...
Traffic flow is only from single interface causing the other load balanced link to be zero packet switched. RS02#sh mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 17 Pop Label 172.16.9.129/32 6110470 Gi1/0/3 172.16.9.10 <<<< Pop Label 172.16.9.129/32 0 Gi1/0/4 172.16.9.26 19 No Label l2ckt(1) 0 none point2point
By default the CEF load-sharing algorithm is universal. The trigger is changing the algorithm to tunnel and back to universal. (can be other methods affected as well) Lab recreated with tunnel and universal ip cef algorithms change to tunnel and back will not bring the pseudowire VPLS load-balnacing back to working state. RS02(config)#ip cef load-sharing algorithm tunnel and back to universal/default RS02(config)#ip cef load-sharing algorithm universal RS02#sh run all | in ip cef load ip cef load-sharing algorithm universal 887926E0 RS02#sh mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 17 Pop Label 172.16.9.129/32 93906 Gi1/0/3 172.16.9.10 Pop Label 172.16.9.129/32 0 Gi1/0/4 172.16.9.26 <<< not load balancing 18 No Label l2ckt(1) 0 none point2point
Only reload the switch if it is standalone, in case of stack reload the whole stack
Before changing ip cef algorithm the MPLS forwarding table looks like this: RS02#sh mpls forwarding-table Local Outgoing Prefix Bytes Label Outgoing Next Hop Label Label or Tunnel Id Switched interface 17 Pop Label 172.16.9.129/32 949306 Gi1/0/3 172.16.9.10 Pop Label 172.16.9.129/32 949400 Gi1/0/4 172.16.9.26 19 No Label l2ckt(1) 0 none point2point By changing the ip cef load-sharing algorithm from universal to tunnel and back to universal causes the pseudowire load-balancing algorithm to stay in non-working state. Note: the port-channel load-balance needs to be configured on global configuration even non-port-channel liks are used between two PE routers.