Going through the CCNP OCG and I need some clarification on the algorithm used to load balance an EtherChannel.
From page 109 of the book
If only one address or port number is hashed, a switch forwards each frame by using one or more low-order bits of the hash value as an index into the bundled links. If two addresses or port numbers are hashed, a switch performs an exclusive-OR (XOR) operation on one or more low-order bits of the addresses or TCP/UDP port numbers as an index into the bundled links.
Here's how I took it. If I had a bundle of 2 links, and I were to load balance by source MAC address, if the last bit of the MAC address ends with a 0, link 0 will be used. If it ends with 1, link 1 will be used.
If I load balance my source and destination MAC address, if the last bit of both the source/dest mac address is the same, link 0 will be used. If the last bit of the source/destination mac address is different, link 1 will be used.
Is that right?