ROUTER PE B protocols { mpls { interface em1.0; # interface to router G } bgp { group I { type internal; local-address 10.1.99.11; family inet { labeled-unicast { resolve-vpn; } } neighbor 192.168.1.11; # lo0.0 of Router C } group E { type external; multihop; local-address 10.1.99.11; family inet-vpn { unicast; } neighbor 10.2.99.20 { # MP-eBGP multihop session to PE E peer-as 10045; } } } ospf { area 0.0.0.0 { interface em1.0; interface lo0.0; } } ldp { interface em1.0; } } routing-instances { VPN-A { instance-type vrf; interface em0.0; # interface to CE A route-distinguisher 2:1; vrf-target target:2:1; vrf-table-label; } } ROUTER P G t@PG> show configuration protocols mpls { interface em0.0; # interface to PE C interface em1.0; # interface to PE B } ospf { area 0.0.0.0 { interface em0.0; interface lo0.0; interface em1.0; } } ldp { interface em0.0; interface em1.0; } ROUTER PE C t@PEC> show configuration protocols mpls { icmp-tunneling; interface em0.0; # interface to P G } bgp { group TO-PE-D { type external; family inet { labeled-unicast; } neighbor 172.30.1.2 { # MP-eBGP session to PE D export INTERNALS; # same routing policy in Juniper document peer-as 10045; } } group I { type internal; local-address 192.168.1.11; family inet { labeled-unicast; } export NHS; # Next-hop-self policy neighbor 10.1.99.11; # MP-iBGP session to PE B } } ospf { area 0.0.0.0 { interface em0.0; interface lo0.0; } } ldp { interface em0.0; } ROUTER PE D tt@PED> show configuration protocols mpls { interface em2.0; } bgp { group TO-PE-C { type external; family inet { labeled-unicast; } neighbor 172.30.1.11 { # MP-eBGP session to PE C export INTERNALS; # same routing policy in Juniper document peer-as 10023; } } group I { type internal; local-address 192.168.0.2; family inet { labeled-unicast; } export NHS; neighbor 10.2.99.20; # MP-iBGP session to PE E } } ospf { area 0.0.0.0 { interface em2.0; interface lo0.0; } } ldp { interface em2.0; } ROUTER P H (same as router P G) ROUTER PE E protocols { mpls { interface em0.0; # interface to P H } bgp { group I { type internal; local-address 10.2.99.20; family inet { labeled-unicast { resolve-vpn; } } neighbor 192.168.0.2; # MP-iBGP session to PE D } group E { type external; multihop; local-address 10.2.99.20; family inet-vpn { unicast; } neighbor 10.1.99.11 { # MP-eBGP multihop session to PE B peer-as 10023; } } } ospf { area 0.0.0.0 { interface em0.0; interface lo0.0; } } ldp { interface em0.0; } } routing-instances { VPN-A { instance-type vrf; interface em0.0; # interface to CE F route-distinguisher 2:1; vrf-target target:2:1; vrf-table-label; } }