traceroute
is often used as an effective analysis and troubleshooting tool. It is easily interpreted
in a hop by hop routing network. Tracing packets through an MPLS network, however,
requires more in-depth understanding of the internetworking between routing and
tag switching.
The best
place to start is the MPLS PE router. On the PE router, each customer’s VPN is
represented by a vrf, in this case vrf “bigco”. Examining routing table for customer’s
remote destination network (172.18.0.0), notice its “next hop” is the remote PE
(BGP RR address). This may be counter-intuitive that a customer VPN has a
next hop in the global routing table (effectively leaping from one vrf to
another), but this is precisely where MPLS does its magic.
A_PE1#sho
ip route vrf bigco 172.18.0.0
Routing
entry for 172.18.0.0/16
…
Last update from 10.8.0.1 5d18h ago
Routing Descriptor Blocks:
* 10.8.0.1
(Default-IP-Routing-Table), from 172.18.127.141, 5d18h ago
…