traceroute <host> icmp-extensions
Displays the route that packets take to a network host.
- Explicitly force IPv4 traceouting. By default, the program will try to resolve the name given, and choose the appropriate protocol automatically. If resolving a host name returns both IPv4 and IPv6 addresses, traceroute will use IPv4.
- Explicitly force IPv6 traceouting. By default, the program will try to resolve the name given, and choose the appropriate protocol automatically. If resolving a host name returns both IPv4 and IPv6 addresses, traceroute will use IPv6.
- A host that is the destination for the trace. The host is specified as a name (if DNS is being used on the network), as an IPv4 or IPv6 address, or as a MAC address (format h:h:h:h:h:h:h:h).
- Shows ICMP extensions (rfc4884). The general form is CLASS/TYPE: followed by a hexadecimal dump.
- The following entries are options. Multiple options can be included on the same command line.
- Performs AS path lookups in routing registries and print results directly after the corresponding addresses.
- Bypasses the normal routing tables and send directly to a host on an attached network. If the host is not on a directly-attached network, an error is returned. This option can be used to ping a local host through an interface that has no route through it.
- Enables socket level debugging.
- first-ttl value
- Specifies the first time-to-live value. Defaults to 1.
- gateway address
- Routes the request through a specified gateway.
- Uses ICMP echo for the traceroute probe.
- interface value
- Specifies the interface that the device must use for traceroute requests.
- interval value
- Specifies the time in seconds between traceroute requests from the device.
- max-ttl value
- Specifies the maximum number of hops for the probe.
- Does not fragment the probe packets.
- num-queries number
- Specifies the number of probe packets per hop. The default is 3.
- port number
- For UDP tracing, specifies the destination port base traceroute will use (the destination port number will be incremented by each probe). For ICMP tracing, specifies the initial icmp sequence value (incremented by each probe too). For TCP specifies just the (constant) destination port to connect.
- seq-queries number
- Specifies the number of sequential probe packets.
- source-addr host
- Specifies an alternative source host by hostname, IPv4 address, or MAC address.
- Uses TCP SYN for the probes.
- tos value
- Marks the packets with the specified Type of Service (TOS) value.
- Displays the timestamp during ping output.
- wait-time value
- Specifies the time (seconds) to wait for a response from the probe. Default is 5 seconds.
Use this command to perform a “traceroute” operation for a network host. This operation uses the IP protocol time-to-live (TTL) field and attempts to elicit an Internet Control Message Protocol (ICMP) TIME_EXCEEDED response from each gateway along the path to a host to track the route that a set of packets follows. It attempts to trace the route an IP packet follows to an Internet host by launching User Datagram Protocol (UDP) probe packets with a small time to live, then listening for an ICMP “Time exceeded” reply from a gateway.
The following example illustrates a traceroute to google.com showing ICMP extensions.
vyatta@vyatta# traceroute google.com icmp-extensions traceroute to google.com (18.104.22.168), 30 hops max, 60 byte packets 1 gateway.attlocal.net (10.0.6.1) 0.482 ms 0.458 ms 0.452 ms 2 75-25-153-214.uvs.sntcca.sbcglobal.net (22.214.171.124) 13.714 ms 13.703 ms 13.673 ms 3 76-198-128-2.lightspeed.mtvwca.sbcglobal.net (126.96.36.199) 35.518 ms 34.284 ms 35.492 ms 4 188.8.131.52 (184.108.40.206) 34.201 ms 35.828 ms 35.385 ms 5 220.127.116.11 (18.104.22.168) 39.513 ms 22.214.171.124 (126.96.36.199) 39.510 ms 188.8.131.52 (184.108.40.206) 44.236 ms 6 220.127.116.11 (18.104.22.168) 47.009 ms 46.105 ms 46.052 ms 7 * * * 8 22.214.171.124 (126.96.36.199) 31.725 ms 28.023 ms 28.467 ms 9 188.8.131.52 (184.108.40.206) 32.480 ms 31.081 ms 31.791 ms 10 nuq04s18-in-f1.1e100.net (220.127.116.11) 32.791 ms 26.412 ms 25.713 ms