OcNOS-DC : Multi-Protocol Label Switching Guide : Multi-Protocol Label Switching Configuration Guide : Static VPLS Service Mapping Configuration
Static VPLS Service Mapping Configuration
Overview
This chapter includes step-by-step configurations for static VPLS. It also contains an overview of the concepts of Static VPLS. Virtual Private LAN Service (VPLS) is a way to provide Ethernet-based multipoint-to-multipoint communication over IP- MPLS networks. It allows geographically-dispersed sites to share an Ethernet broadcast domain by connecting sites through pseudowires.
Topology
The diagram depicts the topology for the configuration examples that follow.
 
Static VPLS SM
Configuration
PE-1
Loopback Interface
 
#configure terminal
Enter configuration mode.
(config)#interface lo
Enter interface mode for the loopback interface.
(config-if)#ip address 21.21.21.21/32 secondary
Configure IP address on loopback interface.
(config-if)#exit
Exit interface mode
Interface Configuration
 
(config)#interface eth2
Enter interface mode for eth2.
(config-if)#ip address 10.10.23.21/24
Configure IP address on the interface.
(config-if)#label-switching
Enable label switching on the interface.
(config-if)#exit
Exit interface mode
Static VPLS Configuration
 
(config)#mpls vpls v1 25
Enter VPLS configuration mode
(config-vpls)#vpls-peer 23.23.23.23 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration mode
(config)#mpls vpls v2 26
Enter VPLS configuration mode
(config-vpls)#vpls-peer 23.23.23.23 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration mode
(config)#mpls vpls v3 27
Enter VPLS configuration mode
(config-vpls)#vpls-peer 23.23.23.23 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#end
Exit from VPLS configuration and configuration mode
FIB Entry Configuration
 
#configure terminal
Enter configuration mode.
(config)#mpls ftn-entry tunnel-id 1 23.23.23.23/32 100 10.10.23.22 eth2 primary
Configure Static LSP FTN entry
(config)#mpls ilm-entry 250 pop
Configure ILM entry
(config)#exit
Exit
P1
Loopback Interface
 
#configure terminal
Enter configuration mode.
(config)#interface lo
Enter interface mode for the loopback interface.
(config-if)#ip address 22.22.22.22/32 secondary
Configure IP address on loopback interface.
(config-if)#exit
Exit interface mode
Interface Configuration
 
(config)#interface eth1
Enter interface mode for eth1.
(config-if)#ip address 10.10.23.22/24
Configure IP address on the interface.
(config-if)#label-switching
Enable label switching on the interface.
(config-if)#exit
Exit interface mode
(config)#interface eth2
Enter interface mode for eth2.
(config-if)#ip address 10.10.21.22/24
Configure IP address on the interface.
(config-if)#label-switching
Enable label switching on the interface.
(config-if)#exit
Exit interface mode
FIB Entry Configuration
 
#configure terminal
Enter configure mode.
(config)#mpls ilm-entry 100 swap 200 eth2 10.10.21.23 23.23.23.23/32
Configure Static LSP ILM entry
(config)#mpls ilm-entry 150 swap 250 eth1 10.10.23.21 21.21.21.21/32
Configure ILM entry
(config)#exit
Exit
PE-2
Loopback Interface
 
#configure terminal
Enter configuration mode.
(config)#interface lo
Enter interface mode for the loopback interface.
(config-if)#ip address 23.23.23.23/32 secondary
Configure IP address on loopback interface.
(config-if)#exit
Exit interface mode
Interface Configuration
 
(config)#interface eth1
Enter interface mode for eth1.
(config-if)#ip address 10.10.21.23/24
Configure IP address on the interface.
(config-if)#label-switching
Enable label switching on the interface.
(config-if)#exit
Exit interface mode
Static VPLS Configuration
 
(config)#mpls vpls v1 25
Enter VPLS configuration mode
(config-vpls)#vpls-peer 21.21.21.21 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration mode
(config)#mpls vpls v2 26
Enter VPLS configuration mode
(config-vpls)#vpls-peer 21.21.21.21 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration mode
(config)#mpls vpls v3 27
Enter VPLS configuration mode
(config-vpls)#vpls-peer 21.21.21.21 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration and configuration mode
(config)#mpls vpls v4 28
Enter VPLS configuration mode
(config-vpls)#vpls-peer 21.21.21.21 tunnel-id 1 manual
Configure VPLS peer
(config-vpls)#exit
Exit from VPLS configuration and configuration mode
FIB Entry Configuration
 
(config)#mpls ftn-entry tunnel-id 1 21.21.21.21/32 150 10.10.21.22 eth1
Configure Static LSP FTN entry
(config)#mpls ilm-entry 200 pop
Configure ILM entry
(config)#exit
Exit
 
Static VPLS Service Mapping Configuration
PE-1
POP
 
#configure terminal
Enter configuration mode.
(config)#service-template template1
Template configuration
(config-svc)#match double-tag outer-vlan 2024 inner-vlan 2023
Match criteria under template configuration
(config-svc)#rewrite ingress pop outgoing-tpid dot1.q
Action to be performed for the match.
(config-svc)#exit
Exit template configuration mode
XLATE
 
(config)#service-template template2
Template configuration
(config-svc)#match double-tag outer-vlan 2030 inner-vlan 2024
Match criteria under template configuration
(config-svc)#rewrite ingress translate 2026 outgoing-tpid dot1.q
Action to be performed for the match
(config-svc)#exit
Exit template configuration mode
PUSH
 
(config)#service-template template3
Template configuration
(config-svc)#rewrite ingress push 300
Action to be performed for the default match .
(config-svc)#exit
Exit template configuration mode
PUSH-service-template with multiple match support
This is to validate the multiple match criteria support in a service template. When multiple match statements are configured only rewrite push is supported, rewrite translate and pop are not supported.
 
(config)#service-template template4
Template configuration
(config-svc)# match outer-vlan 700
Allow VLAN 700 traffic on this VC
(config-svc)# match double-tag outer-vlan 1200 inner-vlan 3200
Allow double tag match with s+c tags
(config-svc)# match untagged
Allow untagged traffic
(config-svc)# rewrite ingress push 300
Push Action performed for service template
(config-svc)#exit
Exit configure SVC mode
Access port Configuration
 
(config)#interface eth1
Enter the Interface mode for ethernet1.
(config-if)#switchport
Configure interface as L2 interface
(config-if)#mpls-vpls v1 service-template template1
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v2 service-template template2
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v3 service-template template3
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v4 service-template template4
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface mode and return to Configure mode.
(config_if)#exit
Exit interface mode.
(config)#vpls fib-entry 25 peer 23.23.23.23 1001 eth2 2001
Configure access port
(config)#vpls fib-entry 26 peer 23.23.23.23 1002 eth2 2002
Configure access port
(config)#vpls fib-entry 27 peer 23.23.23.23 1003 eth2 2003
Configure access port
(config)#vpls fib-entry 28 peer 23.23.23.23 1004 eth2 2004
Configure access port
PE-2
POP
 
#configure terminal
Configure mode
(config)#service-template template1
Template configuration
(config-svc)#match double-tag outer-vlan 2024 inner-vlan 2023
Match criteria under template configuration
(config-svc)#rewrite ingress pop outgoing-tpid dot1.q
Action to be performed for the match.
(config-svc)#exit
Exit template configuration mode
XLATE
 
(config)#service-template template2
Template configuration
(config-svc)#match double-tag outer-vlan 2030 inner-vlan 2024
Match criteria under template configuration
(config-svc)#rewrite ingress translate 2026 outgoing-tpid dot1.q
Action to be performed for the match
(config-svc)#exit
Exit template configuration mode
PUSH
 
(config)#service-template template3
Template configuration
(config-svc)#rewrite ingress push 300
Action to be performed for the default match .
(config-svc)#exit
Exit template configuration mode
PUSH-service-template with multiple match
This is to validate the multiple match criteria support in a service template. When multiple match statements are configured only rewrite push is supported, rewrite translate and pop are not supported.
 
(config)#service-template template4
Template configuration
(config-svc)# match outer-vlan 700
Allow VLAN 700 traffic on this VC
(config-svc)# match double-tag outer-vlan 1200 inner-vlan 3200
Allow double tag match with s+c tags
(config-svc)# match untagged
Allow untagged traffic
(config-svc)# rewrite ingress push 300
Push Action performed for service template
(config-svc)#exit
Exit configure SVC mode
Access port Configuration
 
(config)#interface eth2
Enter the Interface mode for ethernet2.
(config-if)#switchport
Configure interface as L2 interface
(config-if)#mpls-vpls v1 service-template template1
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v2 service-template template2
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v3 service-template template3
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#mpls-vpls v4 service-template template4
Configure template configuration.
(config_if_vpls)#no ac-admin-status
Making Ac-admin-status Up
(config_if_vpls)#exit
Exit Interface VPLS mode and return to Interface mode.
(config-if)#exit
Exit Interface mode and return to Configure mode.
(config)#vpls fib-entry 25 peer 21.21.21.21 2001 eth1 1001
Configure access port
(config)#vpls fib-entry 26 peer 21.21.21.21 2002 eth1 1002
Configure access port
(config)#vpls fib-entry 27 peer 21.21.21.21 2003 eth1 1003
Configure access port
(config)#vpls fib-entry 28 peer 21.21.21.21 2004 eth1 1004
Configure access port
Validation
#show mpls vpls mesh
VPLS-ID Peer Addr Tunnel-Label In-Label Network-Intf Out-Label Lkps/St PW-INDEX SIG-Protocol Status Ecmp-Group
25 23.23.23.23 150 1001 eth2 2001 2/Up 1 STATIC Active N/A
26 23.23.23.23 150 1002 eth2 2002 2/Up 2 STATIC Active N/A
27 23.23.23.23 150 1003 eth2 2003 2/Up 3 STATIC Active N/A
28 23.23.23.23 150 1004 eth2 2004 2/Up 4 STATIC Active N/A
 
 
#show mpls vpls detail
Virtual Private LAN Service Instance: v1, ID: 25
SIG-Protocol: STATIC
Attachment-Circuit :UP
Learning: Enabled
Group ID: 0, Configured MTU: 1500
Description: none
service-tpid: dot1.q
Operating mode: Raw
Configured interfaces:
Interface: eth1
Service-template : template1
Match criteria : 2024/2023
Action type : Pop
Outgoing tpid : dot1.q
 
Mesh Peers:
23.23.23.23 (Up)
 
 
Virtual Private LAN Service Instance: v2, ID: 26
SIG-Protocol: STATIC
Attachment-Circuit :UP
Learning: Enabled
Group ID: 0, Configured MTU: 1500
Description: none
service-tpid: dot1.q
Operating mode: Raw
Configured interfaces:
Interface: eth1
Service-template : template2
Match criteria : 2030/2024
Action type : Translate
Action value : 2026
Outgoing tpid : dot1.q
 
Mesh Peers:
23.23.23.23 (Up)
 
 
Virtual Private LAN Service Instance: v3, ID: 27
SIG-Protocol: STATIC
Attachment-Circuit :UP
Learning: Enabled
Group ID: 0, Configured MTU: 1500
Description: none
service-tpid: dot1.q
Operating mode: Raw
Configured interfaces:
Interface: eth1
Service-template : template3
Match criteria : Accept all
Action type : Push
Action value : 300
 
Mesh Peers:
23.23.23.23 (Up)
 
Virtual Private LAN Service Instance: v4, ID: 28
SIG-Protocol: STATIC
Attachment-Circuit :UP
Learning: Enabled
Group ID: 0, Configured MTU: 1500
Description: none
service-tpid: dot1.q
Operating mode: Raw
Configured interfaces:
Interface: eth1
Service-template : template4
Match criteria : 700
1200/3200
Untagged
Action type : Push
Action value : 300
 
Mesh Peers:
23.23.23.23 (Up)