Establish LACP via VPLS network failed

Publication Date:  2016-04-29 Views:  344 Downloads:  0
Issue Description

The topology is as following, customer want to establish lacp beteen "client switch1" and "client switch 2", but failed. Meanwhile normal ping from "client switch 1" and "client switch 2" is working.

Handling Process

1.Checked the configuration on CE/PE and found that the basic configuration of VPLS is working, and the ping test between "client switch 1 " and "client switch 2" is working, which means the basic configuration is correct.

2.As we know LACP protocol packets is a kind of BPDU packets, which will be handled by CPU directly and will not transparant by switch. So we need to chance the mac-address of LACP to another one which will not be recognized as BPDU by switch.

A.Set VPLS of Martini and let downlink sub-interface of PE device terminate the assigned VLAN 3023.

B.Enable L2-protocol of LACP on downlink of CE and group MAC 0100-0100-0100.

On switch clientswitch1:

[clientswitch1]l2protocol-tunnel lacp group-mac 0100-0100-0100

[clientswitch1]interface GigabitEthernet0/0/19
[clientswitch1- GigabitEthernet0/0/19] port hybrid pvid vlan 3023
[clientswitch11- GigabitEthernet0/0/19] l2protocol-tunnel lacp enable

On switch clientswitch2:
[clientswitch2]l2protocol-tunnel lacp group-mac 0100-0100-0100

[clientswitch2]interface GigabitEthernet0/0/8
[clientswitch2- GigabitEthernet0/0/8] port hybrid pvid vlan 3023
[clientswitch2- GigabitEthernet0/0/8] l2protocol-tunnel lacp enable

C.Set default VLAN of CE downlink to 3023 and enable smart QINQ which will tag LACP packet with 3023.

D.Switches on both sides create eth-trunk with mode LACP to observe the status of LACP. LACP is setup successfully and its status is kept up. 


Solution is to use command "l2protocol-tunnel lacp group-mac 0100-0100-0100" to change the mac-address of LACP to another one which is not BPDU. And the issue was resolved.