Все так или иначе использовали утилиту traceroute.
Особенно она помогает при вводе в строй новых маршрутизаторов.
Но бывают случаи когда фаерволлы отбрасывают ICMP пакеты и узнать трассу не представляется возможным.
Тогда в бой идет tcptraceroute.
Возьмем для примера хост, который блокирует наши ICMP.
[sinister@tier ~]$ traceroute -w2 -q1 -f 4 www.microsoft.com
traceroute to lb1.www.ms.akadns.net (64.4.11.42), 64 hops max, 52 byte packets
4 bettong.itsinternet.net (213.133.168.25) 35.527 ms 36.508 ms 35.709 ms
5 * * *
6 * * *
7 ge-3-0-0-0.nyc-64cb-1a.ntwk.msn.net (207.46.43.44) 121.663 ms
207.46.45.238 (207.46.45.238) 166.674 ms *
8 ge-5-3-0-0.bl2-64c-1b.ntwk.msn.net (207.46.46.187) 125.920 ms
xe-4-0-1-0.bay-16c-1a.ntwk.msn.net (207.46.40.10) 190.023 ms
ge-5-3-0-0.bl2-64c-1b.ntwk.msn.net (207.46.46.187) 127.381 ms
9 10.22.40.9 (10.22.40.9) 190.100 ms
xe-0-0-2-0.bay-96c-1a.ntwk.msn.net (207.46.33.74) 188.697 ms
10.22.40.5 (10.22.40.5) 189.967 ms
10 * * xe-0-1-0-0.bay-96c-1b.ntwk.msn.net (207.46.40.229) 188.357 ms
11 * * 10.22.40.1 (10.22.40.1) 188.305 ms
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
Особенно она помогает при вводе в строй новых маршрутизаторов.
Но бывают случаи когда фаерволлы отбрасывают ICMP пакеты и узнать трассу не представляется возможным.
Тогда в бой идет tcptraceroute.
Возьмем для примера хост, который блокирует наши ICMP.
[sinister@tier ~]$ traceroute -w2 -q1 -f 4 www.microsoft.com
traceroute to lb1.www.ms.akadns.net (64.4.11.42), 64 hops max, 52 byte packets
4 bettong.itsinternet.net (213.133.168.25) 35.527 ms 36.508 ms 35.709 ms
5 * * *
6 * * *
7 ge-3-0-0-0.nyc-64cb-1a.ntwk.msn.net (207.46.43.44) 121.663 ms
207.46.45.238 (207.46.45.238) 166.674 ms *
8 ge-5-3-0-0.bl2-64c-1b.ntwk.msn.net (207.46.46.187) 125.920 ms
xe-4-0-1-0.bay-16c-1a.ntwk.msn.net (207.46.40.10) 190.023 ms
ge-5-3-0-0.bl2-64c-1b.ntwk.msn.net (207.46.46.187) 127.381 ms
9 10.22.40.9 (10.22.40.9) 190.100 ms
xe-0-0-2-0.bay-96c-1a.ntwk.msn.net (207.46.33.74) 188.697 ms
10.22.40.5 (10.22.40.5) 189.967 ms
10 * * xe-0-1-0-0.bay-96c-1b.ntwk.msn.net (207.46.40.229) 188.357 ms
11 * * 10.22.40.1 (10.22.40.1) 188.305 ms
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
Как видно результат не совсем тот, что ожидался.
А теперь что нам скажет tcptraceroute:
[sinister@tier ~]$ tcptraceroute -f 4 www.microsoft.com
Selected device fxp0, address 192.168.x.x, port 38510 for outgoing packets
Tracing the path to www.microsoft.com (64.4.11.42) on TCP port 80, 30 hops max
4 bettong.itsinternet.net (213.133.168.25) 35.520 ms 35.316 ms 35.299 ms
5 * * *
6 ge-6-2-0-0.lts-64cb-1b.ntwk.msn.net (207.46.42.156) 52.480 ms 51.653 ms 52.011 ms
7 207.46.45.238 (207.46.45.238) 126.775 ms 130.911 ms 127.942 ms
8 ge-5-3-0-0.bl2-64c-1b.ntwk.msn.net (207.46.46.187) 124.992 ms 125.343 ms 129.014 ms
9 xe-0-0-2-0.bay-96c-1a.ntwk.msn.net (207.46.33.74) 187.679 ms 188.217 ms 188.050 ms
10 xe-0-1-0-0.bay-96c-1b.ntwk.msn.net (207.46.40.229) 198.162 ms 188.878 ms 187.886 ms
11 10.22.40.1 (10.22.40.1) 187.464 ms 187.716 ms 188.000 ms
12 64.4.11.42 (64.4.11.42) [open] 187.054 ms 187.536 ms 187.790 ms
Цель была достигнута.