ICMP: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
IP -> Протокол IP
Строка 17:
Протокол ICMP описал в RFC 792 от 1981 года Jon Postel (с дополнениями в RFC 950). ICMP является [[RFC#Содержимое RFC|стандартом Интернета]] (входит в стандарт STD 5 вместе с [[IP]]). Хотя формально протокол использует [[IP]] (ICMP-пакеты [[Инкапсуляция (в сетевых протоколах)|инкапсулируются]] в IP пакеты), он является неотъемлемой частью IP и обязателен при реализации [[стек протоколов TCP/IP|стека TCP/IP]]. Текущая версия ICMP для [[IPv4]] называется ICMPv4. В [[IPv6]] существует аналогичный протокол [[ICMPv6]].
 
ICMP-сообщение строится из IP-пакетов, сгенерировавших ICMP-ответ. Протокол IP инкапсулирует соответствующее ICMP-сообщение с новым заголовком IP (чтобы отправить ICMP-сообщение обратно отправителю) и передает полученные пакеты дальше.
 
Например, каждая машина (такая, как [[маршрутизатор]]), которая перенаправляет IP-пакеты, уменьшает [[Time to live]] (TTL) поля заголовка IP на единицу, если [[Time to live|TTL]] достигает 0, ICMP-сообщение о превышении TTL отправляется на источник пакета.