Протокол за контрола на Интернет протокол (ICMP) е мрежен протокол за мрежно поврзување со интернет протокол (IP) . ICMP ги пренесува информациите за контролата за статусот на самата мрежа, а не податоци за апликацијата. IP мрежата бара ICMP за да функционира правилно.
ICMP пораките се специфичен вид на IP порака различна од TCP и UDP .
Најдобриот пример за испраќање пораки на ICMP во практиката е услугата за пинг , која користи ICMP за да ги испита оддалечените домаќини за одговорност и да ги мери вкупните време на патување на сондата.
ICMP исто така поддржува и други алатки како traceroute кои ги идентификуваат средните рутирање уреди ("hops") на патеката помеѓу дадениот извор и дестинација.
ICMP против ICMPv6
Оригиналната дефиниција на ICMP поддржани интернет протокол верзија 4 (IPv4) мрежи. IPv6 вклучува ревидирана форма на протокол конвенционално наречен ICMPv6 за да се разликува од оригиналниот ICMP (понекогаш наречен ICMPv4).
ICMP типови на пораки и формати на пораки
ICMP пораките носат податоци од суштинско значење за работата и администрацијата на компјутерска мрежа. Протоколот известува за условите како што се нереагирачки уреди, грешки при пренос и проблеми со застојот во мрежата.
Како и другите протоколи во IP семејството, ICMP дефинира заглавие на пораки. Заглавието содржи четири полиња во следнава секвенца:
- Тип (8 бита )
- Код (8 бита)
- Проверка (16 бита)
- ICMP податоци (32 бита)
ICMP дефинира листа на специфични типови на пораки и им доделува единствен број на секој.
Како што е прикажано во табелата подолу, ICMPv4 и ICMPv6 обезбедуваат некои општи типови на пораки (но често со различни броеви), а исто така и некои пораки уникатни за секоја од нив. (Вообичаените типови на пораки можат да се разликуваат малку во нивното однесување помеѓу верзиите на IP).
v4 # | v6 # | Тип | Опис |
---|---|---|---|
0 | 129 | Ехо одговор | Пораката испратена како одговор на барање за ехо (видете подолу) |
3 | 1 | Дестинација недостижна | Испратена како одговор на пораката која не може да се испрати за било која од различни причини. |
4 | - | Извор смирувам | Уредот може да ја испрати оваа порака назад до испраќач кој генерира дојдовен сообраќај побрзо отколку што може да се обработи. (Заменето со други методи.) |
5 | 137 | Пренасочување на пораката | Уредите за рутирање може да го генерираат овој метод, ако откриваат промена на бараната маршрута за IP порака треба да се смени. |
8 | 128 | Барање за ехо | Порака испратена од пинг-комуналните услуги за проверка на реактивноста на целниот уред |
11 | 3 | Времето е надминато | Рутерите ја генерираа оваа порака кога дојдовните податоци достигнаа граница за "премин". Се користи од traceroute. |
12 | - | Проблем со параметарот | Генерирано кога уредот открива оштетени или исчезнати податоци во влезната ИП порака. |
13, 14 | - | Временска ознака (Барање, одговор) | Дизајнирано за синхронизирање на часовните часовници помеѓу два уреди преку IPv4, (Заменето со други посигурни методи.) |
- | 2 | Пакет е премногу голем | Рутерите генерираат оваа порака кога примаат порака која не може да се пренасочи до нејзината дестинација поради надминување на ограничување на должината. |
Протоколот ги пополнува полињата за податочниот код и ICMP во зависност од типот на пораката која е одбрана за да споделат дополнителни информации. На пример, пораката Дестинација недостапен може да има многу различни вредности на Код во зависност од природата на неуспехот.