ICMP (на английски: Internet Control Message Protocol) е един от основните протоколи в Интернет комуникацията. Използва се главно от мрежови устройства като рутери за изпращане на съобщения за грешка, показвайки недостъпност на Интернет услугата или че хостът в Интернет не може да бъде достигнат. Програми, които използват протокола ICMP са ping, tracert, nmap и др.
ICMP хедъра започва след този на IPv4 и бива идентифициран с протоколен номер '1'. Всички ICMP пакети имат 8-байтов хедър и променлив размер на частта със съдържащите се данни. Първите 4 байта от хедъра са последователни. Първият байт е за ICMP типа. Следващият обозначава ICMP кода. Третият и четвъртият представляват сума за проверка на целостта на пакета за цялата информация, съдържаща се в него. Съдържанието на останалите 4 байта от хедъра е зависимо от типа и вида на ICMP пакета.
ICMP съобщенията за грешка съдържат частта с информацията в пакета, която включва в себе си целият IP хедър, заедно с първите 8 байта от съдържанието на IP пакета, причинил грешката.
След това ICMP пакета бива капсулиран в нов IP пакет.
Битове | 0 – 7 | 8 – 15 | 16 – 23 | 24 – 31 |
---|---|---|---|---|
0 | Тип | Код | Сума за проверка | |
32 | Останала част от хедъра |
Известно приложение на ICMP протокола е в мрежовия диагностичен инструмент ping, който използва Echo-Request/Reply съобщения за да провери свързаността с отдалечен хост. С помощта на traceroute (tracert) може да се извлече информация за маршрута между два хоста – бройката и адресите на междинните маршрутизатори (рутери).
Списъкът е непълен.
![]() ![]() |
Тази страница частично или изцяло представлява превод на страницата Internet Control Message Protocol в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.
ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни. |