From Wikipedia, the free encyclopedia
Internet Control Message Protocol, skrátene protokol ICMP, je jeden z najdôležitejších protokolov internetu. Používajú ho operačné systémy počítačov v sieti na odosielanie chybových správ, napríklad na oznámenie, že požadovaná služba nie je dostupná alebo že potrebný počítač alebo router nie je dosiahnuteľný. ICMP sa svojím účelom líši od TCP a UDP protokolov tým, že sa obvykle nepoužíva sieťovými aplikáciami priamo. Výnimkou je napríklad nástroj ping, ktorý posiela ICMP správy „Echo Request“ (a očakáva príjem správy „Echo Reply“, aby určil, či je cieľový počítač dosiahnuteľný a ako dlho paketom trvá, než sa dostanú k cieľu a späť.
Tomuto článku alebo sekcii chýbajú odkazy na spoľahlivé zdroje, môže preto obsahovať informácie, ktoré je potrebné ešte overiť. Pomôžte Wikipédii a doplňte do článku citácie, odkazy na spoľahlivé zdroje. |
Aplikačná vrstva |
HTTP · HTTPS · FTP · SSH · IMAP · SMTP · NNTP · IRC · SNMP · SIP · RTP · NFS a iné |
Transportná vrstva |
TCP, UDP, SCTP, DCCP a iné |
Sieťová vrstva |
IPv4, IPv6, ARP a iné |
Linková vrstva |
Ethernet, Wi-Fi, Token ring, FDDI a iné |
Fyzická vrstva |
RS-232, EIA-422, RS-449, EIA-485 a iné |
Protokol ICMP je definovaný v RFC 792. ICMP správy sa typicky generujú pri chybách v IP datagramoch alebo na diagnostické a routovacie účely. ICMP správy sa konštruujú nad IP vrstvou, obvykle z IP datagramu, ktorý ICMP reakciu vyvolal. IP vrstva patričnú ICMP správu zapuzdrí novou IP hlavičkou (aby sa ICMP správa dostala späť k pôvodnému odosielateľovi) a obvyklým spôsobom vzniknutý datagram odošle. Každý stroj (ako napr. medziľahlé routery), ktorý preposiela IP datagram, musí v IP hlavičke znížiť hodnotu políčka TTL („time to live“, „zostávajúca doba života“) o číslo 1. Ak TTL klesne na 0 (a datagram nie je určený stroju, ktorý zníženie vykonáva), router prijatý paket zahodí a pôvodnému odosielateľovi datagramu pošle ICMP správu „Time to live exceeded in transit“ („počas prenosu vypršala doba života“). Každá ICMP správa je zapuzdrená priamo v jedinom IP datagrame, a tak (ako u UDP) ICMP nezaručuje doručenie.
Hoci ICMP správy sú obsiahnuté v štandardných IP datagramoch, ICMP správy sa spracovávajú odlišne od normálneho spracovania protokolov nad IP. V mnohých prípadoch je nutné preskúmať obsah ICMP správy a doručiť patričnú chybovú správu aplikácii, ktorá vyslala pôvodný IP paket, ktorý spôsobil odoslanie ICMP správy k pôvodcovi. Veľa bežne používaných sieťových diagnostických utilít je založených na ICMP správach. Príkaz traceroute je implementovaný odosielaním UDP datagramov so špeciálnou nastavenou životnosťou v TTL políčku IP hlavičky a očakávaním ICMP odozvy „Time to live exceeded in transit“ alebo „Destination unreachable“ („Cieľ nedosiahnuteľný“). Príbuzná utilita ping je implementovaná použitím ICMP správ „Echo Request“ a „Echo Reply“.
Najpoužívanejšie ICMP datagramy:
Ostatné datagramy sú používané zriedka, niekedy je používanie ICMP znemožnené zlým nastavením firewallu.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.