Hľadať zamestnanie pre fulltextom
Protokol ICMP (ang. Internet Control Message Protocol) je jeden z najdôležitejších protokolov zo sady 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ýnimku 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äť. Technický prehľad: protokol ICMP definovaný v RFC 792 je súčasť sady protokolov internetu. 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. Napríklad každý stroj (ako medziľahlé routery), ktorý preposiela IP datagram, musí v IP hlavičke dekrementovať políčko TTL („time to live“, „ zostávajúca doba života“) o jedničku. Ak TTL klesne na 0 (a datagram nie je určený stroju prevádzajúcemu dekrementáciu), 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. Vo veľa 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: • Echo Request- požiadavka na odpoveď, každý prvok v sieti pracujúci na IP vrstve by na túto výzvu mal reagovať. Často to z rôznych dôvodov nie je dodržiavané. • Echo Reply- odpoveď na požiadavku • Destination Unreachable- informácie o nedostupnosti cieľa, obsahuje ďalšiu upresňujúcu informáciu Net Unreachable- nedostupná cieľová sieť, reakcia smerovača na požiadavku
čítajte viac o Internet Control Message Protocol
Encyklopédia: ROBOTA.SK > Internet > Internetové protokoly >
Príbuzné výrazy:
Zoznam známych portov
BitTorrent
Direct Connect
Domain Name System
Dynamic Host Configuration Protocol
Extensible Messaging and Presence Protocol
FastTrack
File Transfer Protocol
Fyzická vrstva (OSI)
Hypertext Transfer Protocol
Hypertext Transfer Protocol Secure
Internet Message Access Protocol
Internet Protocol
IPv4
IPv6
Lightweight Directory Access Protocol
Linková vrstva
Network News Transfer Protocol
OpenLDAP
Port (sieťové protokoly)
Post Office Protocol
Secure shell
Sieťová vrstva
Simple Mail Transfer Protocol
Simple Network Management Protocol
Skype Protocol
Telnet
Transmission Control Protocol
User Datagram Protocol
Internetový protokol
Balík internetových protokolov
Hypertextový prenosový protokol
Internet Control Message Protocol
Jednoduchý manažérsky protokol siete
Jednoduchý protokol na prenos pošty
Používateľský datagramový protokol
Protokol ľahkého prístupu k adresáru
Protokol prenosu súborov
Protokol riadenia prenosu
Request for comments
Sieťový prenosový protokol tlače
Systém názvov domén
Transportná vrstva
Zabezpečený hypertextový prenosový protokol
Zabezpečený prístup k príkazovému interpretovaču
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.