Poslední dva roky byly kvůli COVID-19 na internetové sítě kladeny extrémní nároky. Online konference, školní výuka z domova, ale i zábava jako Netflix, HBO go, HULU vytěžovali sítě k jejich limitu. V důsledků maximálního využívání sítí docházelo k problémům s konektivitou, nebo jejich rychlostí. Připočteme-li opakované výpadky DNS serverů googlu a opakované výpadky Facebooku, WhatsAPPu a Instagramu, mohli být lidé dost zmateni. Jak tedy zjistit, kde je problém.
Traceroute aneb jak si diagnostikovat chybu připojení/spojení
Co je traceroute?
Program, který trasuje cestu datových rámců přes směrovače (routery) z vaší sítě do cílové sítě.
K čemu je dobré trasovat datové rámce?
V případě komplikací s připojením nebo problémům v síti můžete odhalit, zda je problém u vás, nebo někde po cestě mezi vaší sítí a sítí cílovou. Pokud by cílová síť byla pro váš datový rámec nedosažitelná, traceroute by odhalila router, na kterém se datový rámec zasekne.
Jak provést trasování datového rámce z Windows:
Přejděte do příkazového řádku. V grafickém prostředí můžete vepsat „Příkazový řádek“ do vyhledávacího pole ve spodní navigační lište. Také je možné program spustit přes kombinaci Windows klávesy na klávesnici + klávesu [R]. Po stisknutí kombinace se otevře okno programu Spustit. Do něhož je možné vepsat program, který chcete spustit, jmenuje se „cmd“ (interní název programu), poté pro spuštění programu cmd stiskněte enter nebo klikněte na tlačítko OK.
Vepište příkaz: tracert <cíl>
C:\Users\Kancelar>tracert google.com
Tracing route to google.com [172.217.23.238]
over a maximum of 30 hops:
1 2 ms 5 ms 1 ms OpenWrt.lan [192.168.1.1]
2 5 ms 4 ms 3 ms clnor-etth-jsw05-vlan-1020-92-240-176-1.net.isp.example [92.240.176.1]
3 10 ms 7 ms 5 ms clnor-bb-QFX01-xe-0-0-15-0-86-63-192-22.net.isp.example [86.63.192.22]
4 26 ms 18 ms 17 ms CeColo-bb-qfx03-et-0-0-52-0-188-175-255-218.net.isp.example [188.175.255.218]
5 262 ms 149 ms 21 ms sitK9-bb-jsw01-xe-0-1-0-0-188-175-255-199.net.isp.example [188.175.255.199]
6 11 ms 8 ms 10 ms TTC-bb-jrt01-et-0-0-1-0-188-175-255-129.net.isp.example [188.175.255.129]
7 13 ms 11 ms 6 ms host-81-200-48-149.ip.nej.example [81.200.48.149]
8 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
9 8 ms 6 ms 21 ms host-81-200-48-248.ip.nej.example [81.200.48.248]
10 5 ms 5 ms 5 ms host-81-200-48-212.ip.nej.example [81.200.48.212]
11 5 ms 6 ms 6 ms sitel1-sitel2.nejtv.cz [81.200.48.145]
12 41 ms 6 ms 7 ms 172.253.50.249
13 66 ms 5 ms 10 ms 108.170.238.157
14 5 ms 135 ms 5 ms 172.217.23.238
Trace complete.
Jak provést trasování datového rámce z Linuxu:
- Otevřete si CLI, z GUI se dá program najít přes vyhledávací pole nabídky jako „Terminál“.
- Nainstalujte program traceroute, pokud je to třeba:
- CentOS/RHEL: yum install traceroute
- Debian/Ubuntu: apt-get install traceroute
- Fedora: dnf install traceroute
[vargant@server ~]# traceroute google.com
traceroute to google.com (216.58.201.78), 30 hops max, 60 byte packets
1 vl161.sl508p.r1-3.dc1.4d.prg.masterinter.net (149.62.151.189) 0.327 ms 0.316 ms 0.335 ms
2 vl2122.ss501.r15-1.dc1.4d.prg.masterinter.net (194.145.182.28) 0.258 ms 0.302 ms 0.351 ms
3 po215.1331.cr8.c16.127.cecolo.prg.masterinter.net (83.167.254.214) 0.199 ms 0.181 ms po216.1333.cr7.r1-8.dc1.4d.prg.masterinter.net (83.167.254.212) 0.223 ms
4 72.14.214.168 (72.14.214.168) 2.006 ms po13.cr8.c16.127.cecolo.prg.masterinter.net (83.167.254.165) 0.142 ms 0.156 ms
5 * * 72.14.214.168 (72.14.214.168) 1.833 ms
6 * * *
7 108.170.238.154 (108.170.238.154) 3.232 ms prg03s01-in-f78.1e100.net (216.58.201.78) 0.212 ms 108.170.238.231 (108.170.238.231) 0.204 ms
Struktura odpovědi
ID hopu FQDN (IP) brány směrovače RTP1 RTP2 RTP3
2 vl2122.ss501.r15-1.dc1.4d.prg.masterinter.net (194.145.182.28) 0.258 ms 0.302 ms 0.351 ms
Přičemž RTP jsou odpovědi tří cest od PC k bráně směrovače a zpět k PC.
Řešení problému – Nedosažitelný hop
Směrovač neví, kam má rámce dál směrovat. Je vhodné kontaktovat vlastníka toho směrovače, který neví kam směrovat. V tomto případě níže ip.nej.example
C:\Users\Kancelar>tracert google.com
Tracing route to google.com [172.217.23.238]
over a maximum of 30 hops:
1 2 ms 5 ms 1 ms OpenWrt.lan [192.168.1.1]
2 13 ms 11 ms 6 ms host-81-200-48-149.ip.nej.example [81.200.48.149]
3 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
4 * * * Request timed out.
Řešení problému - Zacyklení
Směrovač směruje datové rámce na zpět na předchozí hop. Předchozí ji pošle zpět na ten následující. Výsledkem je zacyklení, které je po přesáhnutí limitu hopů zahozeno. Je vhodné kontaktovat vlastníka toho směrovače, který vrací rámec zpět odesilateli. V tomto případě ip.nej.example
C:\Users\Kancelar>tracert google.com
Tracing route to google.com [172.217.23.238]
over a maximum of 30 hops:
1 2 ms 5 ms 1 ms OpenWrt.lan [192.168.1.1]
2 13 ms 11 ms 6 ms host-81-200-48-149.ip.nej.example [81.200.48.149]
3 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
4 8 ms 6 ms 21 ms host-81-200-48-248.ip.nej.example [81.200.48.248]
5 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
6 8 ms 6 ms 21 ms host-81-200-48-248.ip.nej.example [81.200.48.248]
7 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
8 8 ms 6 ms 21 ms host-81-200-48-248.ip.nej.example [81.200.48.248]
……
30 7 ms 8 ms 7 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
Řešení problému – Velmi pomalá odezva
Signalizuje problém na straně směrovače. Je vhodné kontaktovat vlastníka tohoto směrovače. V tomto případě ip.nej.example
C:\Users\Kancelar>tracert google.com
Tracing route to google.com [172.217.23.238]
over a maximum of 30 hops:
1 2 ms 5 ms 1 ms OpenWrt.lan [192.168.1.1]
2 13 ms 11 ms 6 ms host-81-200-48-149.ip.nej.example [81.200.48.149]
3 258 ms 582 ms 725 ms host-81-200-48-151.ip.nej.example [81.200.48.151]
4 8 ms 6 ms 21 ms host-81-200-48-248.ip.nej.example [81.200.48.248]
Trace complete.