![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Протокол ICMP (Internet Control Message Protocol) служит для обмена сообщениями об ошибках и различных особых случаях, требующих обработки. ICMP-сообщения содержат управляющие данные, используемые либо на IP-уровне, либо на более высоком уровне (TCP или UDP). Некоторые ICMP-сообщения трансформируются в коды ошибок, возвращаемых пользовательским процессам. В иерархии протоколов ICMP часто относят к сетевому уровню, наряду с IP, но ICMP-сообщения инкапсулируются в IP-диаграммы. Структура ICMP-сообщения представлена на рис.6.
0 7 | 8 15 | 16 31 |
Тип (8 бит) | Код (8 бит) | Контрольная сумма(16 бит) |
Содержание сообщения(зависит от типа и кода) |
Рис.6. Структура ICMP-сообщения
Первое слово(4 байта) содержит три поля, общие по смыслу и формату для любых разновидностей сообщений. Следующая затем содержательная часть сообщения форматируется по-разному в зависимости от типа сообщения.
Предусмотрено 15 различных значений для поля тип (type), которое идентифицирует разновидность ICMP-сообщения. Кроме того, некоторые типы ICMP-сообщений дополнительно используют значения поля код (code) для конкретизации тех или иных условий.
Поле контрольная сумма (checksum) относится ко всему ICMP-сообщению и является обязательным
1.5.1. Разновидности ICMP – сообщений
В таблице 1 приведены всевозможные разновидности ICMP-сообщений, определяемые полями тип(type) и код (code). Последние два столбца таблицы позволяют отличить запросы и отклики на них от сообщений об ошибках. Необходимо различать эти
Таблица 1 Разновидности ICMP-сообщений
Тип | Код | Описание | Запрос/Ответ | Ошибка |
Эхо-ответ (echo reply) | + | |||
Адресат недоступен(destination unreachable) | ||||
сеть недоступна | + | |||
хост недоступен | + | |||
протокол недоступен | + | |||
порт недоступен | + | |||
необходима фрагментация, но есть флаг DF | + | |||
маршрутизация от источника невыполнима | + | |||
сеть назначения неизвестна | + | |||
хост назначения неизвестен | + | |||
хост источника изолирован(устарело) | + | |||
сеть назначения административно закрыта | + | |||
хост назначения административно закрыт | + | |||
сеть недоступна для данного типа сервиса TOS | + | |||
хост недоступен для данного типа сервиса TOS | + | |||
связь административно закрыта фильтром | + | |||
нарушение старшинства хостов | + | |||
действует отключение по старшинству | + | |||
Прикрыть источник(source quench) | + | |||
Перенаправление(redirect) | ||||
перенаправить путь на сеть | + | |||
перенаправить путь на хост | + | |||
перенаправить путь на сеть для типа сервиса TOS | + | |||
перенаправить путь на хост для типа сервиса TOS | + | |||
Эхо-запрос(echo request) | + | |||
Объявление маршрутизатора(router advertisment) | + | |||
Запрос маршрутизатора(router solicitation) | + | |||
Срок истек(time exceeded) | ||||
срок истек на переходе(TTL = 0) | + | |||
срок истек при сборке | + | |||
Нарушены параметры дейтаграммы | ||||
испорчен IP-заголовок | + | |||
отсутствует необходимая опция | + | |||
Запрос отсчета времени(timestamp request) | + | |||
Отклик отсчета времени(timestamp reply) | + | |||
Запрос информации(устарело) | + | |||
Информационный отклик(устарело) | + | |||
Запрос адресной маски(address mask request) | + | |||
Ответ адресной маски(address mask reply) | + |
Дата публикования: 2014-12-30; Прочитано: 214 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!