Понедельник, 06.05.2024, 21:58 | RSS
Сетевые протоколы
Протокол ICMP
Меню сайта

Категории каталога
Стек протоколов TCP/IP [1]
Краткий обзор структуры стека протоколов TCP/IP, связи между протоколами стека
Протокол IP [1]
Краткое описание структуры пакетов IP
Протокол IPv6 [1]
Краткое описание структуры пакетов IPv6
Протокол TCP [1]
Краткое описание структуры пакетов IPv6
Протокол UDP [1]
Краткое описание структуры пакетов
Протоколы ARP и RARP [1]
Краткое описание структуры пакетов, используемых для прямого и обратного преобразования адресов
Протокол Mobile IP [1]
Краткое описание структуры пакетов
Протокол DNS [1]
Краткое описание формата сообщений
Протокол NetBIOS/IP [1]
Краткое описание структуры пакетов
Протокол PPTP [1]
Краткое описание структуры пакетов
Протокол DHCP [1]
Краткое описание структуры пакетов
Протокол DHCPv6 [1]
Краткое описание структуры пакетов и формата сообщений
Протокол NTP (сетевое время) [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол ICMPv6 [1]
Краткое описание структуры пакетов
Протокол IGMP [1]
Краткое описание структуры пакетов
Протокол FTP [1]
Краткое описание структуры пакетов и формата сообщений
Протокол HTTP [1]
Краткое описание формата сообщений
Почтовые протоколы [3]
Протокол TELNET [1]
Краткое описание структуры пакетов и формата сообщений
Другие протоколы [36]

Поиск

Главная » Статьи » Протоколы Internet » Протокол ICMP

Протокол ICMP

RFC 792

(перевод на русский язык - PDF)

RFC 1970

Протокол ICMP (Internet Control Message Protocol - протокол управляющих сообщений Internet) в общем случае используется для передачи сведений о трудностях маршрутизации дейтаграмм IP или простого обмена временными метками и эхо-транзакциями (ping).

Структура заголовка пакетов ICMP показана на рисунке.


8

16

32

Тип

Код

Контрольная сумма

Идентификатор

Порядковый номер

Адресная маска

Структура заголовка ICMP

Тип и код

Тип

Код

Описание

0


эхо-отклик


0

нет кода

1


не используется

2


не используется

3


адресат недоступен

3

0

нет доступа

3

1

хост недоступен


2

протокол недоступен


3

порт недоступен


4

требуется фрагментация, но установлен флаг DF (не фрагментировать)


5

отказ при маршрутизации Source route


6

неизвестна сеть адресата


7

неизвестен хост-адресат


8

хост-отправитель изолирован


9

связь с сетью адресата запрещена административными мерами


10

связь с хостом-адресатом запрещена административными мерами


11

сеть адресата недоступна для заданного типа обслуживания (TOS)


12

хост-адресат недоступен для заданного типа обслуживания (TOS)

4


Source quench

4

0

нет кода

5


перенаправление

5

0

перенаправление дейтаграмм для сети или подсети

5

1

перенаправление дейтаграмм для хоста

5

2

перенаправление дейтаграмм для указанного типа сервиса (TOS) и сети

5

3

перенаправление дейтаграмм для указанного типа сервиса (TOS) и хоста

6


альтернативный адрес хоста

6

0

альтернативный адрес для хоста

7


не используется

8


эхо

8

0

нет кода

9


анонсирование маршрутизатора (RFC-1256)

9

0

нет кода

10


выбор маршрутизатора (RFC-1256)

10

0

нет кода

11


время истекло

11

0

время жизни (TTL) истекло во время передачи

11

1

истекло время сборки фрагментов

12


проблемы с параметрами

12

0

указатель говорит об ошибке

12

1

отсутствует требуемая опция

12

2

некорректная длина

13


временная метка

13

0

нет кода

14


ответ на временную метку

14

0

нет кода

15


запрос информации

0

нет кода

16


отклик на запрос информации

16

0

нет кода

17


запрос маски адреса (RFC-950)

17

0

нет кода

18


отклик на запрос маски (RFC-950)

18

0

нет кода

19


зарезервирован (обеспечение безопасности)

20-29


зарезервированы (для экспериментов на устойчивость к ошибкам)

30


трассировка маршрута (traceroute) – RFC-1393

31


ошибка преобразования дейтаграммы (RFC-1475)

32


перенаправление для мобильного хоста

33


IPv6 Where-Are-You (где вы находитесь)

34


IPv6 I-Am-Here (я здесь)

35


запрос перенаправления для мобильного хоста

36


отклик на запрос перенаправления для мобильного хоста

Контрольная сумма

Контрольная сумма пакета ICMP, рассчитанная начиная с поля типа ICMP. При расчете контрольной суммы значение поля контрольной суммы предполагается равным нулю.

Идентификатор

Идентификатор используется для обозначения соответствия запросов и откликов. Это поле должно иметь нулевое значение.

Порядковый номер

Порядковый номер используется для обозначения соответствия запросов и откликов. Это поле должно иметь нулевое значение.

Адресная маска

32-битовая маска.

Категория: Протокол ICMP | Добавил: protocol (11.02.2008) | Автор: Энциклопедия сетевых протоколов
Просмотров: 957






TS-Gate [02] Inc. © 2024