L09-СетиТК(IP)
.pdfICMP
►Протокол передачи команд и сообщений об ошибках
(ICMP - internet control message protocol, RFC-792, -
1256) выполняет многие и не только диагностические функции
►ICMP-протокол сообщает об ошибках в IPдейтограммах, но не дает информации об ошибках в самих ICMP-сообщениях.
►ICMP использует IP, а IP-протокол должен
использовать ICMP. В случае ICMP-фрагментации сообщение об ошибке будет выдано только один раз на дейтограмму, даже если ошибки были в нескольких фрагментах
►ICMP инкапсулируется в IP
►Протоколы IP и ICMP вместе обеспечивают корректную работу L3 уровня
© Masich G.F. 18.11.2013 |
IP-протокол |
81 |
ICMP
ICMP-протокол осуществляет:
►передачу отклика на пакет или эхо на отклик;
►контроль времени жизни дейтограмм в системе;
►реализует переадресацию пакета;
►выдает сообщения о недостижимости адресата или о некорректности параметров;
►формирует и пересылает временные метки;
►выдаетзапросы и отклики для адресных масок и
другой информации
© Masich G.F. 18.11.2013 |
IP-протокол |
82 |
ICMP
ICMP-сообщения об ошибках никогда не выдаются в ответ на:
►ICMP-сообщение об ошибке.
►При мультикастинг или широковещательной адресации.
►Для фрагмента дейтограммы (кроме первого).
►Длядейтограмм, чей адрес отправителя является нулевым, широковещательным или мультикастинговым
► Все ICMP пакеты начинаются с 8-битного поля типа ICMP и его кода (15 значений). Код уточняет функцию ICMP- сообщения. Таблица этих кодов приведена ниже (символом * помечены сообщения об ошибках, остальные - являются
запросами):
© Masich G.F. 18.11.2013 |
IP-протокол |
83 |
ICMP формат
•Тип определяет функцию ICMP-сообщения
•Код уточняет функцию ICMP-сообщения
• Поля идентификатор и номер по порядку служат для связывания пар “запрос” и “отклик”
© Masich G.F. 18.11.2013 |
IP-протокол |
84 |
Примеры ICMP
Формат ICMP-запроса переадресации
Формат icmp-запроса снижения загрузки
© Masich G.F. 18.11.2013 |
IP-протокол |
85 |
Формат эхо-запроса и отклика ICMP
© Masich G.F. 18.11.2013 |
IP-протокол |
86 |
Формат ICMP-сообщений об имеющихся маршрутах
© Masich G.F. 18.11.2013 |
IP-протокол |
87 |
Формат сообщения "время (TTL) истекло"
Формат сообщения типа "конфликт параметров"
© Masich G.F. 18.11.2013 |
IP-протокол |
88 |
Формат ICMP-запроса временной метки
© Masich G.F. 18.11.2013 |
IP-протокол |
89 |
Формат ICMP
ICMP заголовок:
(ICMP Header)
- тип ICMP (Type)
- код ICMP (Code)
определяют функцию ICMPсообщения
© Masich G.F. 18.11.2013 |
IP-протокол |
90 |