rich-traceroute.io

Frequently Asked Questions

Just a tool to enrich the output of traceroutes.

You can paste the output of your traceroute command, and it enriches it with additional information, like the origin ASNs of the IPs and the name of any Internet Exchange peering LAN that shows up in the path.

Also, it produces a normalised plain-text output that contains all the information above.

The enriched output can then be shared with others using the unique URL that identifies it. (Persistency of the data is not guaranteed and traceroutes expire after few days. See the F.A.Q. below.)

It's Free Open Source Software, contributions are welcome!

Also, the rich-tracereoute.io website is maintained in best effort mode, with no guarantees of uptime. If you like it, feel free to make a donation to help me pay the bill ;-)

The following formats are supported:

  • 1  helios.ee.lbl.gov (128.3.112.1)  0 ms  0 ms  0 ms
    2  lilac-dmc.Berkeley.EDU (128.32.216.1)  39 ms  19 ms  39 ms
    3  lilac-dmc.Berkeley.EDU (128.32.216.1)  19 ms  39 ms  19 ms
    4  ccngw-ner-cc.Berkeley.EDU (128.32.136.23)  39 ms  40 ms  19 ms
    5  ccn-nerif35.Berkeley.EDU (128.32.168.35)  39 ms  39 ms  39 ms
    6  csgw.Berkeley.EDU (128.32.133.254)  39 ms  59 ms  39 ms
    7  * * *
    8  * * *
    9  * * *
    10  * * *
    11  * * *
    12  * * *
    13  rip.Berkeley.EDU (128.32.131.22)  59 ms !  39 ms !  39 ms !
    
  •  1  192.168.0.1 1 msec  1 msec  0 msec
     2  10.5.226.206 98 msec
        10.7.110.97 98 msec
        10.5.226.206 99 msec
     3  10.11.128.50 97 msec  98 msec  97 msec
     4  10.12.66.97 241 msec  241 msec
        10.11.128.50 97 msec
     5  10.12.3.38 [MPLS: Label 1111 Exp 0] 239 msec  236 msec  236 msec
     6  10.12.3.38 [MPLS: Label 1111 Exp 0] 237 msec
        10.12.4.194 240 msec
        10.12.3.38 236 msec
     7  10.12.2.166 [MPLS: Label 222 Exp 0] 242 msec  240 msec  242 msec
     8  10.12.3.145 240 msec
        10.12.2.166 [MPLS: Label 222 Exp 0] 241 msec
        10.12.3.145 240 msec
     9  10.13.36.121 263 msec  262 msec  262 msec
    
  • HOST: localhost                Loss%   Snt   Last   Avg  Best  Wrst StDev
      1. 10.1.2.185                0.0%    10    0.9   1.7   0.6   8.3   2.4
      2. 10.2.2.234                 0.0%    10  239.2 239.2 239.1 239.3   0.1
      3. 10.2.3.190                10.0%    10    2.5   2.4   1.7   2.9   0.4
      4. 10.2.2.111                20.0%    10   76.1  76.4  75.1  82.1   2.4
      5. 10.2.3.189                50.0%    10  132.5 132.7 131.4 134.2   1.3
      6. 10.2.3.192                80.0%    10  242.0 243.5 242.0 245.1   2.2
      7. 10.2.6.133                 0.0%    10  246.5 246.3 246.0 246.9   0.3
      8. 10.2.2.246                 0.0%    10  240.2 240.5 240.0 241.4   0.5
      9. 10.3.177.106               0.0%    10  237.1 236.9 236.6 238.4   0.5
     10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
     11. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
     12. 10.4.81.34                  0.0%    10  245.4 245.6 244.7 249.8   1.6
     13. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
     14. ???                          100.0     9    0.0   0.0   0.0   0.0   0.0
     15. 10.5.5.143                    11.1%     9  243.8 243.3 243.1 243.8   0.3
    
  • traceroute to www.box.com (185.235.236.197), 30 hops max, 60 byte packets
     1  ffm-b4-link.telia.net (62.115.153.214)  1.862 ms  1.606 ms  1.794 ms
     2  ffm-b4-link.ip.twelve99.net (62.115.116.17)  1.739 ms  1.701 ms  1.767 ms
     3  box-ic-339275-ffm-b4.c.telia.net (213.248.100.197)  1.894 ms  1.889 ms  1.626 ms
     4  185.235.236.46 (185.235.236.46)  1.360 ms  1.343 ms  1.314 ms
     5  185.235.236.4 (185.235.236.4)  1.620 ms  1.228 ms 185.235.236.8 (185.235.236.8)  1.606 ms
     6  185.235.236.197 (185.235.236.197)  1.244 ms  1.440 ms  1.281 ms
    
  •                               My traceroute  [v0.93]
    MY_COMPUTER (192.168.1.76)                               2021-02-21T12:14:36+0100
    Keys:  Help   Display mode   Restart statistics   Order of fields   quit
    
                                             Packets               Pings
     Host                                  Loss%   Snt   Last   Avg  Best  Wrst StDev
     1. 192.168.1.254                      20.0%     6    2.3   2.6   2.3   3.2   0.4
     2. 10.1.131.181                        0.0%     6    9.9   9.9   9.1  11.2   0.7
     3. 10.250.139.186                      0.0%     6   10.5  10.0   9.5  10.6   0.4
     4. 10.254.0.217                        0.0%     6   10.4  10.2   9.0  11.0   0.7
     5. 89.97.200.190                       0.0%     5   10.3  10.3   9.5  11.9   1.0
     6. 62-101-124-17.fastres.net           0.0%     5   18.9  19.3  18.9  20.1   0.5
     7. 209.85.168.64                       0.0%     5   20.9  21.2  20.8  21.7   0.4
     8. 216.239.51.9                        0.0%     5   20.6  20.1  19.6  20.6   0.5
     9. 216.239.50.241                      0.0%     5   21.6  21.7  21.0  22.1   0.5
    10. dns.google                          0.0%     5   21.5  21.4  20.9  22.2   0.5
    
    
  • Start: 2021-02-07T14:16:29+0100
    HOST: localhost                   Loss%   Snt   Last   Avg  Best  Wrst StDev
      1.|-- 192.168.1.254                0.0%    10    3.7   3.4   2.9   3.7   0.3
      2.|-- 10.1.131.181                 0.0%    10   15.7  12.9   8.9  27.7   5.7
      3.|-- 10.250.139.190               0.0%    10   14.4  12.0  10.7  14.8   1.5
      4.|-- 10.254.0.217                 0.0%    10   13.0  12.5  10.7  15.9   1.5
      5.|-- 89.97.200.197                0.0%    10   12.7  12.2  10.5  14.7   1.2
      6.|-- 93.57.68.145                 0.0%    10   14.3  13.1  11.6  14.6   1.1
      7.|-- cloudflare-nap.namex.it      0.0%    10   25.4  25.8  23.8  28.7   1.5
      8.|-- 172.68.197.126               0.0%    10   32.7  30.5  24.8  33.8   2.7
      9.|-- 172.68.197.93                0.0%    10   25.4  28.7  25.4  32.2   2.1
     10.|-- ???                         100.0    10    0.0   0.0   0.0   0.0   0.0
     11.|-- text-lb.esams.wikimedia.org  0.0%    10   49.0  49.6  48.3  50.8   0.9
    
  • {
      "report": {
        "mtr": {
          "src": "localhost",
          "dst": "8.8.8.8",
          "tos": "0x0",
          "psize": "64",
          "bitpattern": "0x00",
          "tests": "5"
        },
        "hubs": [{
          "count": "1",
          "host": "192.168.1.254",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 4.09,
          "Avg": 5.48,
          "Best": 3.65,
          "Wrst": 10.55,
          "StDev": 2.87
        },
        {
          "count": "2",
          "host": "10.1.131.181",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 37.55,
          "Avg": 16.35,
          "Best": 10.26,
          "Wrst": 37.55,
          "StDev": 11.86
        },
        {
          "count": "3",
          "host": "10.250.139.186",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 11.20,
          "Avg": 11.60,
          "Best": 11.20,
          "Wrst": 11.98,
          "StDev": 0.36
        },
        {
          "count": "4",
          "host": "10.254.0.217",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 11.03,
          "Avg": 12.56,
          "Best": 11.03,
          "Wrst": 17.78,
          "StDev": 2.93
        },
        {
          "count": "5",
          "host": "89.97.200.190",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 11.49,
          "Avg": 11.43,
          "Best": 10.98,
          "Wrst": 12.35,
          "StDev": 0.55
        },
        {
          "count": "6",
          "host": "62-101-124-17.fastres.net",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 35.08,
          "Avg": 59.78,
          "Best": 20.25,
          "Wrst": 101.01,
          "StDev": 32.24
        },
        {
          "count": "7",
          "host": "209.85.168.64",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 19.91,
          "Avg": 19.72,
          "Best": 19.52,
          "Wrst": 19.92,
          "StDev": 0.19
        },
        {
          "count": "8",
          "host": "216.239.51.9",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 21.89,
          "Avg": 21.97,
          "Best": 21.43,
          "Wrst": 22.67,
          "StDev": 0.46
        },
        {
          "count": "9",
          "host": "216.239.50.241",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 19.45,
          "Avg": 19.91,
          "Best": 19.45,
          "Wrst": 20.51,
          "StDev": 0.49
        },
        {
          "count": "10",
          "host": "dns.google",
          "Loss%": 0.00,
          "Snt": 5,
          "Last": 23.12,
          "Avg": 22.86,
          "Best": 22.01,
          "Wrst": 23.30,
          "StDev": 0.52
        }]
      }
    }
    
    {
        "src": "server.hostingprovider.com",
        "dst": "8.8.8.8",
        "tos": "0x0",
        "packetsize": 64,
        "bitpattern": "0x00",
        "packets": 5,
        "hops": [
            {
                "hop": 1,
                "ipaddr": "192.168.2.254",
                "host": "gateway.hostingprovider.com",
                "asn": "AS???",
                "drop": 0,
                "received": 5,
                "geomean": 0.5,
                "jitter": 0,
                "jitteravg": 0,
                "jittermax": 0,
                "jitterint": 0.1,
                "losspercent": 0,
                "sent": 5,
                "last": 0.5,
                "avg": 0.5,
                "best": 0.5,
                "worst": 0.5,
                "stddev": 0
            },
            {
                "hop": 2,
                "ipaddr": "10.0.0.1",
                "host": "unresolved",
                "asn": "AS23000",
                "drop": 0,
                "received": 5,
                "geomean": 2.7,
                "jitter": 0.9,
                "jitteravg": 0.7,
                "jittermax": 1.2,
                "jitterint": 3,
                "losspercent": 0,
                "sent": 5,
                "last": 2.1,
                "avg": 2.7,
                "best": 1.9,
                "worst": 3.7,
                "stddev": 0
            },
            {
                "hop": 3,
                "ipaddr": "10.1.0.1",
                "host": "unresolved",
                "asn": "AS4500",
                "drop": 0,
                "received": 5,
                "geomean": 3.2,
                "jitter": 3.8,
                "jitteravg": 2,
                "jittermax": 3.8,
                "jitterint": 9.1,
                "losspercent": 0,
                "sent": 5,
                "last": 6.3,
                "avg": 3.6,
                "best": 1.3,
                "worst": 6.3,
                "stddev": 1.7
            },
            {
                "hop": 4,
                "ipaddr": "10.2.0.1",
                "host": "unresolved",
                "asn": "AS4500",
                "drop": 0,
                "received": 5,
                "geomean": 3,
                "jitter": 0.7,
                "jitteravg": 0.6,
                "jittermax": 1,
                "jitterint": 2.6,
                "losspercent": 0,
                "sent": 5,
                "last": 2.2,
                "avg": 3,
                "best": 2.2,
                "worst": 3.9,
                "stddev": 0
            },
            {
                "hop": 5,
                "ipaddr": "10.3.0.1",
                "host": "unresolved",
                "asn": "AS4000",
                "drop": 0,
                "received": 5,
                "geomean": 1.8,
                "jitter": 0.8,
                "jitteravg": 0.6,
                "jittermax": 1.7,
                "jitterint": 3,
                "losspercent": 0,
                "sent": 5,
                "last": 2.1,
                "avg": 1.9,
                "best": 1.2,
                "worst": 3,
                "stddev": 0.5
            },
            {
                "hop": 6,
                "ipaddr": "10.4.0.1",
                "host": "unresolved",
                "asn": "AS5001",
                "drop": 0,
                "received": 5,
                "geomean": 3.2,
                "jitter": 0.7,
                "jitteravg": 0.9,
                "jittermax": 1.8,
                "jitterint": 4.2,
                "losspercent": 0,
                "sent": 5,
                "last": 3.1,
                "avg": 3.3,
                "best": 2,
                "worst": 4,
                "stddev": 0.5
            },
            {
                "hop": 7,
                "ipaddr": "10.5.0.1",
                "host": "unresolved",
                "asn": "AS23000",
                "drop": 0,
                "received": 5,
                "geomean": 3,
                "jitter": 1,
                "jitteravg": 0.7,
                "jittermax": 1.7,
                "jitterint": 3.3,
                "losspercent": 0,
                "sent": 5,
                "last": 3.1,
                "avg": 3.1,
                "best": 2.4,
                "worst": 4.1,
                "stddev": 0.5
            },
            {
                "hop": 8,
                "ipaddr": "10.6.0.1",
                "host": "unresolved",
                "asn": "AS43000",
                "drop": 0,
                "received": 5,
                "geomean": 5.8,
                "jitter": 0.9,
                "jitteravg": 0.9,
                "jittermax": 1.8,
                "jitterint": 4.3,
                "losspercent": 0,
                "sent": 5,
                "last": 5.9,
                "avg": 5.9,
                "best": 5,
                "worst": 6.8,
                "stddev": 0.5
            },
            {
                "hop": 9,
                "ipaddr": "10.7.0.1",
                "host": "core1.backbone.net",
                "asn": "AS???",
                "drop": 0,
                "received": 5,
                "geomean": 10.5,
                "jitter": 0.8,
                "jitteravg": 10.6,
                "jittermax": 26,
                "jitterint": 47.8,
                "losspercent": 0,
                "sent": 5,
                "last": 7.8,
                "avg": 12.9,
                "best": 6.7,
                "worst": 32.8,
                "stddev": 11.1
            },
            {
                "hop": 10,
                "ipaddr": "10.8.0.1",
                "host": "unresolved",
                "asn": "AS13333",
                "drop": 0,
                "received": 5,
                "geomean": 7.5,
                "jitter": 1.6,
                "jitteravg": 0.7,
                "jittermax": 1.6,
                "jitterint": 3.3,
                "losspercent": 0,
                "sent": 5,
                "last": 7.9,
                "avg": 7.5,
                "best": 6.4,
                "worst": 8.2,
                "stddev": 0.5
            },
            {
                "hop": 11,
                "ipaddr": "10.9.0.1",
                "host": "unresolved",
                "asn": "AS11111",
                "drop": 0,
                "received": 5,
                "geomean": 5.3,
                "jitter": 1.8,
                "jitteravg": 0.8,
                "jittermax": 1.8,
                "jitterint": 3.7,
                "losspercent": 0,
                "sent": 5,
                "last": 6.4,
                "avg": 5.4,
                "best": 4.5,
                "worst": 6.4,
                "stddev": 0.5
            },
            {
                "hop": 12,
                "ipaddr": "8.8.8.8",
                "host": "google-public-dns-a.google.com",
                "asn": "AS15169",
                "drop": 0,
                "received": 5,
                "geomean": 5.6,
                "jitter": 1.7,
                "jitteravg": 0.8,
                "jittermax": 1.7,
                "jitterint": 3.6,
                "losspercent": 0,
                "sent": 5,
                "last": 6.1,
                "avg": 5.6,
                "best": 4.4,
                "worst": 6.5,
                "stddev": 0.5
            }
        ]
    }
    
  • |------------------------------------------------------------------------------------------|
    |                                      WinMTR statistics                                   |
    |                       Host              -   %  | Sent | Recv | Best | Avrg | Wrst | Last |
    |------------------------------------------------|------|------|------|------|------|------|
    | 192.168.1.1                             -    0 |   22 |   22 |    0 |    0 |    3 |    1 |
    | No response from host                   -  100 |    9 |    0 |    0 |    0 |    0 |    0 |
    | 172.17.217.48                           -    0 |   22 |   22 |    7 |    9 |   20 |    9 |
    | 172.17.218.156                          -    0 |   22 |   22 |    8 |   11 |   26 |   14 |
    | 172.19.184.14                           -    0 |   22 |   22 |    9 |   10 |   21 |   12 |
    | 172.19.177.26                           -    0 |   22 |   22 |   10 |   13 |   27 |   14 |
    | 192.168.205.98                          -    0 |   22 |   22 |   10 |   14 |   29 |   14 |
    | 10.1.109.236                            -    0 |   22 |   22 |   11 |   13 |   29 |   14 |
    | 10.1.138.234                            -    0 |   22 |   22 |   12 |   14 |   29 |   15 |
    | 10.2.69.253                             -    0 |   22 |   22 |   13 |   15 |   29 |   17 |
    | 8.8.8.8                                 -    0 |   22 |   22 |   10 |   13 |   29 |   15 |
    |________________________________________________|______|______|______|______|______|______|
    
  • Tracing route to www.l.google.com [209.85.225.104] over a maximum of 30 hops:
    1 <1 ms <1 ms <1 ms 10.1.0.1
    2 35 ms 19 ms 29 ms 98.245.140.1
    3 11 ms 27 ms 9 ms te-0-3.dnv.comcast.net [68.85.105.201]
    4 81 ms 76 ms 75 ms 209.85.241.37
    5 84 ms 91 ms 87 ms 209.85.248.102
    6 76 ms 112 ms 76 ms iy-f104.1e100.net [209.85.225.104]
    Trace complete.
    
  • 1?: [LOCALHOST]                      pmtu 1500
     1:  _gateway                                              0.874ms
     1:  _gateway                                              0.905ms
     2:  hostname1                                            10.599ms
     3:  192.0.2.1                                            11.419ms
     4:  192.0.2.2                                            10.929ms
     5:  peer8-et-3-0-2.example.com                           11.096ms asymm  7
     6:  10.0.0.1                                             10.909ms
     7:  ae24.net.example.com                                 11.195ms
     8:  ae28.net.example.com                                 11.332ms
     9:  ae31.net.example.com                                 15.583ms
    10:  ae29.net.example.com                                 20.834ms asymm 11
    

If you want to contribute and improve the parser for a specific format or add a new one, you're welcome! Please visit the GitHub page.

There is not an official guaranteed period of time. The traceroutes enriched using this tool can be deleted at any time for any reason. Do not rely on their availability.

To enrich the traceroutes some external resources are queried. The tool uses RIPEstat to gather information about the origin ASN of the IP addresses. PeeringDB is used to build a mapping of the prefixes used on the Internet Exchange peering LANs, to understand when the input represents a path that crosses an IXP. Simple DNS queries are used to perform reverse DNS resolution of the hosts.

The tool and the web service are offered in best-effort, just to make it easier the interpretation of the paths represented by the traceroutes provided as the input.

Accuracy of the information is based on external resources which are not monitored by the author of the software nor by the operator of this web site. No guarantees are provided for their accuracy.

Traceroutes that contain hostnames might be less accurate than traceroutes having IP addresses: to obtain information for a given host a name resolution must be performed to obtain the IP address, and in certain circumnstances the IP address resolved by the tool may not be the one actually traversed by the packets that generated the traceroute itself.

Several studies have been done about the accuracy of traceroutes and IP-to-ASNs mapping: some links are provided here, to let the user of this tool to build their own understanding: