ICMP (Internet Control Message Protocol) — страница 9

  • Просмотров 6984
  • Скачиваний 397
  • Размер файла 70
    Кб

информацией. Чтобы сформировать ответное сообщение, следует просто поменять местами адреса отправителя и получателя, код типа сменить на 16, пересчитать контрольную сумму. Поля ICMP сообщения Тип 15 - сообщение с запросом информации 16 - ответное сообщение с информацией Код 0 Контрольная сумма Контрольная сумма - это 16-битное дополнение до единицы суммы дополнений для ICMP сообщения, начиная с поля типа ICMP. При вычислении контрольной

суммы следует предварительно обнулить поле самой контрольной суммы. В будущем алгоритм вычисления контрольной суммы может быть изменен. Идентификатор Если код = 0, то идентификатор, служащий для соотнесения запросов и ответов, может быть обнулен. Номер очереди Если код = 0, то номер очереди, служащий для соотнесения запросов и ответов, может быть обнулен. Описание Данное сообщение может быть послано, когда в IP заголовке в полях

отправителя и получателя записаны нули (это означает "именно эту" локальную сеть). В ответ должен быть послан IP модуль с полностью заданными адресами. Данное сообщение является способом, с помощью которого хост-компьютер сможет определить номер сети, куда он подключен. Отправитель сообщений может использовать идентификатор и номер очереди для соотнесения запросов и пришедших ответов. Например, идентификатор может

использоваться как порт в протоколах TCP и UDP для идентификации сеанса. Номер очереди может увеличиваться на единицу всякий раз, когда посылается запрос. Адресат возвращает в ответе те же значения этих параметров, которые были обнаружены в запросе. И хост-компьютер и шлюз могут возвращать сообщения с кодом 0. Список типов сообщений 0 ответ на запрос эхо 3 адресат недостижим 4 приостановка отправителя 5 переадресация 8 эхо-запрос 11

превышение контрольного времени 12 проблемы с параметрами 13 штамп времени 14 ответ на запрос штампа времени 15 запрос информации 16 ответ на запрос информации Type 8 и Type 0 - эхо-запрос и эхо-ответ Эхо-запрос Туре 8 и эхо-ответ Туре 0 логично рассматривать вместе, так как прото­кол ICMP использует их также совместно. Утилита Ping применяется для тестирова­ния соединения сетевого уровня между двумя IP-хостами. Когда пользователь запус­кает

утилиту Ping, протокол ICMP посылает эхо-запрос и ожидает, что хост назначения отреагирует и пришлет соответствующий эхо-ответ. Type 3 — Пункт назначения недоступен ICMP-сообщение Туре 3 о том, что пункт назначения недоступен, посылается мар­шрутизатором хосту-отправителю. Это предупреждение о том, что возникли пробле­мы с доставкой данных получателю. Например, маршрутизатор может сообщить, что он не способен передать датаграмму далее