82.08K
Category: internetinternet

ICMP_updated_slide10_light

1.

ICMP Tech Talk
ICMP
в разработке
Практическое применение
глазами Go-разработчика
2026

2.

ICMP Tech Talk
Контекст
API
сервисы
базы
проблемы — в сети
мы смотрим ниже уровня приложения
02

3.

ICMP Tech Talk
Что такое ICMP
ICMP = сигналы сети
не HTTP
не TCP
не передача данных
ICMP дополняет TCP/ UDP
03

4.

ICMP Tech Talk
Ping
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 Talk
MTU
пакет слишком большой
нужна фрагментация
ICMP сообщает об этом
Fragmentation Needed
09

10.

ICMP Tech Talk
Проблема
нет ICMP
пакет не проходит
ошибка не приходит
система зависает
PMTU black hole

11.

ICMP Tech Talk
Kubernetes
ICMP ограничен
ping может не работать
HTTP/gRPC при этом живы
ping не показатель
11

12.

ICMP Tech Talk
Traceroute
TTL уменьшается
TTL = 0
ICMP Time Exceeded
видим маршрут
локализуем сетевой участок
12

13.

ICMP Tech Talk
Go
стандартно: 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
English     Русский Rules