Files
SecondBrain/90 Library/Networking/Протоколы/ICMP - Internet Control Messag.sync-conflict-20260603-110335-23DMR5O.md
T
2026-06-03 14:09:18 +03:00

3.1 KiB

status, type, tags, created, updated, title
status type tags created updated title
stable concept
network
networking
protocols
icmp
2025-12-17 2026-05-07 ICMP - Internet Control Message

ICMP - Internet Control Message

ICMP - расшифровывается как Internet Control Message Protocol - протокол служебных сообщений на сетевом уровне. Используется на третьем уровне модели Модель OSI. ICMP позволяет определить, может ли достичь пакет адреса назначения в установленные временные рамки (TTL). ICMP используют маршрутизаторы и др. устройства третьего уровня.

Для демонстрации работы протокола, можно взять в пример утилиту ping, которая позволяет проверить сетевую связность между узлами. 

С помощью TTL - time to live - можно понять, сколько переходов между маршрутизаторами (или "хопов") потребовалось пакету, если есть петля в настройках маршрутизаторов, то TTL быстро закончится и не будет зацикливания и траты ресурсов, а полное использование 128 хопов - явление редкое, поэтому с большой долей вероятности это означает петлю.

Вторым важным примером использования является утилита traceroute, которая позволяет просмотреть список "хопов" пакета от отправителя к получателю.

Темная Сторона ICMP

С помощью этого протокола можно не только проверять "жив ли хост?", но и проводить полноценные атаки на сеть. Такие атаки, зачастую, связаны с атакой типа DOS (Denial-Of-Service - отказ в обслуживании). Например, огромное количество пинг-запросов на хоста с разных источников. В итоге, хост пытается ответить всем и перегружается.

Так же, раньше была популярна атака Ping of Death. Если кратко, ее суть заключалась в следующем: злоумышленник намеренно отправляет пакет больше максимального размера. Такой пакет фрагментируется на сети на несколько частей, прилетает в буфер устройства и попадает в очередь на сборка пакета "воедино". Переполнение этой очереди приводило к подвисанию хоста и полному отказу в работе.