The L2 control packets like LACP/LLDP/STP are trapped by a switch and sent to CPU for processing. But for some use cases, this behavior requires to be changed. For example, In the below diagram, the CE1 and CE2 want to form a port-channel across the service provider's MPLS cloud network.

Another use case is the create an L2 harness switch. As shown below, R1 and R2 can establish a port-channel across a harness switch transparently.

Starting from Arista EOS 4.21.3F, a feature called - L2 protocol forwarding was introduced. With that, above requirement can be achieved.
The configurations are quite straightforward,
1) Step 1 - create l2-protocol forwarding profile and enable lacp forward
2) Step 2 - apply this profile under all the client facing interfaces
3) Step 3 - configure LDP type 5 pw - local patch to stitch 2 local eth ports
1. The port-channel is up.
R1.gts425.15:54:21#sh port-ch 100
Port Channel Port-Channel100:
Active Ports: Ethernet21 Ethernet22
2. "show lldp neighbor" shows remote and intermediate devices
R1.gts425.16:15:26#sh lldp nei et21, 22
Port Neighbor Device ID Neighbor Port ID TTL
Et21 lp232 Ethernet12/1 120
Et21 R2.hss457 Ethernet21 120
Et22 lp232 Ethernet12/2 120
Et22 R2.hss457 Ethernet22 120
Limitation:
- In 4.21.3F, only LACP/LLDP supported. STP and other L2 protocols will be supported in later releases.
- From 4.22.0F, more protocols are supported, but need to create a tcam profile.
No comments:
Post a Comment