El tráfico en un EtherChannel se distribuye según unos métodos entre los enlaces individuales, aunque la carga no es necesariamente repartida equitativamente entre todos los enlaces. Las tramas se envían en un enlace concreto dependiendo del resultado de un algoritmo (hash). El algoritmo puede usar la dirección IP origen, destino, ambas, origen y destino de las direcciones MAC o puertos TCP/UDP. El algoritmo calcula un patrón binario que selecciona el número de enlace dentro del Etherchannel al cual enviar las tramas.
Si se aplica el algoritmo hash a solo una dirección o puerto, el switch envía cada trama utilizando uno o mas bits de orden inferior del valor hash como un index en los enlaces agrupados. Si se aplica a dos direcciones o puertos, el switch realizará la operación XOR en uno o mas en uno o más bits de orden inferior de las direcciones o números de puerto TCP / UDP como un índice en los enlaces agrupados.
Como ejemplo, un EtherChannel que es formado por dos enlaces agrupados entre si requiere un bit como index (indice). Si el index es 0, será seleccionado el enlace 0, si el index es 1, el enlace 1 será usado. Un EtherChannel que es formado por 4 enlaces usa un hash en los últimos dos bits, una agrupación de 8 utiliza un hash en los últimos 3 bits. La siguiente tabla muestra el resultado de una operación XOR a un EtherChannel de dos enlaces, usando dirección origen y destino:
Recuerden que la operación hash XOR contempla dos valores, y el bits solo uno. La configuración se realiza en el modo de configuración global y el método seleccionado aplica a todo los EtherChannel del equipo.
DLS-1(config)# port-channel load-balance "método"
Para verificar como está distribuyendo la carga el método, usa el comando:
ALS-1#show etherchannel 8 port-channel
Port-channels in the group:
----------------------
Port-channel: Po8 (Primary Aggregator)
------------
Age of the Port-channel = 712d:20h:28m:29s
Logical slot/port = 14/8 Number of ports = 4
HotStandBy port = null
Port state = Port-channel Ag-Inuse
Protocol = LACP
Fast-switchover = disabled
Ports in the Port-channel:
Index Load Port EC state No of bits
------+------+------+------------------+-----------
1 11 Gi3/27 Active 2
2 22 Gi3/28 Active 2
3 44 Gi3/29 Active 2
0 88 Gi3/30 Active 2
Time since last port bundled: 94d:18h:38m:58s Gi3/30
Time since last port Un-bundled: 94d:18h:39m:54s Gi3/27
Last applied Hash Distribution Algorithm: Fixed
La selección del método es muy importante, debes analizar cual otorga mejores prestaciones en base al conocimiento que tengas de la red. Si utilizas el método por IP o Puerto, las tramas NO IP usarán un método basado en mac address, puedes confirmarlo con el siguiente comando:
En caso que el metodo use el algoritmo XOR
ALS-1#show etherchannel load-balance
EtherChannel Load-Balancing Configuration:
src-dst-ip
EtherChannel Load-Balancing Addresses Used Per-Protocol:
Non-IP: Source XOR Destination MAC address
IPv4: Source XOR Destination IP address
IPv6: Source XOR Destination IP address
No hay comentarios:
Publicar un comentario