ICMP: Porovnání verzí

Smazaný obsah Přidaný obsah
ToOb (diskuse | příspěvky)
preklepy, drobne opravy, wikilinky
Řádek 1:
{{Internetové protokoly}}
'''ICMP protokol''' (anglicky ''Internet Control Message Protocol'') je jeden z nejdůležitějších protokolů ze [[TCP/IP|sady protokolů internetu]]. Používají ho [[operační systémysystém]]y počítačů v síti pro odesílání chybových zpráv -, například pro oznámení, že požadovaná služba není dostupná nebo že potřebný počítač nebo [[router]] není dosažitelný.
 
ICMP se svým účelem liší od [[TCP]] a [[UDP]] protokolů tím, že se obvykle ''nepoužívá'' sítovýmisíťovými aplikacemi přímo. Jedinou výjimkouVýjimkou je např. nástroj [[ping]], který posílá ICMP zprávy „''Echo Request''“ (a očekává příjem zprávy „''Echo Reply''“), aby určil, zda je cílový počítač dosažitelný a jak dlouho paketům trvá, než se dostanou k cíli a zpět.
 
== Technický přehled ==
 
ICMP protokol definovaný v RFC 792 je součást [[TCP/IP|sady protokolů internetu]] definovaná v RFC 792. ICMP zprávy se typicky generují při chybách v [[Internet Protocol|IP]] datagramech[[datagram]]ech (specifikováno v RFC 1122) nebo pro diagnostické neboa [[routování|routovací]] účely.
 
Verze ICMP pro [[IPv4]] je známá jako ''ICMPv4''. [[IPv6]] používá obdobný protokol: ''[[ICMPv6]]''.
 
ICMP zprávy se konstruují nad <!-- v en: originálu "at the IP layer"--> IP vrstvou; obvykle z IP datagramu, který ICMP reakci vyvolal. IP vrstva patřičnou ICMP zprávu zapouzdří novou IP hlavičkou (aby se ICMP zpráva dostala zpět k původnímu odesilateli) a obvyklým způsobem vzniklý datagram odešle.
 
Například každý stroj (jako třeba mezilehlé [[router]]y), který forwardujepřeposílá IP datagram, musí v IP hlavičce dekrementovat políčko [[TTL (sítě)|TTL]] ("''time to live''", „zbývající doba života“) o jedničku. Jestliže TTL klesne na 0 (a datagram není určen stroji provádějícímu dekrementaci), router přijatý paket zahodí a původnímu odesilateli datagramu pošle ICMP zprávu „''Time to live exceeded in transit''“ ("během„během přenosu vypršela doba života"života“).
 
Každá ICMP zpráva je zapouzdřená přímo v jediném IP datagramu, a tak (jako u [[UDP]]) ICMP nezaručuje doručení.
Řádek 34:
** Redirect Datagram for the Host … informuje o přesměrování datagramů pro jediný stroj
* Time Exceeded … vypršel časový limit
** Time to Live exceeded in Transit … během přenosu došlo ke snížení TTL na 0, aniž byl datagram doručen
** Fragment Reassembly Time Exceeded … nepodařilo se sestavit jednotlivé fragmenty v časovém limitu (např. pokud dojde ke ztrátě části datagramů)
 
Ostatní datagramy jsou používány spíše vzácně, někdy je používání ICMP znemožněno zcela špatným nastavením FireWallu[[firewall]]u.
 
 
Ostatní datagramy jsou používány spíše vzácně, někdy je používání ICMP znemožněno zcela špatným nastavením FireWallu.
 
== Související odkazy ==
* [[ICMPv6]]
* [[IRDP]] (ICMP Router Discovery Protocol)
;podobné
* [[ICBM]]
* [[ICAO]]
* [[ICANN]]
 
== Externí odkazy ==