Files
SecondBrain/05 NoxPKB/wiki/Networking—ICMP & Ping (one-screen).md
T
2026-04-17 11:28:35 +03:00

33 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Networking — ICMP & Ping (one-screen)
**ICMP (Internet Control Message Protocol)** — служебные сообщения на сетевом уровне (L3), которые помогают диагностировать доставку пакетов и сетевые проблемы.
Источники:
- [[01 Library/04 Networking/Протоколы/ICMP - Internet Control Messag|ICMP]]
- [[01 Library/04 Networking/Утилита Ping|Ping]]
## Что делает ICMP
- помогает понять, достигает ли пакет адресата и что происходит по пути
- активно используется маршрутизаторами и другими L3‑устройствами
## TTL (Time To Live)
- TTL ограничивает число “хопов” (переходов через маршрутизаторы).
- Если в сети петля маршрутизации, TTL “сгорит” и пакет не будет ходить бесконечно.
- Очень большие значения хопов (например, близко к 128) обычно подозрительны и могут указывать на проблему.
## Ping (ICMP echo)
Ping — базовая проверка связности и задержки:
1) **ICMP echo request** — запрос «хост жив?»
2) **ICMP echo reply** — ответ
3) RTT (roundtrip time) = время туда‑обратно
## Traceroute
`traceroute` (или аналоги) строит список хопов на маршруте до цели, обычно опираясь на TTL/ICMP‑ответы.
## Тёмная сторона
ICMP может использоваться в атаках:
- **DoS** через массовые ping‑запросы
- исторически: **Ping of Death** (переполнение через фрагментацию oversized‑пакетов)
Связанные узлы: [[Networking—MOC]], [[Networking—OSI (one-screen)]].