
| PE1#configure terminal | Enter configure mode | 
| PE1(config)#interface lo | Enter interface mode. | 
| PE1(config-if)#ip address 1.1.1.1/32 secondary | Configure IP address for the loopback address | 
| PE1(config-if)#exit | Exit interface mode | 
| PE1(config)#interface xe6 | Specify the interface (xe6)to be configured | 
| PE1(config-if)#ip address 10.10.10.1/24 | Configure IP address for the interface | 
| PE1(config-if)#no shutdown | Administratively bringing up the interface | 
| PE1(config-if)#exit | Exit interface mode | 
| PE1(config)#router ospf 100 | Configure the routing process and specify the Process ID (100) | 
| PE1(config-router)#ospf router-id 1.1.1.1 | Configure ospf router id same as loopback ip address. | 
| PE1(config-router)#network 10.10.10.0/24 area 0 PE1(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 | 
| PE1(config-router)#exit | Exit configure mode | 
| PE1(config)#router ldp | Enter router mode for LDP | 
| PE1(config-router)#router-id 1.1.1.1 | Set the router ID to IP address 1.1.1.1 | 
| PE1(config-router)#transport-address  ipv4 1.1.1.1 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. | 
| PE1(config-router)#targeted-peer ipv4 3.3.3.3 | Configure targeted peer. | 
| PE1(config-router)#exit | Exit router mode for LDP | 
| PE1(config)#interface xe6 | Specify the interface (xe6)to be configured | 
| PE1(config-if)#label-switching | Enabling label switching capability on router | 
| PE1(config-if)#enable-ldp ipv4 | Enabling ldp on interface | 
| PE1(config-if)#commit | Commit the transaction | 
| P#configure terminal | Enter configure mode. | 
| P(config)#interface lo | Enter interface mode. | 
| P(config-if)#ip address 2.2.2.2/32 secondary | Configure IP address for the loopback address | 
| P(config-if)#exit | Exit interface mode | 
| P(config)#interface xe6 | Specify the interface (xe6)to be configured | 
| P(config-if)#ip address 10.10.10.2/24 | Configure IP address for the interface | 
| P(config-if)#no shutdown | Administratively bringing up the interface | 
| P(config)#interface xe1 | Specify the interface (xe1)to be configured | 
| P(config-if)#ip address 20.20.20.1/24 | Configure IP address for the interface | 
| P(config)#router ospf 100 | Configure the routing process and specify the Process ID (100) | 
| P(config-router)#ospf router-id 2.2.2.2 | Configure OSPF router id same as loopback IP address. | 
| P(config-router)#network 10.10.10.0/24 area 0 P(config-router)#network 20.20.20.0/24 area 0 P(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 | 
| P(config-router)#exit | Exit router mode | 
| P(config)#router ldp | Enter router mode for LDP | 
| P(config-router)#router-id 2.2.2.2 | Set the router ID to IP address 2.2.2.2 | 
| P(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. | 
| P(config-router)#exit | Exit router mode for LDP | 
| P(config)#interface xe6 | Specify the interface (xe6)to be configured | 
| P(config-if)#label-switching | Enabling label switching capability on router | 
| P(config-if)#enable-ldp ipv4 | Enabling ldp on interface | 
| P(config)#interface xe1 | Specify the interface (xe1)to be configured | 
| P(config-if)#label-switching | Enabling label switching capability on router | 
| P(config-if)#enable-ldp ipv4 | Enabling ldp on interface | 
| P(config-if)#commit | Commit the transaction | 
| PE2#configure terminal | Enter configure mode. | 
| PE2(config)#interface lo | Enter interface mode. | 
| PE2(config-if)#ip address 3.3.3.3/32 secondary | Configure IP address for the loopback address | 
| PE2(config-if)#exit | Exit interface mode | 
| PE2(config)#interface xe1 | Specify the interface (xe1)to be configured | 
| PE2(config-if)#ip address 20.20.20.2/24 | Configure IP address for the interface | 
| PE2(config-if)#no shutdown | Administratively bringing up the interface | 
| PE2(config-if)#exit | Exit interface mode | 
| PE2(config)#router ospf 100 | Configure the routing process and specify the Process ID (100) | 
| PE2(config-router)#ospf router-id  3.3.3.3 | Configure OSPF router ID same as loopback IP address. | 
| PE2(config-router)#network 20.20.20.0/24 area 0 PE2(config-router)#network 3.3.3.3/32 area 0 | Define the interface on which OSPF runs and associate the area ID (0)with the interface | 
| PE2(config)#router ldp | Enter router mode for LDP | 
| PE2(config-router)#router-id 3.3.3.3 | Set the router ID to IP address 3.3.3.3 | 
| PE2(config-router)#transport-address  ipv4 3.3.3.3 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. | 
| PE2(config-router)#targeted-peer ipv4 1.1.1.1 | Configure targeted peer. | 
| PE2 (config-router-targeted-peer)#exit | Exit-targeted-peer-mode | 
| PE2(config-router)#exit | Exit router mode for LDP | 
| PE2(config)#interface xe1 | Specify the interface (xe1)to be configured | 
| PE2(config-if)#label-switching | Enabling label switching capability on router | 
| PE2(config-if)#enable-ldp ipv4 | Enabling ldp on interface | 
| PE2(config-if)#commit | Commit the transaction |