-#configure terminal  | Enter configure mode  | 
(config)#interface xe1  | Specify the interface (xe1) to be configured.  | 
(config-if)#ip address 10.10.10.1/24  | Configure IP address for the interface  | 
(config-if)#label-switching  | Enable label switching on interface xe1.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#interface lo  | Specify the loopback (lo) interface to be configured.  | 
(config-if)#ip address 192.168.0.1/32 secondary  | Set the IP address of the loopback interface to 192.168.0.1/32  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ospf 100  | Configure the routing process and specify the Process ID (100). The Process ID should be a unique positive integer identifying the routing process.  | 
(config-router)#network 10.10.10.0/24 area 0 (config-router)#network 192.168.0.1/32 area 0  | Define the interface on which OSPF runs and associate the area ID (0) with the interface.  | 
(config-router)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ldp  | Enter Router mode for LDP.  | 
(config-router)#router-id 192.168.0.1  | Set the router ID to IP address 192.168.0.1.  | 
(config-router)#transport-address ipv4 192.168.0.1  | Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address.  | 
(config-router)#exit  | Exit router mode.  | 
(config)#interface xe1  | Enter interface mode.  | 
(config-if)#enable-ldp ipv4  | Enable LDP on xe1.  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#qos enable  | Enable QoS.  | 
(config)#hardware-profile filter qos enable  | Enable QoS hardware.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#class-map cmap1  | Enter Class-map mode.  | 
(config-cmap-qos)#match dscp 2  | Configure match criteria as DSCP with Value 2.  | 
(config-cmap-qos)#exit  | Exit Class-map mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#policy-map pmap1  | Enter policy-map mode.  | 
(config-pmap-qos)#class cmap1  | Assign Class cmap1 to Policy-map pmap1.  | 
(config-pmap-c-qos)#police cir 1 mbps eir 1 mbps bc 1 kbytes be 1 kbytes    | Police DSCP 2 packets @ Committed information rate 1 mbps.  | 
(config-pmap-c-qos)#exit  | Exit out of policy-class-map mode.  | 
(config-pmap-qos)#exit  | Exit out of Policy-map mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#interface xe1  | Enter xe1 interface.  | 
(config-if)#service-policy type qos input pmap1  | Assign service-policy to interface on in-direction.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
#configure terminal  | Enter configure mode.  | 
(config)#interface xe1  | Specify the interface (xe1) to be configured.  | 
(config-if)#ip address 10.10.10.2/24  | Configure IP address for the interface.  | 
(config-if)#label-switching  | Enable label switching on interface xe1.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#interface xe2  | Specify the interface (xe2) to be configured.  | 
(config-if)#ip address 10.10.11.1/24  | Configure IP address for the interface.  | 
(config-if)#label-switching  | Enable label switching on interface xe1.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#interface lo  | Specify the loopback (lo) interface to be configured.  | 
(config-if)#ip address 192.168.0.2/32 secondary  | Set the IP address of the loopback interface to 192.168.0.2/32.  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ospf 100  | Configure the routing process and specify the Process ID (100). The Process ID should be a unique positive integer identifying the routing process.  | 
(config-router)#network 10.10.10.0/24 area 0 (config-router)#network 10.10.11.0/24 area 0 (config-router)#network 192.168.0.2/32 area 0  | Define the interface on which OSPF runs and associate the area ID (0) with the interface.  | 
(config-router)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ldp  | Enter Router mode for LDP.  | 
(config-router)#router-id 192.168.0.2  | Set the router ID to IP address 192.168.0.2.  | 
(config-router)#transport-address ipv4 192.168.0.2  | Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address.  | 
(config-router)#exit  | Exit router mode.  | 
(config)#interface xe1  | Enter interface mode.  | 
(config-if)#enable-ldp ipv4  | Enable LDP on xe1.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#interface xe2  | Enter interface mode.  | 
(config-if)#enable-ldp ipv4  | Enable LDP on xe2.  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#interface xe2  | Specify the interface (xe2) to be configured.  | 
(config-if)#ip address 10.10.11.2/24  | Configure IP address for the interface.  | 
(config-if)#label-switching  | Enable label switching on interface xe2.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#interface lo  | Specify the loopback (lo) interface to be configured.  | 
(config-if)#ip address 192.168.0.3/32 secondary  | Set the IP address of the loopback interface to 192.168.0.3/32.  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ospf 100  | Configure the routing process and specify the Process ID (100). The Process ID should be a unique positive integer identifying the routing process.  | 
(config-router)#network 10.10.11.0/24 area 0 (config-router)#network 192.168.0.3/32 area 0  | Define the interface on which OSPF runs and associate the area ID (0) with the interface.  | 
(config-router)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#router ldp  | Enter Router mode for LDP.  | 
(config-router)#router-id 192.168.0.3  | Set the router ID to IP address 192.168.0.3.  | 
(config-router)#explicit-null  | To disable PHP.  | 
(config-router)#transport-address ipv4 192.168.0.3  | Configure the transport address to be used for a TCP session over which LDP will run on an IPv4 interface. Note: It is preferable to use the loopback address as transport address.  | 
(config-router)#exit  | Exit router mode.  | 
(config)#interface xe2  | Enter interface mode.  | 
(config-if)#enable-ldp ipv4  | Enable LDP on xe2.  | 
(config-if)#commit  | Commit the transaction.  | 
#configure terminal  | Enter configure mode.  | 
(config)#qos enable  | Enable QoS.  | 
(config)#hardware-profile filter qos enable  | Enable QoS hardware.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#class-map cmap1  | Enter Class-map mode.  | 
(config-cmap-qos)#match dscp 2  | Configure match criteria as DSCP with Value 2.  | 
(config-cmap-qos)#exit  | Exit Class-map mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#policy-map pmap1  | Enter policy-map mode.  | 
(config-pmap-qos)#class cmap1  | Assign Class cmap1 to Policy-map pmap1.  | 
(config-pmap-c-qos)#police cir 1 mbps eir 1 mbps bc 1 kbytes be 1 kbytes  | Police DSCP 2 packets @ Committed information rate 1 mbps.  | 
(config-pmap-c-qos)#exit  | Exit out of policy-class-map mode.  | 
(config-pmap-qos)#exit  | Exit out of Policy-map mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  | 
(config)#interface xe1  | Enter xe1 interface.  | 
(config-if)#service-policy type qos input pmap1  | Assign service-policy to interface on in-direction.  | 
(config-if)#exit  | Exit interface mode.  | 
(config)#commit  | Commit candidate configuration to the running configuration.  |