Вход/Регистрация
Linux: Полное руководство
вернуться

Аллен Питер В.

Шрифт:

Сообщение о переадресации (Redirect Message) имеет следующую структуру:

Сообщение Redirect Message Таблица 27.8

Тип Код Контрольная сумма
Адрес шлюза
Интернет-заголовок плюс первые 64 бита оригинального сообщений (пакета)

Чтобы понять, что такое сообщение о переадресации, рассмотрим следующий пример. Система Б определяет, что посланный системой А пакет некорректен. Системе Б нужно отправить системе А сообщение об ошибке. Система Б определяет, что единственным маршрутом назад для данного пакета является маршрут через систему А. Тогда система Б посылает системе А два пакета: первый с сообщением о некорректном пакете, а второе — сообщение переадресации, докладывающее, что у системы А проблемы с таблицей маршрутизации, которая, возможно, содержит ошибку.

Сообщения типа эхо-запрос (ping, тип 8) и эхо-ответ (pong, тип 0) имеют следующую структуру:

Сообщения Echo или Echo Reply Message Таблица 27.9

Тип Код Контрольная сумма
Идентификатор Последовательность
Данные

Поля Идентификатор и Последовательность могут использоваться источником эха для передачи вспомогательной информации. Например, идентификатор может использоваться как порт при использовании протоколов TCP/UDP для идентификации службы, а номер последовательности может увеличивается на единицу при отправке каждого запроса (то есть выступать в роли счетчика).

27.2.3. Тип и код ICMP-сообщения

В следующей таблице перечислены все типы ICMP-сообшений. Об их структуре вы можете прочитать в документе RFC 792. Типы 17 и 18 описаны в документе RFC 950.

Типы IСМР-сообщений Таблица 27.8

Тип Код Название сообщения Описание
0 Echo Reply Message Эхо-ответ
0 Код всегда равен 0
3 Destination Unreachable Message Адресат недоступен
0 Сеть недоступна
1 Узел недоступен — что-то случилось с компьютером возможно, он просто выключен
2 Протокол недоступен — запрашиваемый протокол ни поддерживается
3 Порт недоступен — на машине ни одна служба не связана с указанным номером порта
4 Длина пакета слишком велика, а в его заголовке установлен флаг DF (Don't Fragment), то есть не фрагментировать. Для передачи большого пакета его нужно фрагментировать (разбить на части), а так как установлен флаг DF, фрагментация, а следовательно, и передача пакета невозможна
5 Ошибочный маршрут источника
4 Source Quench Message Обрыв источника
0 Код всегда равен 0
5 Redirect Message Переадресация
0 Переадресация пакетов для сети
1 Переадресация пакетов для узла
2 Переадресация пакетов для сети и типа обслуживания (TOS, Type Of Service)
3 Переадресация пакетов для узла и типа обслуживания (TOS, Type Of Service)
8 Echo Message Эхо-запрос
0 Код всегда равен 0
11 Time Exceeded Message Превышен лимит времени
0 При передаче превышено «время жизни» (TTL, Time То Live)
1 Превышено время реассемблирования (сборки) фрагментов
12 Parameter Problem Message Ошибочный параметр
0 Указатель на ошибочный параметр (табл. 27.7)
13 Time stamp Message Запрос временной метки
0 Код всегда равен 0
14 Timestamp Reply Message Ответ о временной метке
0 Код всегда равен 0
15 Information Request Информационный запрос (запрашивается номер нашей сети)
0 Код всегда равен 0
16 Information Reply Message Информационный ответ (возвращается номер кашей сети)
0 Код всегда равен 0
17 (*) Information Request Информационный запрос (запрашивается маска адреса)
0 Код всегда равен 0
18 (*) Information Reply Message Информационный ответ (возвращается маска адреса)
0 Код всегда равен 0

27.2.4. Функции для работы с протоколом ICMP

  • Читать дальше
  • 1
  • ...
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: