Анализ сетевых протоколов. Коннов Н.Н - 27 стр.

UptoLike

Составители: 

26
2.2.1.4. Протокол ICMP
Протокол ICMP (Internet Control Message Protocol) относится к
сетевому уровню модели TCP/IP и предназначается для передачи уп-
равляющих и диагностических сообщений. Сообщения ICMP генери-
руются и обрабатываются протоколами сетевого (IP) и более высоких
уровней (TCP или UDP) и выполняют следующие информативные,
управляющие и связанные с ошибками функции:
управление потоками данных;
обнаружение недостижимых адресатов;
перенаправление маршрутов;
проверка состояния удаленных узлов.
ICMP-сообщения передаются внутри IP-пакетов и имеют формат,
приведенный в табл. 2.4. Заголовок ICMP включает восемь байт, но
только первые четыре байта одинаковы для всех сообщений, осталь-
ные поля заголовка и тела сообщения определяются типом сообщения.
Поле контрольной суммы охватывает ICMP-сообщения целиком.
Таблица 2.4
Формат ICMP-сообщений
Название поля Размер(бит)
Описание
Type 8 Поле, содержащее тип ICMP-пакета
Code 8 Поле, содержащее код (номер) функции
соответствующего типа сообщения. Если тип
имеет только одну функцию, то значение поля
равно 0
Checksum 16 Контрольная сумма
Type Specific
Data
... Дополнительные данные, индивидуальные
для каждого типа пакета
Типы и коды ICMP-сообщений приведены в табл. 2.5.
Таблица 2.5
Типы и коды
Типы Коды Описание
1 2 3
0 Эхо-ответ (ping-отклик)
3 Адресат недостижим
0 * Сеть недостижима
1 * ЭВМ недостижима
2 * Протокол недоступен
3 * Порт недоступен
4 * Необходима фрагментация сообщения
                            2.2.1.4. Протокол ICMP
     Протокол ICMP (Internet Control Message Protocol) относится к
сетевому уровню модели TCP/IP и предназначается для передачи уп-
равляющих и диагностических сообщений. Сообщения ICMP генери-
руются и обрабатываются протоколами сетевого (IP) и более высоких
уровней (TCP или UDP) и выполняют следующие информативные,
управляющие и связанные с ошибками функции:
      управление потоками данных;
      обнаружение недостижимых адресатов;
      перенаправление маршрутов;
      проверка состояния удаленных узлов.
     ICMP-сообщения передаются внутри IP-пакетов и имеют формат,
приведенный в табл. 2.4. Заголовок ICMP включает восемь байт, но
только первые четыре байта одинаковы для всех сообщений, осталь-
ные поля заголовка и тела сообщения определяются типом сообщения.
Поле контрольной суммы охватывает ICMP-сообщения целиком.
                                                                    Таблица 2.4
                            Формат ICMP-сообщений
Название поля       Размер(бит)                    Описание
Type                     8      Поле, содержащее тип ICMP-пакета
Code                     8      Поле, содержащее код (номер) функции
                                соответствующего типа сообщения. Если тип
                                имеет только одну функцию, то значение поля
                                равно 0
Checksum                16      Контрольная сумма
Type Specific           ...     Дополнительные данные, индивидуальные
Data                            для каждого типа пакета

      Типы и коды ICMP-сообщений приведены в табл. 2.5.
                                                                    Таблица 2.5
                                  Типы и коды
  Типы      Коды                              Описание
    1         2                                  3
    0                 Эхо-ответ (ping-отклик)
    3                 Адресат недостижим
                0     * Сеть недостижима
                1     * ЭВМ недостижима
                2     * Протокол недоступен
                3     * Порт недоступен
                4     * Необходима фрагментация сообщения

                                        26