Ръководство за протокол за съобщения за контрол на интернет (ICMP)

Протоколът за управление на съобщенията през интернет (ICMP) е мрежов протокол за мрежови връзки за интернет протоколи (IP) . ICMP прехвърля контролната информация за състоянието на самата мрежа, вместо данните за приложението. IP мрежата изисква ICMP, за да работи правилно.

ICMP съобщенията са специфичен вид IP съобщение, различно от TCP и UDP .

Най-известният пример за ICMP съобщения на практика е пинг полезността, която използва ICMP за сондиране на отдалечени хостове за отзивчивост и за измерване на общото време за зареждане на сондата.

ICMP също така поддържа и други помощни програми като traceroute, които идентифицират междинни маршрутизационни устройства ("хмел") по пътя между даден източник и местоназначение.

ICMP срещу ICMPv6

Оригиналната дефиниция на мрежите, поддържащи ICMP Internet Protocol version 4 (IPv4). IPv6 включва преработена форма на протокола, конвенционално наречен ICMPv6, за да се различи от първоначалния ICMP (понякога наричан ICMPv4).

Видове съобщения на ICMP и формати на съобщенията

ICMP съобщенията съдържат данни, които са от съществено значение за работата и администрирането на компютърна мрежа. Протоколът отчита състояния, като например нечувствителни устройства, грешки при предаване и проблеми с претоварването на мрежата.

Подобно на други протоколи в семейството на IP, ICMP дефинира заглавието на съобщението. Заглавието съдържа четири полета в следната последователност:

ICMP дефинира списък с конкретни типове съобщения и им придава уникален номер.

Както е показано в таблицата по-долу, ICMPv4 и ICMPv6 предоставят някои общи типове съобщения (но често с различни номера), както и някои съобщения, уникални за всеки. (Общите типове съобщения също могат да се различават леко в поведението им между IP версиите).

Общи ICMP съобщения
v4 # v6 # Тип описание
0 129 Echo Отговор Съобщението е изпратено в отговор на заявка за ехо (вижте по-долу)
3 1 Дестинация недостижима Изпратено в отговор на непредвидено съобщение по ПР по някаква причина.
4 - Източникът угасва Устройството може да изпрати това съобщение обратно на подател, който генерира входящ трафик по-бързо, отколкото може да бъде обработен. (Заменено с други методи.)
5 137 Пренасочване на съобщението Устройствата за маршрутизиране могат да генерират този метод, ако установят, че трябва да се промени промяна в заявения маршрут за IP съобщение.
8 128 Искане за ехо Съобщението е изпратено от помощните програми ping, за да провери отзивчивостта на целевото устройство
11 3 Времето е превишено Маршрутизаторите генерираха това съобщение, когато входящите данни достигнаха своя лимит за "хоп". Използва се от traceroute.
12 - Параметър Проблем Генерирано, когато дадено устройство открие повредени или липсващи данни в входящо IP съобщение.
13, 14 - Време за заверяване (Заявка, Отговор) Проектиран да синхронизира часовниците между две устройства през IPv4, (заменен с други по-надеждни методи).
- 2 Пакетът е твърде голям Маршрутизаторите генерират това съобщение, когато получават съобщение, което не може да бъде препратено до местоназначението му поради превишаване на ограничението за дължина.

Протоколът попълва полетата за кодовете и ICMP съобщенията в зависимост от избрания тип съобщение, за да споделя допълнителна информация. Например съобщението Destination Unreachable може да има много различни стойности на кода в зависимост от естеството на неуспеха.