Мир протоколов
Welcome to Энциклопедия сетевых протоколов Санкт-Петербург
ул. Седова, д. 80
тел. (812) 4490770
факс (812) 4490771
Поиск

Модули
· Титульная страница
· Мир протоколов
· Моя страница
· Основные темы
· Архив публикаций
· Парад популярности
· Поиск
· Приватная почта
· Каталог ссылок
· Написать нам
· Сообщить новость
· Рекомендовать сайт
· Участники
· Документы и программы

Выбор языка
Язык интерфейса:


Статистика
19256830
запросов с 22 сентября 2005

Внешняя статистика
Rambler's Top100

Реклама от Google
Google


  
Протокол 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-битовая маска.


Авторские права Энциклопедия сетевых протоколов
Все права защищены.

Дата публикации: 2005-09-22 (5989 просм.)

Назад ]
Обсудить статью на Форуме.
Copyright © BiLiM Systems
Все права на опубликованные на сайте материалы принадлежат компании BiLiM Systems, если в опубликованном на сайте документе явно не указано иное.
Не разрешается воспроизведение опубликованных на сайте документов без согласия BiLiM Systems.

Copyright © 2005 by Nikolai Malykh
Based on PHP-Nuke by Francisco Burzi. This is free software, and you may redistribute it under the GPL. Author comes with absolutely no warranty.
Время генерации страницы: 0.09 сек.