DAS10-Protokoly síťové vrstvy
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
Protokol ICMP
ICMP (Internet Control Message Protocol) – protokol řídících hlášení
Je určen k přenosu specifických zpráv týkajících se chyb a zvláštních okolností při přenosu datagramů
Používá služeb IP (pracuje v rámci síťové vrstvy nad IP)
Typ, kód – viz tabulka
Checksum – zabezpečení záhlaví zprávy proti chybám
ICMP zpráva je generována
Cílovým uzlem datagramu, ke kterému se ICMP zpráva vztahuje
Jedním z mezilehlých uzlů (směrovačů), kterými tento IP datagram prochází
ICMP zpráva není generována
IP datagram přenáší jinou ICMP zprávu
Cílová adresa datagramu je typu IP broadcast nebo IP multicast
Zdrojová adresa datagramu je 0.0.0.0., 127.0.0.1 (loopback)
Datagram obsahuje jiný fragment než první
(pole FRAGMENT OFFSET)
Ping
Ping (Packet Internet Groper) – slouží ke zjišťování dosažitelnosti cílové stanice/sítě
Žadatel vysílá ICMP- paket Echo request a cílový uzel je povinen odpovědět ICMP- paketem Echo reply
Příklad:
D:\>ping 194.149.105.18
Pinging 194.149.105.18 with 32 bytes of data:
Reply from 194.149.105.18: bytes=32 time<10ms TTL=63
Reply from 194.149.105.18: bytes=32 time<10ms TTL=63
Reply from 194.149.105.18: bytes=32 time<10ms TTL=63
Reply from 194.149.105.18: bytes=32 time<10ms TTL=63
Systém odeslal čtyřikrát žádost o echo. Odpověď měla 32
bajtů dlouhou, datovou část a získal ji do 10ms. V odpovědi
měla položka TTL (Time to Live) hodnotu 63.
Nemůže-li být IP-datagram předán dále směrem k adresátovi, pak je zahozen a odesílatel je protokolem ICMP uvědoměn z právou „Nedoručitelný IP-datagram“ (Destination Unreachable).
TYP=3, KÓD=0 - 15, data ICMP: 4B „0“ + záhlaví inkriminovaného IP datagramu (20B) + dalších 8 B.
TOS (Type of Service) – typ služby
Tracert
Slouží ke zjištění komunikační cesty k cílové stanici a všech směrovačů na cestě k cíli
Tracert (MS), Traceroute (UNIX)
Program odesílá na cílový uzel ICMP pakety Echo request
v prvním paketu nastaví položku TTL = 1. První směrovač na cestě paket zahodí a vrátí ICMP-paket „Čas vypršel“, protože musí zmenšit TTL alespoň o jedničku, ale tímto zmenšením už dostane nulu.
Z položky adresa odesílatele v IP-záhlaví lze zjistit adresu prvního směrovače na cestě.
Změří časový interval od odeslání po příjem paketu a zjistí se tak čas procházky paketu od odesílatele k příjemci a zpět. Toto se opakuje třikrát a všechny tři časy se zobrazí. Na konec řádku ještě zobrazí jméno směrovače, v hranatých závorkách jeho IP-adresa. Jméno získá z reverzního překladu v DNS.
Nezíská-li v časovém limitu odpověď, zobrazí místo času hvězdičku (*).
Vše se opakuje s hodnotou TTL=2 atd. Svou činnost program ukončí, když od cílového uzlu obdržíme ICMP-zprávu „Echo“.
K ukončení může pochopitelně také dojít, když nějaký směrovač nezná cestu k cílovému počítači, pak zdrojovému počítači zašle zprávu „nedoručitelný IP-datagram“.
Příklad: