Košík je prázdný

Jak si diagnostikovat chybu připojení

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:

  1. Otevřete si CLI, z GUI se dá program najít přes vyhledávací pole nabídky jako „Terminál“.
  2. Nainstalujte program traceroute, pokud je to třeba:
    1. CentOS/RHEL: yum install traceroute
    2. Debian/Ubuntu: apt-get install traceroute
    3. 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.