Configure TWAMP over EVPN for LDP

EVPN-Eline configurations

PE1

#configure terminal

Enter Configure mode.

(config)# evpn mpls enable

Enable EVPN MPLS

(config)# evpn mpls vtep-ip-global 18.18.18.18

Configuring VTEP global IP to loopback IP

(config)# mac vrf eline500

Create a new mac VRF named eline100

(config-vrf)# rd 20.20.20.20:100

Assign the route distinguisher (RD) value as 20.20.20.20:100

(config-vrf)# route-target both 111:111

Configuring import and export value as 111:111

Support:

route-target export

route-target import

(config-vrf)#exit

Exit VRF mode

(config)#commit

Commit the configurations

9config)# evpn mpls id 500 xconnect tar-get-mpls-id 501

Configure the EVPN-VPWS identifier with source identifier 2 and target identifier 501

(con-fig-evpn-mpls)#host-reachability-protocol evpn-bgp eline500

Mapping vrf "eline500" to EVPN-VPWS identifier

(config-evpn-mpls)#commit

Commit the transaction.

(config-evpn-mpls)#exit

Exit the EVPN MPLS mode and return to the configure mode.

(config)#router ldp

Enter the Router LDP mode

(config-router)#router-id 18.18.18.18

Configure router id as loopback address

(config-router)#transport-address ipv4 18.18.18.18

Configure ldp transport addess as loopback address

(config-router)#exit

Exit from the router ldp mode

(config)#interface lo

Enter loopback interface mode

(config-if)#ip address 18.18.18.18/32 sec-ondary

Assign IP address to Loopback interface

(config-if)#exit

Exit Interface mode

(config)#interface xe8

Enter Interface mode

(config-if)# ip address 10.1.1.18/24

Assign IP address to interface

(config-if)#enable-ldp ipv4

Enable LDP on the physical interface

(config-if)#label-switching

Enable label switching on the interface

(config-if)#exit

Exit Interface mode

(config)#interface xe11.500 switchport

Creating L2 sub interface of physical interface xe11

(config-if)# encapsulation dot1q 500

Setting Encapsulation to dot1q with VLAN ID 2

Supported Encapsulation: dot1ad, dot1q, untagged, default

(config-if)# access-if-evpn

Entering Access mode for EVPN MPLS ID configuration

(config-acc-if-evpn)# map vpn-id 500

Map vpn-id 500 to interface xe11.500 (VPWS)

(config-if)#exit

Exit interface mode

(config)# router ospf 1

Enter Router OSPF mode

(config-router)# ospf router-id 18.18.18.18

Configure OSPF router-id

(config-router)# network 10.1.1.0/24 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# network 18.18.18.18/32 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# commit

Commit the configurations

(config-router)# exit

Exit from router OSPF mode

(config)# router bgp 100

Enter BGP router mode

(config-router)# bgp router-id 18.18.18.18

Configure BGP router-id

(config-router)# neighbor 8.8.8.8 remote-as 100

Configure PE2 as an iBGP4+ neighbor

(config-router)# neighbor 8.8.8.8 up-date-source lo

Update the source as loopback for iBGP peering with the remote PE2 router

(config-router)# address-family l2vpn evpn

Entering into address family mode as EVPN

(config-router-af)# neighbor 8.8.8.8 activate

Enabling EVPN Address family for neighbor

(config-router-af)#exit

Exit form address family

(config-router)# commit

Commit the configurations

P1

#configure terminal

Enter Configure mode.

(config)#router ldp

Enter the Router LDP mode

(config-router)#router-id 3.3.3.3

Configure router id as loopback address

(config-router)#transport-address ipv4 3.3.3.3

Configure ldp transport addess as loopback address

(config-router)#exit

Exit from the router ldp mode

(config)#interface lo

Enter loopback interface mode

(config-if)#ip address 3.3.3.3/32 secondary

Assign IP address to Loopback interface

(config-if)#label-switching

Enable label switching on the interface

(config-if)#exit

Exit Interface mode

(config)#interface xe14

Enter Interface mode

(config-if)# ip address 10.1.1.3/24

Assign IP address to interface

(config-if)#enable-ldp ipv4

Enable LDP on the physical interface

(config-if)#label-switching

Enable label switching on the interface

(config-if)#exit

Exit Interface mode

(config)#interface xe15

Enter Interface mode

(config-if)# ip address 11.1.1.3/24

Assign IP address to interface

(config-if)#enable-ldp ipv4

Enable LDP on the physical interface

(config-if)#label-switching

Enable label switching on the interface

(config-if)#exit

Exit interface mode

(config)# router ospf 1

Enter Router OSPF mode

(config-router)# ospf router-id 18.18.18.18

Configure OSPF router-id

(config-router)# network 10.1.1.0/24 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# network 3.3.3.3/32 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# network 11.1.1.0/24 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# commit

Commit the configurations

(config-router)# exit

Exit from router OSPF mode

PE2

#configure terminal

Enter Configure mode.

(config)# evpn mpls enable

Enable EVPN MPLS

(config)# evpn mpls vtep-ip-global 8.8.8.8

Configuring VTEP global IP to loopback IP

(config)# mac vrf eline500

Create a new mac VRF named eline100

(config-vrf)# rd 20.20.20.20:100

Assign the route distinguisher (RD) value as 20.20.20.20:100

(config-vrf)# route-target both 111:111

Configuring import and export value as 111:111

Support:

route-target export

route-target import

(config-vrf)#exit

Exit VRF mode

(config)#commit

Commit the configurations

9config)# evpn mpls id 501 xconnect tar-get-mpls-id 500

Configure the EVPN-VPWS identifier with source identifier 501 and target identifier 500

(con-fig-evpn-mpls)#host-reachability-protocol evpn-bgp eline500

Mapping vrf "eline500" to EVPN-VPWS identifier

(config-evpn-mpls)#exit

Exit from evpn mpls mode

(config)#interface lo

Enter loopback interface mode

(config-if)#ip address 8.8.8.8/32 secondary

Assign IP address to Loopback interface

(config-if)#exit

Exit Interface mode

(config)#router ldp

Enter the Router LDP mode

(config-router)#router-id 8.8.8.8

Configure router id as loopback address

(config-router)#transport-address ipv4 8.8.8.8

Configure ldp transport addess as loopback address

(config-router)#exit

Exit from the router ldp mode

(config)#interface xe24

Enter Interface mode

(config-if)# ip address 11.1.1.8/24

Assign IP address to interface

(config-if)#enable-ldp ipv4

Enable LDP on the physical interface

(config-if)#label-switching

Enable label switching on the interface

(config-if)#exit

Exit Interface mode

(config)#interface xe25

Enter Interface mode

(config-if)# ip vrf forwarding vrf100

Bind the interface connected to the CE1 router with VRF 100

(config-if)# ip address 101.1.1.1/24

Assign IP address to interface

(config-if)#exit

Exit interface mode

(config)# router ospf 1

Enter Router OSPF mode

(config-router)# ospf router-id 8.8.8.8

Configure OSPF router-id

(config-router)# network 11.1.1.0/24 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)# network 8.8.8.8/32 area 0.0.0.0

Define the network on which OSPF runs and associate area id.

(config-router)#exit

Exit from router OSPF mode

(config)# router bgp 100

Enter BGP router mode

(config-router)# bgp router-id 8.8.8.8

Configure BGP router-id

(config-router)# neighbor 18.18.18.18 re-mote-as 100

Configure PE2 as an iBGP4+ neighbor

(config-router)# neighbor 18.18.18.18 up-date-source lo

Update the source as loopback for iBGP peering with the remote PE2 router

(config-router)# address-family l2vpn evpn

Entering into address family mode as EVPN

(config-router-af)# neighbor 8.8.8.8 activate

Enabling EVPN Address family for neighbor

(config-router-af)#exit

Exit form address family

(config-router)# commit

Commit the configurations

CE1

#configure terminal

Enter Configure mode.

(config)#interface lo

Enter loopback interface mode

(config-if)#ip address 37.37.37.37/32 secondary

Assign IP address to Loopback interface

(config-if)#exit

Exit Interface mode

(config)#interface xe24.500

Enter Interface mode

(config-if)#encapsulation dot1q 500

Setting Encapsulation to dot1q with VLAN ID 500

(config-if)# ip address 172.16.10.1/24

Configure IP address on the interface

(config-if)#exit

Exit Interface mode

(config)# router bgp 200

Enter BGP router mode

(config-router)# bgp router-id 37.37.37.37

Configure BGP router-id

(config-router)#neighbor 100.1.1.1 remote-as 100

Configure PE1 as an eBGP4+ neighbor

(config-router)# address-family ipv4 unicast

Enter address-family IPv4 unicast mode

(config-router-af)# redistribute connected

Redistribute the connected route under address family IPv4 unicast

(config-router-af)# neighbor 100.1.1.1 activate

Activate the neighbor in the IPv4 address family

(config-router-af)#exit

Exit form address family

(config-router)# commit

Commit the configurations

CE2

#configure terminal

Enter Configure mode.

(config)#interface lo

Enter loopback interface mode

(config-if)#ip address 2.2.2.2/32 secondary

Assign IP address to Loopback interface

(config-if)#exit

Exit Interface mode

(config)#interface xe14.500

Enter Interface mode

(config-if)#encapsulation dot1q 500

Setting Encapsulation to dot1q with VLAN ID 500

(config-if)# ip address 172.16.10.2/24

Assign IP address to interface

(config-if)#exit

Exit Interface mode

(config)# router bgp 300

Enter BGP router mode

(config-router)# bgp router-id 2.2.2.2

Configure BGP router-id

(config-router)#neighbor 101.1.1.1 remote-as 100

Configure PE2 as an eBGP4+ neighbor

(config-router)# address-family ipv4 unicast

Enter address-family IPv4 unicast mode

(config-router-af)# redistribute connected

Redistribute the connected route under address family

IPv4 unicast

 

(config-router-af)# neighbor 101.1.1.1 acti-vate

Activate the neighbor in the IPv4 address family

(config-router-af)#exit

Exit form address family

(config-router)# commit

Commit the configurations

TWAMP Configuration on Sender (CE1)

TWAMP sender is configured to measure the delay on interface xe24.500 CE1

#configure terminal

Enter Configure mode.

(config)# hardware-profile filter twamp-ipv4 enable

Enable hardware filter for ipv4 to configure TWAMP measure-ment configs

(config)#commit

Commit the configuration

(config)# twamp-light control

Enable TWAMP light controller on CE1

(config-twamp-light-con)# control-admin-state enable

Enable TWAMP Controller admin state

(config)# interface xe24.500

Enter Interface Loopback mode

(config-if)# delay-measurement dynamic twamp reflector-ip 172.16.10.2

Configure delay measurement on interface to reflector CE2

(config-if)#commit

Commit the configurations

(config-if)#end

Return to privilege mode

TWAMP Configuration on Reflector (CE2)

Configure TWAMP Reflector as interface xe24.500 on CE2

#configure terminal

Enter Configure mode.

(config)# hardware-profile filter twamp-ipv4 enable

Enable hardware filter for ipv4 to configure TWAMP measure-ment configs

(config)#commit

Commit the configuration

(config)# twamp-light reflector

Enable TWAMP light Reflector on CE2

(config-twamp-light-ref)# reflec-tor-admin-state enable

Enable the TWAMP reflector admin state

(config-twamp-light-ref)# reflector-name pe2 reflector-ip ipv4 172.16.10.2

Configure TWAMP reflector IP as CE2 interface IP

(config-twamp-light-ref)#commit

Commit the configurations

(config-if)#end

Return to privilege mode