VPLS Split Horizon Group
In VPLS Hierarchy, multiple attachment circuits (AC) can be configured per few VPLS instances and AC-AC traffic blocking is not supported.Thus,when the PE router receives a broadcast, multicast, or unknown unicast packet on an AC.It sends the packet out on all other attachment circuits to all other CE devices participating in that VPLS instance.
To avoid this problem of a packet looping in the provider core, the PE devices enforce a "split-horizon" principle for the VPLS instances. That means the traffic will not flood if AC1 and AC2 are in same split horizon group.
Topology
The examples show the minimum configuration required for enabling a VPLS Mesh peer between PE-1, PE-2 with split horizon group. In the below example PE-1 and PE-2 uses split horizon groups where traffic can't be forwarded between the ACs if they are part of same access groups.But can send/receive from network ports.
Figure 48. Figure 8-15: VPLS Mesh Peers split horizon
Configuration With Service Template
PE1
#configure terminal |
Enter configure mode. |
(config)#interface lo |
Enter interface mode. |
(config-if)#ip address 48.48.48.48/32 secondary |
Configure IP address for the loopback interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe0 |
Specify the Interface to be configured. |
(config-if)#ip address 40.40.40.1/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe19 |
Specify the Interface to be configured |
(config-if)#ip address 57.57.57.6/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe20 |
Specify the Interface to be configured |
(config-if)#ip address 52.52.52.5/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#router isis ISIS-IGP |
Create an IS-IS routing instance |
(config)#is-type level-1 |
Configure instance as level-2-only routing. |
(config)#metric-style wide |
Configure the new style of metric type as wide. |
(config)#mpls traffic-eng router-id 48.48.48.48 |
Configure MPLS-TE unique router-id TLV. |
(config)#mpls traffic-eng level-1 |
Enable MPLS-TE in is-type Level-1 |
(config)#capability cspf |
Enable CSPF feature for ISIS instance. |
(config)#dynamic-hostname |
Configure the hostname to be advertised for an ISIS instance |
(config)#fast-reroute ti-lfa level-1 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L1 IPv4 prefixes learned |
(config)#fast-reroute ti-lfa level-2 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L2 IPv4 prefixes learned |
(config)#bfd all-interfaces |
Enable BFD for all neighbors. |
(config)#net 49.0000.0000.0001.00 |
Set a Network Entity Title for this instance, specifying the area address and the system ID. |
(config)#router ldp |
Enter router mode for LDP. |
(config-router)#targeted-peer ipv4 45.45.45.45 |
Configuring targeted LDP sessions to PE-2 |
(config-router-targeted-peer)#exit |
Exit config-router-targeted-peer mode |
(config-router)#exit |
Exit router configuration mode. |
(config)#router bgp 65010 |
Define the routing process. The number 65010 specifies the AS number |
(config-router)#bgp router-id 48.48.48.48 |
Assign a BGP router ID. |
(config-router)#neighbor 45.45.45.45 remote-as 65010 |
Define the eBGP neighbor |
(config-router)#neighbor 45.45.45.45 fall-over bfd multihop |
Enabling BFD at BGP level for particular neighbor. |
(config-router)#neighbor 45.45.45.45 update-source lo |
Update the source for that particular neighbor as loopback interface |
(config-router)#address-family ipv4 unicast |
Enter into labeled-unicast address family |
(config-router)#neighbor 45.45.45.45 activate |
Activate the neighbor inside labeled-unicast address family |
(config-router)#exit-address-family |
Exit from address family IPv4 labeled unicast |
(config-router)#address-family vpnv4 unicast |
Enter into vpnv4 unicast address family |
(config-router)#neighbor 45.45.45.45 activate |
Activate the neighbor inside vpnv4 address family |
(config-router)#exit-address-family |
Exit from address family vpnv4 |
(config-router)#address-family ipv6 unicast |
Enter into labeled-unicast address family |
(config-router)#redistribute connected |
Redistribute the connected routes. |
(config-router)#exit-address-family |
Exit from address family IPv6 labeled unicast |
(config)#mpls vpls VPLS-PE1-PE2-600 600 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 45.45.45.45 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#mpls vpls VPLS-PE1-PE2-601 601 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 45.45.45.45 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#mpls vpls VPLS-PE1-PE2-602 602 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 45.45.45.45 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#service-template ST-VPLS-PE1-PE2-600 |
Template configuration |
(config-svc)#exit |
Exit service template mode |
(config)#service-template ST-VPLS-PE1-PE2-601 |
Template configuration |
(config-svc)#exit |
Exit service template mode |
(config)#service-template ST-VPLS-PE1-PE2-602 |
Template configuration |
(config-svc)#exit |
Exit service template mode |
(config)#interface xe2 |
Specify the attachment circuit interface. |
(config-if)#switchport |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#mpls-vpls VPLS-PE1-PE2-600 service-template ST-VPLS-PE1-PE2-600 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config-if)#mpls-vpls VPLS-PE1-PE2-601 service-template ST-VPLS-PE1-PE2-601 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config-if)#mpls-vpls VPLS-PE1-PE2-602 service-template ST-VPLS-PE1-PE2-602 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config)#interface xe23 |
Specify the attachment circuit interface. |
(config-if)#switchport |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#mpls-vpls VPLS-PE1-PE2-600 service-template ST-VPLS-PE1-PE2-600 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config-if)#mpls-vpls VPLS-PE1-PE2-601 service-template ST-VPLS-PE1-PE2-601 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config-if)#mpls-vpls VPLS-PE1-PE2-602 service-template ST-VPLS-PE1-PE2-602 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#split-horizon group access1 |
Configuring split horizon group |
(config-if-vpls)#exit |
Exit VPLS attachment-circuit mode |
(config-if)exit |
Exit interface mode. |
(config)#commit |
Commit the transaction. |
#copy running-config startup-config |
Save the configuration. |
P1
#configure terminal |
Enter configure mode. |
(config)#interface lo |
Enter interface mode. |
(config-if)#ip address 18.18.18.18/32 secondary |
Configure IP address for the loopback interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface ge6 |
Specify the interface to be configured. |
(config-if)#ip address 60.60.60.2/24 |
Configure IP address for the interface. |
(config-if)#label-switching |
Enabling label switching capability on router |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe2 |
Specify the Interface to be configured |
(config-if)#ip address 60.60.60.2/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#isis network point-to-point |
Enable LDP IS-IS synchronization |
(config-if)#ip router isis ISIS-IGP |
Configure the ISIS interface network type as point to point |
(config-if)#enable-ldp ipv4 |
Enable IS-IS routing on an interface |
(config-if)#exit |
Enable IPv4 LDP configuration on interface |
(config)#interface xe3 |
Exit interface mode. |
(config-if)#ip address 80.80.80.1/24 |
Configure IP address for the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface for area 49 |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface. |
(config-if)#exit |
Exit interface mode. |
(config)#router isis ISIS-IGP |
Create an IS-IS routing instance |
(config)#is-type level-1 |
Configure instance as level-2-only routing. |
(config)#metric-style wide |
Configure the new style of metric type as wide. |
(config)#mpls traffic-eng router-id 18.18.18.18 |
Configure MPLS-TE unique router-id TLV. |
(config)#mpls traffic-eng level-1 |
Enable MPLS-TE in is-type Level-1 |
(config)#capability cspf |
Enable CSPF feature for ISIS instance. |
(config)#dynamic-hostname |
Configure the hostname to be advertised for an ISIS instance |
(config)#fast-reroute ti-lfa level-1 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L1 IPv4 prefixes learned |
(config)#fast-reroute ti-lfa level-2 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L2 IPv4 prefixes learned |
(config)#fast-reroute ti-lfa level-2 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L2 IPv4 prefixes learned |
(config)#bfd all-interfaces |
Enable BFD for all neighbors. |
(config)#net 49.0000.0000.0002.00 |
Set a Network Entity Title for this instance, specifying the area address and the system ID. |
(config-router)#exit |
Exit router mode. |
(config)#router ldp |
Enter router mode for LDP. |
(config-router)#exit |
Exit router mode. |
(config)#commit |
Commit the transaction. |
#copy running-config startup-config |
Save the configuration. |
PE2
#configure terminal |
Enter configure mode. |
(config)#interface lo |
Enter interface mode. |
(config-if)#ip address 45.45.45.45/32 secondary |
Configure IP address for the loopback interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe1 |
Specify the Interface to be configured. |
(config-if)#ip address 60.60.60.1/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe4 |
Specify the Interface to be configured. |
(config-if)#ip address 70.70.70.1/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe8 |
Specify the Interface to be configured. |
(config-if)#ip address 57.57.57.7/24 |
Configure IP address for the interface. |
(config-if)#no shutdown |
Administratively brining up the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface |
(config-if)#exit |
Exit interface mode. |
(config)#router isis ISIS-IGP |
Create an IS-IS routing instance |
(config)#is-type level-1 |
Configure instance as level-2-only routing. |
(config)#metric-style wide |
Configure the new style of metric type as wide. |
(config)#mpls traffic-eng router-id 48.48.48.48 |
Configure MPLS-TE unique router-id TLV. |
(config)#mpls traffic-eng level-1 |
Enable MPLS-TE in is-type Level-1 |
(config)#capability cspf |
Enable CSPF feature for ISIS instance. |
(config)#dynamic-hostname |
Configure the hostname to be advertised for an ISIS instance |
(config)#fast-reroute ti-lfa level-1 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L1 IPv4 prefixes learned |
(config)#fast-reroute ti-lfa level-2 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L2 IPv4 prefixes learned |
(config)#bfd all-interfaces |
Enable BFD for all neighbors. |
(config)#net 49.0000.0000.0003.00 |
Set a Network Entity Title for this instance, specifying the area address and the system ID. |
(config)#router ldp |
Enter router mode for LDP. |
(config-router)#targeted-peer ipv4 48.48.48.48 |
Configuring targeted LDP sessions to PE-2 |
(config-router-targeted-peer)#exit |
Exit config-router-targeted-peer mode |
(config-router)#exit |
Exit router configuration mode. |
(config)#router bgp 65010 |
Define the routing process. The number 65010 specifies the AS number |
(config-router)#bgp router-id 45.45.45.45 |
Assign a BGP router ID. |
(config-router)#neighbor 48.48.48.48 remote-as 65010 |
Define the eBGP neighbor |
(config-router)#neighbor 48.48.48.48 fall-over bfd multihop |
Enabling BFD at BGP level for particular neighbor. |
(config-router)#neighbor 48.48.48.48 update-source lo |
Update the source for that particular neighbor as loopback interface |
(config-router)#address-family ipv4 unicast |
Enter into labeled-unicast address family |
(config-router)#neighbor 48.48.48.48 activate |
Activate the neighbor inside labeled-unicast address family |
(config-router)#exit-address-family |
Exit from address family IPv4 labeled unicast |
(config-router)#address-family vpnv4 unicast |
Enter into vpnv4 unicast address family |
(config-router)#neighbor 48.48.48.48 activate |
Activate the neighbor inside vpnv4 address family |
(config-router)#exit-address-family |
Exit from address family vpnv4 |
(config-router)#address-family ipv6 unicast |
Enter into labeled-unicast address family |
(config-router)#redistribute connected |
Redistribute the connected routes. |
(config-router)#exit-address-family |
Exit from address family IPv6 labeled unicast |
(config)#mpls vpls VPLS-PE1-PE2-600 600 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 48.48.48.48 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#mpls vpls VPLS-PE1-PE2-601 601 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 48.48.48.48 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#mpls vpls VPLS-PE1-PE2-602 602 |
Configuring VPLS instance with name and VPLS ID. |
(config-vpls)#signaling ldp |
Enabling LDP signaling for the VPLS instance. |
(config-vpls)#vpls-type vlan |
Configure VPLS type as VLAN encapsulation |
(config-vpls-sig)#vpls-peer 48.48.48.48 |
Configuring VPLS mesh peers. |
(config-vpls-sig)#exit-signaling |
Exit from VPLS signaling mode. |
(config-vpls)#exit |
Exit from VPLS Mode. |
(config)#interface xe2.600 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 600 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
(config-if-vpls)#mpls-vpls VPLS-PE1-PE2-600 |
Associating the VPLS Instance to the attachment circuit interface. |
(config)#interface xe2.601 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 601 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
(config-if-vpls)#mpls-vpls VPLS-PE1-PE2-601 |
Associating the VPLS Instance to the attachment circuit interface. |
(config)#interface xe2.602 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 602 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
config-if-vpls)#mpls-vpls VPLS-PE1-PE2-602 |
Associating the VPLS Instance to the attachment circuit interface. |
(config)#interface xe23.600 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 600 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
(config-if-vpls)#mpls-vpls VPLS-PE1-PE2-600 |
Associating the VPLS Instance to the attachment circuit interface. |
(config)#interface xe23.601 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 601 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
(config-if-vpls)#mpls-vpls VPLS-PE1-PE2-601 |
Associating the VPLS Instance to the attachment circuit interface. |
(config)#interface xe23.602 switchport |
Creates a L2 sub-interface as xe2.600. |
(config-if)#encapsulation dot1q 602 |
Configuring the attachment circuit interface as Layer-2. |
(config-if)#rewrite push 0x8100 4050 |
Configure rewrite push. |
(config-if)#split-horizon group access1 |
Configuring split horizon group. |
(config-if-vpls)#load-interval 30 |
Configure load period in multiple of 30 seconds |
(config-if)#access-if-vpls |
Access VPLS under sub interface |
(config-if-vpls)#mpls-vpls VPLS-PE1-PE2-602 |
Associating the VPLS Instance to the attachment circuit interface. |
(config-if)#commit |
Commit the candidate configuration to the running configuration. |
(config-if)#exit |
Exit interface mode |
#copy running-config startup-config |
Save the configuration. |
P2
#configure terminal |
Enter configure mode. |
(config)#interface lo |
Enter interface mode. |
(config-if)#ip address 46.46.46.46/32 secondary |
Configure IP address for the loopback interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe1 |
Specify the interface to be configured. |
(config-if)#ip address 80.80.80.2/24 |
Configure IP address for the interface. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface for area 49 |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe2 |
Enter interface mode. |
(config-if)#ip address 70.70.70.2/24 |
Specify the interface to be configured. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface for area 49 |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface. |
(config-if)#exit |
Exit interface mode. |
(config)#interface xe3 |
Enter interface mode. |
(config-if)#ip address 40.40.40.2/24 |
Specify the interface to be configured. |
(config-if)#label-switching |
Enable label switching on the interface |
(config-if)#mpls ldp-igp sync isis level-1-2 |
Enable LDP IS-IS synchronization |
(config-if)#isis network point-to-point |
Configure the ISIS interface network type as point to point |
(config-if)#ip router isis ISIS-IGP |
Enable IS-IS routing on an interface for area 49 |
(config-if)#enable-ldp ipv4 |
Enable IPv4 LDP configuration on interface. |
(config-if)#exit |
Exit interface mode. |
(config)#router isis ISIS-IGP |
Create an IS-IS routing instance |
(config)#is-type level-1 |
Configure instance as level-2-only routing. |
(config)#metric-style wide |
Configure the new style of metric type as wide. |
(config)#mpls traffic-eng router-id 46.46.46.46 |
Configure MPLS-TE unique router-id TLV. |
(config)#mpls traffic-eng level-1 |
Enable MPLS-TE in is-type Level-1 |
(config)#capability cspf |
Enable CSPF feature for ISIS instance. |
(config)#dynamic-hostname |
Configure the hostname to be advertised for an ISIS instance |
(config)#fast-reroute ti-lfa level-1 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L1 IPv4 prefixes learned |
(config)#fast-reroute ti-lfa level-2 proto ipv4 |
Configure LFA-FRR to calculate the available backup path for all L2 IPv4 prefixes learned |
(config)#bfd all-interfaces |
Enable BFD for all neighbors. |
(config)#net 49.0000.0000.0004.00 |
Set a Network Entity Title for this instance, specifying the area address and the system ID. |
(config-router)#exit |
Exit router mode. |
(config)#router ldp |
Enter router mode for LDP. |
(config-router)#exit |
Exit router mode. |
(config)#commit |
Commit the transaction. |
#copy running-config startup-config |
Save the configuration. |