Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Протокол 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-сообщений
Дата публикования: 2014-12-30; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!