Appendix: Default Hash Factors
ECMP (Route & Tunnel) Load Balance
Scenarios | Traffic Type | Default Hash Factors |
---|---|---|
IPv4 unicast forwarding (including IPv4 L3VPN forwarding on Ingress PE(AC->MPLS or AC->AC)) | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | |
IPv6 unicast forwarding (including IPv6 L3VPN forwarding on Ingress PE(AC->MPLS or AC->AC)) |
TCP/UDP | 5-tuple <source IPv6, destination IPv6, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IPv6, destination IPv6> | |
MPLS forwarding (P nodes in MPLS scenarios) (MPLS->MPLS) |
Number of Labels is not more than 4 |
|
Number of Labels is not less than 5 | Fifth label from the top | |
VPLS forwarding on Ingress PE (AC->MPLS) |
TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | |
Non-IP | 2-tuple <source MAC, destination MAC> | |
VLL forwarding on Ingress PE (AC->MPLS) |
IP carrying TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
IP carrying non-TCP/non-UDP | 2-tuple <source IP, destination IP> | |
Ethernet carrying non-IP | VC label | |
Non-Ethernet carrying Non-IP | VC label |
Trunk Load Balance
Scenarios | Traffic Type | Default Hash Factors | |
---|---|---|---|
L3 forwarding (including IPv4 L3VPN forwarding on Ingress PE) | IPv4 unicast | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
IPv6 unicast | TCP/UDP | 5-tuple <source IPv6, destination IPv6, source port number, destination port number, protocol number> | |
Non-TCP/non-UDP | 2-tuple <source IPv6, destination IPv6> | ||
MPLS forwarding | MPLS | Number of labels is not more than 4 |
|
Number of labels is not less than 5 | Fifth label from the top of the stack | ||
Bridged forwarding, and VPLS forwarding on PE (AC->MPLS or AC->AC) | IPv4 | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
IPv6 | TCP/UDP | 5-tuple <source IPv6, destination IPv6, source port number, destination port number, protocol number> | |
Non-TCP/non-UDP | 2-tuple <source IPv6, destination IPv6> | ||
MPLS | 2-tuple <source MAC, destination MAC> | ||
Non-MPLS and Non-IP | 2-tuple <source MAC, destination MAC> | ||
VPLS forwarding on egress PE (MPLS->AC) | Ethernet carrying IP | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
Ethernet carrying non-IP | 2-tuple <source MAC, destination MAC> | ||
VLL forwarding on ingress PE (AC->MPLS), VLL local connection (AC->AC) | IPv4 | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
IPv6 | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> | |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
Ethernet carrying MPLS | VC label | ||
Ethernet carrying non-IP and non-MPLS | VC label | ||
Non-Ethernet carrying non-IP | VC label | ||
VLL forwarding on egress PE (MPLS->AC) | IPv4/IPv6 | TCP/UDP | 5-tuple <source IP, destination IP, source port number, destination port number, protocol number> |
Non-TCP/non-UDP | 2-tuple <source IP, destination IP> | ||
Non-IP | VC label |