Bgp+label config

Hello All,

I am preparing for the CCIE service provider. And I am following CSC lectures by Brian McGahan.

In the attached snapshot, there is BGP + label configuration between XR1 and XR2. and working VPNV4 connection between XR2 and r6. ospf +ldp is running on XR3,XR4, r5 ,gig0/0/0/1 of XR2 and gi0/0 of r6. Following is the vpnv4 configuration on XR2 and r6.

XR2 bgp config:-
router bgp 2
address-family vpnv4 unicast
neighbor # vpnv4 connection with r6(ios)
remote-as 6
ebgp-multihop 10
update-source Loopback0
address-family vpnv4 unicast
route-policy pass in
route-policy pass out

#r6 vpnv4 config
router bgp 6
bgp log-neighbor-changes
neighbor remote-as 2
neighbor ebgp-multihop 10
neighbor update-source Loopback0
address-family vpnv4. #connection with XR2
neighbor activate
neighbor send-community extended

The label for on XR2 is missing. Following is the ‘show mpls forwarding’ table output.

RP/0/0/CPU0:XR2#show mpls forwarding prefix
Fri Aug 20 07:34:20.670 UTC
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched

24003 Pop Gi0/0/0/1 7008

As a result data plane is broken. Why does XR2 pop the label for prefix?
Please let me know if you need more info.