Направо към съдържанието

ICMP

от Уикипедия, свободната енциклопедия

ICMP(наанглийски:InternetControlMessageProtocol) е един от основните протоколи вИнтернеткомуникацията. Използва се главно от мрежови устройства каторутериза изпращане на съобщения за грешка, показвайки недостъпност на Интернет услугата или че хостът в Интернет не може да бъде достигнат. Програми, които използват протокола 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 тип.
  • Код– Подтип на зададения тип.
  • Сума за проверка– Информация за проверка за грешки и цялост, изчислена от ICMP хедъра и данните в пакета.
  • Останала част от хедъра– 4-байтово поле, чиито пълнеж варира от типа и кода на ICMP пакета.

Известно приложение на ICMP протокола е в мрежовия диагностичен инструментping,който използва Echo-Request/Reply съобщения за да провери свързаността с отдалечен хост. С помощта наtraceroute(tracert) може да се извлече информация за маршрута между двахоста– бройката и адресите на междинните маршрутизатори (рутери).

Списък на възможните ICMP съобщения

[редактиране|редактиране на кода]

Списъкът е непълен.

Тази страница частично или изцяло представлявапреводна страницатаInternet Control Message Protocolв Уикипедия на английски. Оригиналният текст, както и този превод, са защитени отЛиценза „Криейтив Комънс – Признание – Споделяне на споделеното “,а за съдържание, създадено преди юни 2009 година – отЛиценза за свободна документация на ГНУ.Прегледайтеисторията на редакциитена оригиналната страница, както и напреводната страница,за да видите списъка на съавторите. ​

ВАЖНО:Този шаблон се отнася единствено доавторските прававърху съдържанието на статията. Добавянето му не отменя изискването да се посочватконкретни източници на твърденията,които да бъдатблагонадеждни.​