[c-nsp] Newbie traceroute question

Gert Doering gert at greenie.muc.de
Tue Feb 9 13:52:47 EST 2016


Hi,

On Tue, Feb 09, 2016 at 08:26:46PM +0200, Hank Nussbacher wrote:
> When doing a traceroute from a Cisco IOS, what is being done under the
> hood so that sometimes I am able to see MPLS hops from within the
> traceroute?

As far as I understand, it's really nothing special in IOS traceroute,
but more "stupidity in general unix traceroute" - when sending a TTL
exceed ICMP packet, the LSR copies the label stack (part of it?  all?)
into the ICMP packet, and traceroute *could* handle this.

When I traceroute from my FreeBSD machine to one of the routers @work,
traceroute doesn't show MPLS info, but tcpdump on the BSD host does:

traceroute to 10.11.11.80 (changed), from 10.10.8.178 (also changed),
eliciting a reply from 10.10.3.89 (also changed):

19:41:47.221438 IP (tos 0xc0, ttl 249, id 60178, offset 0, flags [none], proto ICMP (1), length 168)
    10.10.3.89 > 10.10.8.178: ICMP time exceeded in-transit, length 148
        IP (tos 0x0, ttl 1, id 55010, offset 0, flags [none], proto UDP (17), length 52)
    10.10.8.178.55001 > 10.11.11.80.33443: UDP, length 24
        MPLS extension v2, checksum 0x6dc6 (correct), length 12
          MPLS Stack Entry Object (1), Class-Type: 1, length 8
            label 759, exp 0, [S], ttl 1

... traceroute'ing from a cisco along the same path, I get...

  2 Router (10.10.3.89) [MPLS: Label 759 Exp 0] 16 msec 8 msec 204 msec


Now, my *Linux* traceroute has a "-e" flag that will actually display
MPLS data (didn't know that, good I looked :-) )

...
 3  Router (10.10.3.89) <MPLS:L=759,E=0,S=1,T=1>  92.362 ms  92.385 ms  92.364 ms
...

It also claims the MPLS ICMP extention is RFC4950.

gert


-- 
USENET is *not* the non-clickable part of WWW!
                                                           //www.muc.de/~gert/
Gert Doering - Munich, Germany                             gert at greenie.muc.de
fax: +49-89-35655025                        gert at net.informatik.tu-muenchen.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 291 bytes
Desc: not available
URL: <https://puck.nether.net/pipermail/cisco-nsp/attachments/20160209/aacbe2d7/attachment.sig>


More information about the cisco-nsp mailing list