backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# 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 (round‑trip time) = время туда‑обратно
|
||||
|
||||
## Traceroute
|
||||
`traceroute` (или аналоги) строит список хопов на маршруте до цели, обычно опираясь на TTL/ICMP‑ответы.
|
||||
|
||||
## Тёмная сторона
|
||||
ICMP может использоваться в атаках:
|
||||
- **DoS** через массовые ping‑запросы
|
||||
- исторически: **Ping of Death** (переполнение через фрагментацию oversized‑пакетов)
|
||||
|
||||
Связанные узлы: [[Networking—MOC]], [[Networking—OSI (one-screen)]].
|
||||
Reference in New Issue
Block a user