Základy počítačových sítí
12. Úlohy a protokoly síťové vrstvy
12.3. Testování síťové vrstvy
Každý operační systém implementuje programy, které umožňují testovat síťovou vrstvu. Jedním z nich je program PING, který se používá k testování spojení mezi hostiteli. Tento název je k dispozici v systému Windows a různých distribucích Linuxu. Druhým je program TRACERT, který se používá k testování směrování mezi zdrojovým a cílovým hostitelem. V systémech s jádrem Linux se stejný program nazývá TRACEROUTE.
Protokol PING používá jiný protokol síťové vrstvy, ICMP, k odeslání datagramu echo request a čekání na odpověď. Po přijetí odpovědi se zobrazí čas, který uplynul od odeslání požadavku do přijetí zpětné vazby. K testování lze použít PING:
- Tzv. lokální zásobník, tj. ověření správnosti instalace protokolu IP v počítači, stačí zadat příkaz PING v konzoli systému Windows a použít jednu z adres zpětné vazby, tj. v rozsahu 127.0.0.1 až 127.255.255.254:
- Je navázáno spojení s hostitelem v místní síti, pak místo adresy zpětné smyčky zadejte adresu hostitele v místní síti (např. 192.168.0.1):
- Připojení k hostiteli ve vzdálené síti. Pokud chcete zkontrolovat komunikaci se serverem, na kterém je stránka uložena, můžete zde místo IP adresy zadat název domény, tj. facebook.com:
Někdy se může stát, že na požadavek echo odeslaný programem PING neobdržíme odpověď, i když vzdálená síť funguje a komunikuje správně. Je to proto, že někteří správci sítí z bezpečnostních důvodů omezují nebo zcela zabraňují vkládání datagramů ICMP do svých sítí.
Další částí testování síťové vrstvy je zkoumání směrování paketů od zdrojového hostitele k cílovému hostiteli. Tisíce směrovačů pracují v rozsáhlé síti a vytvářejí takzvaný Internet, spojení mezi místními sítěmi rozesetými po celém světě.
Pro kontrolu, přes které směrovače je paket odeslán, např. z počítače na webový server, použijeme TRACERT pro Windows nebo TRACEROUTE pro Linux. Fungují úplně stejně a stejně jako PING používají protokol ICMP protokol a zprávy echo. Chcete-li provést test, zadejte do konzoly příkaz TRACERT a adresu cílového hostitele. Může to být IP adresa nebo doménová adresa, pokud chcete otestovat směrování na konkrétního hostitele, například wp.pl.