Similar presentations:
ICMP_updated_slide10_light
1.
ICMP Tech TalkICMP
в разработке
Практическое применение
глазами Go-разработчика
2026
2.
ICMP Tech TalkКонтекст
API
сервисы
базы
проблемы — в сети
мы смотрим ниже уровня приложения
02
3.
ICMP Tech TalkЧто такое ICMP
ICMP = сигналы сети
не HTTP
не TCP
не передача данных
ICMP дополняет TCP/ UDP
03
4.
ICMP Tech TalkPing
Echo Request
Echo Reply
проверка узла
не проверка приложения
ping ≠ health-check сервиса
04
5.
ICMP Tech TalkВажный момент
ICMP часто отключён
фильтруется
ограничивается
особенно в продакшене
health-check: HTTP или TCP
05
6.
ICMP Tech TalkОшибки
no route to host
connection refused
timeout
это не всегда ошибка Go-кода
06
7.
ICMP Tech TalkЧто происходит
ICMP сообщает:
unreachable
port closed
сеть уже знает причину
07
8.
ICMP Tech TalkТаймаут
Timeout = нет сигнала
нет ответа
нет ошибки
таймаут = отсутств ие инф ормации
08
9.
ICMP Tech TalkMTU
пакет слишком большой
нужна фрагментация
ICMP сообщает об этом
Fragmentation Needed
09
10.
ICMP Tech TalkПроблема
нет ICMP
пакет не проходит
ошибка не приходит
система зависает
PMTU black hole
11.
ICMP Tech TalkKubernetes
ICMP ограничен
ping может не работать
HTTP/gRPC при этом живы
ping не показатель
11
12.
ICMP Tech TalkTraceroute
TTL уменьшается
TTL = 0
ICMP Time Exceeded
видим маршрут
локализуем сетевой участок
12
13.
ICMP Tech TalkGo
стандартно: TCP / UDP
ICMP: raw sockets
используется редко
golang.org/x/ net/icmp
14.
ICMP Tech TalkОграничения
нужны повышенные права
часто запрещён
ограничивается безопасностью
root / CAP_ NET_RAW
14
15.
ICMP Tech TalkФинал
ICMP объясняет
почему система ведёт себя
нестабильно
код + сеть = надёжность
понимать не только код
15
internet