ESR series service routers.ESR-Series. User manual
•
•
•
By default, lbd uses only MPLS tags to calculate the hash and then distribute the load to the different CPUs.
This behavior is not always an advantage, especially when there are 'large' homogeneous streams of MPLS
traffic. Additional functionality can be included to add entropy to the hash:
When hashing MPLS labels, the following restrictions apply:
Labels 0-15 (Special-Purpose Labels) are not added to the calculation – see RFC 7274;
A label is not added to the calculation if it is immediately preceded by label 15 (Extension Label) – see
RFC 7274;
No more than three tags are added to the hash calculation.
12.8.1 Configuration example
Objective:
Enable L2VPN traffic balancing without using Control Word functionality.
cpu load-balance mpls passenger ip
Enables possibility to 'look beyond' the MPLS header to find the IP header, and add ip-src and ip-dst
to the hash calculation.
For L2VPN:search for a pair of ip-src and ip-dst in the ip header located behind the mpls header.
For L2VPN: ESR tries to look into the ethernet frame (which is behind the mpls header) and get the
ip-src and ip-dst in the ip header to add to the hash calculation.
cpu load-balance mpls passenger ip-over-ethernet-pseudowire-with-cw
cpu load-balance mpls passenger ip-over-ethernet-pseudowire-without-cw
Allows to explicitly specify whether Control Word functionality is used when building L2VPN. Allows to
prevent an error occurring when a package with Control Word present can be mistakenly recognized as
a package without Control Word.
To avoid LDP session crash under heavy load on the CPU of the router on models ESR-200,
ESR-1000, ESR-1200, ESR-1500, ESR-1700, after enabling the functionality, all LDP protocol packets
will be processed by the control CPUs (Management CPU), which do not participate in traffic
processing. For ESR-200, ESR-1000, ESR-1200, ESR-1500 is CPU 0, ESR-1700 is CPU 0-1.