Протокол управляющих сообщений Интернета
-
Основы ICMP
- ICMP — это протокол управления для IP, используемый для обнаружения ошибок и управления потоками данных.
- ICMP состоит из сообщений, которые могут быть отправлены на любой IP-адрес и содержат информацию о состоянии сети.
-
Структура и функции ICMP
- ICMP-пакеты инкапсулируются в пакеты IPv4 и состоят из заголовка и раздела данных.
- Заголовок ICMP идентифицируется по номеру протокола 1 и содержит фиксированные и переменные байты.
- Сообщения об ошибках ICMP включают копию заголовка IPv4 и данные из исходной дейтаграммы.
-
Типы и коды ICMP
- Управляющие сообщения идентифицируются по типу и коду, некоторые из которых устарели.
- Сообщения могут включать Source Quench для управления скоростью передачи данных и перенаправления для обновления маршрутной информации.
-
Использование и управление ICMP
- ICMP используется для обнаружения ошибок, управления потоками данных и маршрутизации.
- Некоторые управляющие сообщения были признаны устаревшими, а Source Quench — неэффективным.
-
Перенаправления и превышенное время
- Перенаправления информируют хосты о необходимости отправки данных по альтернативному маршруту.
- Превышенное время генерируется маршрутизатором для информирования источника о сброшенной дейтаграмме.
-
Временные метки и ответные сообщения
- Временные метки используются для синхронизации времени и синхронизации часов интернет-узлов.
- Ответные сообщения с временными метками отвечают на сообщения с временной меткой.
-
Использование ICMP и рекомендации
- ICMP может использоваться для разведывательных атак и обнаружения недоступных пунктов назначения.
- В Cisco IOS по умолчанию отключены ответы на запросы ICMP-маски адреса из-за их потенциальной опасности.
-
Ссылки и рекомендации
- В статье приведены ссылки на RFC-запросы и внешние ссылки, а также рекомендации по использованию ICMP.
Полный текст статьи: