Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Протокол управляющих сообщений ICMP



Протокол 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.266 с)...