04-25-2011 10:11 AM - edited 03-06-2019 04:46 PM
Hello I have a question about EtherChannel Hash Mechanism
There is a lot of load balancing mode such as dest-mac/ip, dest-src-mac/ip.
I think this can do hash based on the mode.
However are there any example of the above hash mechanism?
I would like to know the basic understanding and the method of calculation.
If I have read the following URL, I can not understand very well.
[Understanding EtherChannel Load Balancing and Redundancy on Catalyst Switches]
http://www.cisco.com/en/US/tech/tk389/tk213/technologies_tech_note09186a0080094714.shtml
If anyone know this it will be very helpful.
Thank you very much.
04-25-2011 11:55 AM
Hello Mhiyoshi,
>> I would like to know the basic understanding and the method of calculation.
let's consider at first a two members etherchannel and let we number the member links with an index
index 0 member 1
index 1 member 2
let's say we have an IP flow
source address = 10.10.75.1
Destination address = 10.20.25.3
to decide to what member link to send the packets of this flow the operation to be performed in a boolean EXOR of less significant bit
1 => 0000 000|1
3 => 0000 001|1
1 exor 1 = 0 => use member1
A same reasoning is used if the number of member of links is greater then two
if you have 4 links you need to exor the last two digits
if you have 8 links you need to exor the last three digits
this kind of operation can be performed on MAC addresses too.
bundles with a number of links that is not even can be accomodated by making the calculation on an higher number of digits and by mapping the results to the member links more then one time.
this is the meaning of the table that appears in the link that you have provided, notice that the sharing is less fair for example with 7 links:
2:1:1:1:1:1:1
you have 8 slots so one member link is used two times for two different results of the calculation
Actually the document suggests that the calculation is performed always on the last three digits with a bit to bit Exor
because 8 is the max. number of member links ( note that modern LACP may go beyond )
Hope to help
Giuseppe
be also aware that high end switches like C6500 are able to use different load balancing methods for different type of traffic so they use IP SA and IP DA for IPv4 traffic, mac addresses for non IP traffic.
04-25-2011 12:08 PM
Heck of an explanation, Giuseppe. I couldn't have done it better
05-12-2011 04:13 AM
Hello
Thank you so much and I am very sorry for the delay.
To same extent I could be understand for example XOR caluculation.
Well, I would like to understand more detail please see the attached PDF.
This topology is N5K and N2K with vPC. When PC1 communicate with PC2
then N2K caluculate both IP address and MAC address traffic flow and decide which
member can send the traffic is that right?
Best Regards
mhiyoshi
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide