#configure terminal | Enter configuration mode. |
(config)#interface lo | Specify the loopback (lo) interface to be configured. |
(config-if)#ip address 1.1.1.1/32 secondary | Set the IP address of the loopback interface to 1.1.1.1/32 |
(config-if)#exit | Exit interface mode. |
(config)#ip-vrf l3vpn | Configure IP VRF L3VPN. |
(config-vrf)#rd 1:300 | Enter RD value. |
(config-vrf)#route-target both 300:400 | Enter RT value. |
(config-vrf)#exit | Exiting from VRF mode. |
(config)#router ldp | Enter router mode for LDP. |
(config-router)#router-id 1.1.1.1 | Set the router ID to IP address 1.1.1.1. |
(config-router)#targeted-peer ipv4 2.2.2.2 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted- peer-mode | Exit-targeted-peer-mode |
(config-router)#targeted-peer ipv4 5.5.5.5 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted- peer-mode | Exit-targeted-peer-mode |
(config-router)#exit | Exit router mode |
(config)#interface xe1 | Enter interface mode. |
(config-if)#ip address 10.10.10.1/24 | Configure IPv4 address for xe1. |
(config-if)#label-switching | Enable label switching on interface xe1. |
(config-if)#enable-ldp ipv4 | Enable LDP for IPv4 on xe1. |
(config-if)#exit | Exit interface mode |
(config)#interface xe2.1 | Configure access-port . |
(config-if)#description MPLS-L3VPN | Giving Interface Description |
(config-if)#encapsulation dot1q 4 | Setting Encapsulation to dot1q with VLAN ID 4 |
(config-if)#load-interval 30 | Load interval setting |
(config-if)#ip vrf forwarding l3vpn | Bind the interface connected to the CE router with VRF l3vpn |
(config-if)#ip address 172.168.25.2/24 | Assign the IPv4 address. |
(config)#router ospf 1 | Configure the routing process and specify the Process ID 100. The Process ID should be a unique positive integer identifying the routing process. |
(config)#ospf router-id 1.1.1.1 | Configure OSPF router-ID same as loopback interface IP address |
(config-router) #network 1.1.1.1/32 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-router) #network 10.10.10.0/24 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-if)#exit | Exit interface mode. |
(config)#router bgp 100 | Enter router BGP mode |
(config-router)#bgp router-id 1.1.1.1 | Configuring the BGP router id 1.1.1.1. |
(config-router)#bgp graceful-restart restart-time 100 | Enable BGP GR with restart timer 100. |
(config-router)#neighbor 5.5.5.5 remote-as 100 | Configure neighbor 5.5.5.5. |
(config-router)#neighbor 5.5.5.5 update-source lo | Update source lo for neighbor 5.5.5.5. |
(config-router)#address-family ipv4 unicast | Enter address-family IPv4 unicast. |
(config-router-af)#redistribute connected | Redistribute connected. |
(config-router)#neighbor 5.5.5.5 activate | Activate neighbor. |
(config-router)#address-family vpnv4 unicast | Entering Address family VPNv4 unicast. |
(config-router-af)#neighbor 5.5.5.5 activate | Activate the neighbor 5.5.5.5. |
(config-router-af)#neighbor 5.5.5.5 capability graceful-restart | Activate capability graceful restart for neighbor 5.5.5.5. |
(config-router-af)#exit-address-family | Exit address family. |
(config-router)#address-family ipv4 vrf l3vpn | Entering address family. |
(config-router-af)#redistribute connected | Redistribute connected. |
(config-router)#neighbor 172.168.25.1 remote-as 600 | Configure neighbor 172.168.25.1. |
(config-router)#neighbor 172.168.25.1 activate | Activate neighbor. |
(config-router-af)#commit | Commit all the transactions. |
#configure terminal | Enter configuration mode. |
(config)#interface lo | Specify the loopback (lo) interface to be configured. |
(config-if)#ip address 2.2.2.2/32 secondary | Set the IP address of the loopback interface to 2.2.2.2/32. |
(config-if)#exit | Exit interface mode. |
(config)#router ldp | Enter router mode for LDP. |
(config-router)#router-id 2.2.2.2 | Set the router ID to IP address 2.2.2.2. |
(config-router)#transport-address ipv4 2.2.2.2 0 | Configure the transport address for IPV4 (for IPV6, use ipv6) to be used for a TCP session over which LDP will run. |
Note: | It is preferable to use the loopback address as the transport address. |
(config-router)#targeted-peer ipv4 1.1.1.1 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted- peer-mode | Exit-targeted-peer-mode. |
(config-router)#targeted-peer ipv4 5.5.5.5 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted- peer-mode | Exit-targeted-peer-mode. |
(config-router)#exit | Exit-targeted-peer-mode. |
(config-if)#exit | Exit router mode. |
(config)#interface xe1 | Enter interface mode. |
(config-if)#ip address 10.10.10.2/24 | Configure IPv4 address for xe1. |
(config-if)#label-switching | Enable label switching on interface xe1. |
(config-if)#enable-ldp ipv4 | Enable LDP for IPv4 on xe1. |
(config-if)#exit | Exit interface mode. |
(config)#interface xe2 | Enter interface mode. |
(config-if)#ip address 40.40.40.1/24 | Configure IPv4 address for xe2. |
(config-if)#label-switching | Enable label switching on interface xe2. |
(config-if)#enable-ldp ipv4 | Enable LDP for IPv4 on xe2. |
(config-if)#exit | Exit interface mode. |
(config)#router ospf 1 | Configure the routing process and specify the Process ID. The Process ID should be a unique positive integer identifying the routing process. |
(config)#ospf router-id 2.2.2.2 | Configure OSPF router-ID same as loopback interface IP address. |
(config-router) #network 2.2.2.2/32 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-router) #network 10.10.10.0/24 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-router)#network 40.40.40.0/24 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-router)#bfd all-interfaces | Enable the OSPF enabled interfaces with BFD. |
(config-if)#exit | Exit interface mode. |
#configure terminal | Enter configuration mode. |
(config)#interface lo | Specify the loopback (lo) interface to be configured. |
(config-if)#ip address 5.5.5.5/32 secondary | Set the IP address of the loopback interface to 5.5.5.5/32. |
(config-if)#exit | Exit interface mode. |
(config)#router ldp | Enter router mode for LDP. |
(config-router)#router-id 5.5.5.5 | Set the router ID to IP address 5.5.5.5. |
(config-router)#targeted-peer ipv4 1.1.1.1 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted- peer-mode | Exit-targeted-peer-mode. |
(config-router)#targeted-peer ipv4 2.2.2.2 | Configure targeted peer. |
(config-router-targeted-peer)#exit-targeted-peer-mode | Exit-targeted-peer-mode. |
(config-router)#exit | Exit router mode. |
(config)#interface xe1 | Enter interface mode. |
(config-if)#ip address 40.40.40.2/24 | Configure IPv4 address for xe1. |
(config-if)#label-switching | Enable label switching on interface xe1. |
(config-if)#enable-ldp ipv4 | Enable LDP for IPv4 on xe1. |
(config-if)#exit | Exit interface mode. |
(config-if)#exit | Exit interface mode. |
(config)#interface xe2.1 | Enter interface mode. |
(config-if)#description MPLS-L3VPN | Giving Interface Description. |
(config-if)#encapsulation dot1q 4 | Setting Encapsulation to dot1q with VLAN ID 4. |
(config-if)#load-interval 30 | Load interval setting. |
(config-if)#ip vrf forwarding l3vpn | Bind the interface connected to the CE router with VRF L3VPN. |
(config-if)#ip address 172.168.25.2/24 | Assign the IPv4 address. |
(config)#router ospf 1 | The Process ID should be a unique positive integer identifying the routing process. |
(config)#ospf router-id 5.5.5.5 | Configure OSPF router-ID same as loopback interface IP address. |
(config-router) #network 5.5.5.5/32 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-router) #network 40.40.40.0/24 area 0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. |
(config-if)#exit | Exit interface mode. |
(config)#router bgp 100 | Enter router BGP mode |
(config-router)#bgp router-id 5.5.5.5 | Configuring the bgp router id 1.1.1.1. |
(config-router)#bgp graceful-restart restart-time 100 | Enable BGP GR with restart timer 100. |
(config-router)#neighbor 1.1.1.1 remote-as 100 | Configure neighbor 1.1.1.1. |
(config-router)#neighbor 1.1.1.1 update-source lo | Update source lo for neighbor 1.1.1.1. |
(config-router)#address-family ipv4 unicast | Enter address-family ipv4 unicast. |
(config-router-af)#redistribute connected | Redistribute connected. |
(config-router)#neighbor 1.1.1.1 activate | Activate neighbor. |
(config-router)#address-family vpnv4 unicast | Entering Address family VPNv4 unicast. |
(config-router-af)#neighbor 1.1.1.1 activate | Activate the neighbor 1.1.1.1. |
(config-router-af)#neighbor 1.1.1.1 capability graceful-restart | Activate capability graceful restart for neighbor 1.1.1.1. |
(config-router-af)#exit-address-family | Exit address family. |
(config-router)#address-family ipv4 vrf l3vpn | Entering address family. |
(config-router-af)#redistribute connected | Redistribute connected. |
(config-router)#neighbor 172.168.26.1 remote-as 700 | Configure neighbor 172.168.26.1. |
(config-router)#neighbor 172.168.26.1 activate | Activate neighbor. |
(config-router-af)#commit | Commit all the transactions. |