Example: Configuring MPLS L2VPN Tunnel over LAG
Figure 125 shows a sample
configuration scenario of an MPLS L2VPN or Martini tunnel over LAG.
The topology is the same as the one described in Example: Configuring MPLS L2VPN Tunnel over VLAN over LAG, with the exception of LAG bundles being used
to transmit traffic from CE1 to PE1 instead of using a VLAN subinterface
over a LAG bundle. Because the Martini tunnel is configured directly
over LAG in this case, only the source and destination MAC addresses
are used in the hashing process to determine the physical link for
forwarding the received packets.
Two LAG bundles, LAG1 and LAG2, are created to
group multiple Ethernet interfaces from PE1 to CE1. A Martini tunnel
from PE1 to PE2 is configured over LAG2 with a unique subinterface
number assigned to the LAG bundle. The MPLS packets that are received
on PE2, which is the remote router located at the other side of the
service provider core, are checked to determine whether they need
to be processed for MPLS labels. After PE2 processes the layer 2 Ethernet
frames, they are sent to CE2, which is the customer edge device at
the remote site.
Figure 125: MPLS L2VPN
Tunnel over LAG Configuration Example
Configuration on CE1 (Local CE Router)
Use the following commands on the local CE router
(CE1) to configure the MPLS L2VPN tunnel over LAG shown in Figure 125.
! Configure a virtual router CE1.host1(config)#virtual-router ce1 !! Specify the interface for the LAG bundle lag 1 that groups
all Ethernet physical! interfaces between CE1 and PE1.host1:ce1(config)#interface lag 1 !! Add the Gigabit Ethernet physical interfaces to the LAG
bundle named lag 1.! Assign an IP address and mask to it.host1:ce1(config-if)#member-interface gigabitEthernet
2/1/0host1:ce1(config-if)#member-interface gigabitEthernet
2/1/3 host1:ce1(config-if)#ip address 7.7.7.7 255.255.255.0!
Configuration on PE1 (Local PE Router)
Use the following commands on the local PE router
(PE1) to configure the MPLS L2VPN tunnel over LAG shown in Figure 125.
! Configure a virtual router PE1.host1(config)#virtual-router pe1 !! Enable MPLS on a virtual router in Global Configuration
mode.host1:pe1(config)#mpls!! Configure the LSR to create topology-driven LSPs. Enabling
LDP automatically! creates topology-driven LSPs.host1:pe1(config)#mpls topology-driven-lsp!! On PE1, configure a loopback interface, and assign an
IP address and mask to! the interface.host1:pe1(config)#interface loopback 0 host1:pe1(config-if)#ip address 11.11.11.11
255.255.255.255 !! Assign the router ID using the IP address you configured
for the loopback ! interface.host1:pe1(config)#ip router-id 11.11.11.11 !! Create an IEEE 802.3ad LAG bundle, lag2, and add the
Gigabit Ethernet physical! interfaces to lag2. Configure MPLS tunneling on this
side of the connection by! issuing the mpls-relay command.
When you issue the mpls-relay command, you! must use a reachable local IP address and the same VC
ID value (1) on both! sides of the connection.host1:pe1(config)#interface lag 2 host1:pe1(config-if)#member-interface gigabitEthernet
2/1/1 host1:pe1(config-if)#member-interface gigabitEthernet
2/1/2 host1:pe1(config-if)#mpls-relay 22.22.22.22
1! Create another Gigabit Ethernet interface on PE1, specify
VLAN as the! encapsulation method, and configure another subinterface.
For this subinterface,! assign a VLAN ID, specify the encapsulation method as
VLAN, configure MPLS,! and assign an IP address and mask. Also, enable LDP and
topology-driven LSP, as! does any LDP-related command, using an implicit default
profile, on this Gigabit! Ethernet subinterface.host1:pe1(config)#interface gigabitEthernet
2/1/4host1:pe1(config-if)#encapsulation vlan host1:pe1(config-if)#interface gigabitEthernet
2/1/4.1 host1:pe1(config-subif)#vlan id 20 host1:pe1(config-subif)#ip address 2.0.0.1
255.255.255.0 host1:pe1(config-subif)#mpls host1:pe1(config-subif)#mpls ldp!! Configure a static route with the destination IP address,
mask, and IP address of! the next hop that can be used to reach the destination
network. host1:pe1(config)#ip route 22.22.22.22 255.255.255.255
2.0.0.2 ! ! Configure LDP to advertise a non-null label for the egress
routes. host1:pe1(config)#mpls ldp egress-label non-null
Configuration on PE2 (Remote PE Router)
Use the following commands on the remote PE router
(PE2) to configure the MPLS L2VPN tunnel over LAG shown in Figure 125.
! Configure a virtual router PE2.host1(config)#virtual-router pe1 !! Enable MPLS on a virtual router in Global Configuration
mode.host1:pe2(config)#mpls!! Configure PE2 to create topology-driven LSPs. Enabling
LDP automatically creates! topology-driven LSPs.host1:pe2(config)#mpls topology-driven-lsp!! On PE2, configure a loopback interface, and assign an
IP address and mask to! the interface. host1:pe2(config)#interface loopback 0 host1:pe2(config-if)#ip address 22.22.22.22
255.255.255.255 !! Assign the router ID using the IP address you configured
for the loopback ! interface.host1:pe1(config)#ip router-id 22.22.22.22 !! Create a Gigabit Ethernet interface and configure MPLS
tunneling with the IP! address of the router on the remote end of the layer
2 circuit and the virtual! circuit identifier. Configure MPLS tunneling on this
side of the connection by! issuing the mpls-relay command.host1:pe2(config)#interface gigabitEthernet
2/1/6 host1:pe2(config-if)#mpls-relay 11.11.11.11
1!! Create a Gigabit Ethernet interface on PE2 and specify
VLAN as the! encapsulation method.host1:pe2(config)#interface gigabitEthernet
2/1/5 host1:pe2(config-if)#encapsulation vlan!! Create another Gigabit Ethernet subinterface on the main
interface. For this! interface, assign a VLAN ID, specify the encapsulation
method as VLAN, configure! MPLS, and assign an IP address and mask. Also, enable
LDP and topology-driven! LSP, as does any LDP-related command, using an implicit
default profile, on this! Gigabit Ethernet subinterface.host1:pe2(config-if)#interface gigabitEthernet
2/1/5.1 host1:pe2(config-subif)#vlan id 20 host1:pe2(config-subif)#ip address 2.0.0.2
255.255.255.0 host1:pe2(config-subif)#mpls host1:pe2(config-subif)#mpls ldp!! Configure a static route with the destination IP address,
mask, and IP address of! the next hop that can be used to reach the destination
network. host1:pe2(config)#ip route 22.22.22.22 255.255.255.255
2.0.0.1 ! ! Configure LDP to advertise a non-null label for the egress
routes. host1:pe2(config)#mpls ldp egress-label non-null
Configuration on CE2 (Remote CE Router)
Use the following commands on the remote CE router
(CE2) to configure the MPLS L2VPN tunnel over LAG shown in Figure 125.
! Configure a virtual router CE2 host1(config)#virtual-router ce2 ! ! Specify a Gigabit Ethernet interface and assign an IP
address and mask to ithost1:ce2(config)#interface gigabitEthernet
2/1/7 host1:ce2(config-subif)#ip address 7.7.7.8
255.255.255.0
Related Documentation