ICMP: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
DrSauron (обсуждение | вклад) исправление битой ссылки |
DrSauron (обсуждение | вклад) протокол входит в список транспортных протоколов |
||
Строка 1:
{{Карточка протокола
|Аббр = ICMP
|Название =
|Уровень =
|Семейство = [[стек протоколов TCP/IP|TCP/IP]]
|Создан =
Строка 21:
Например, каждая машина (такая, как [[маршрутизатор]]), которая перенаправляет [[IP]]-пакеты, уменьшает [[Time to live]] (TTL) поля заголовка [[IP]] на единицу, если TTL достигает 0, ICMP-сообщение о превышении TTL отправляется на источник пакета.
ICMP основан на протоколе [[IP]]. Каждое ICMP-сообщение инкапсулируется непосредственно в пределах одного [[IP]]-пакета, и, таким образом, как и [[UDP]] и в отличие от [[TCP]], ICMP является т.
== Использование ICMP-сообщений ==
Строка 298:
|-
|41—252
253—254
255
Строка 312:
# ICMP-пакеты никогда не генерируются в ответ на IP-пакеты с широковещательным или групповым адресом, чтобы не вызывать перегрузку в сети (так называемый «широковещательный шторм»).
# При повреждении фрагментированного IP-пакета ICMP-сообщение отправляется только после получения первого повреждённого фрагмента, поскольку отправитель всё равно повторит передачу всего IP-пакета целиком.
# …
== См. также ==
Строка 322:
== Ссылки ==
* RFC 792(ICMPv4)
* RFC 950 Address Mask
* RFC 1122 (дополнительные типы ICMP сообщений для существующих кодов)
* RFC 1393 Traceroute
|