conf t ! hostname R4 ! group CCIE-OSPF router ospf '.*' area '.*' mpls ldp auto-config int 'Lo.*' passive ! ! int 'Gi.*' net point-to-point ! root ! ! ! vrf CustA add ipv4 uni import route-target 100:100 ! export route-target 100:100 ! ! ! vrf CustB add ipv4 uni import route-target 200:200 ! export route-target 200:200 ! ! ! int lo 0 ipv4 add 4.4.4.4/32 ! int lo 10 description /// Loopback at CustA /// vrf CustA ipv4 add 40.40.40.40/32 ! int lo 20 description /// Loopback at CustB /// vrf CustB ipv4 add 44.44.44.44/32 ! int gi0/0/0/1 ipv4 add 10.10.45.4/24 no sh ! int gi0/0/0/2 description /// Inter-AS OptionA /// no sh ! int gi0/0/0/2.100 description /// CustA-1 /// vrf CustA encapsulation dot1q 100 ipv4 add 10.10.134.4/24 no sh ! int gi0/0/0/2.200 description /// CustB-1 /// vrf CustB encapsulation dot1q 200 ipv4 add 10.10.234.4/24 no sh ! router ospf 1 apply-group CCIE-OSPF router-id 4.4.4.4 area 0 int lo 0 ! int gi0/0/0/1 ! ! router bgp 200 bgp router-id 4.4.4.4 add vpnv4 uni ! neighbor 6.6.6.6 remote-as 200 update-source lo0 add vpnv4 uni next-hop-self ! ! vrf CustA rd 100:100 bgp unsafe-ebgp-policy add ipv4 uni net 40.40.40.40/32 ! neighbor 10.10.134.3 remote-as 100 add ipv4 uni ! ! ! vrf CustB rd 200:200 bgp unsafe-ebgp-policy add ipv4 uni net 44.44.44.44/32 ! neighbor 10.10.234.3 remote-as 100 add ipv4 uni ! ! ! ! mpls ldp !