Заметки о сетях

Небольшой блог о маршрутизации, DNS и наблюдаемости

Почему MTU до сих пор ломает соединения

Path MTU Discovery зависит от ICMP, а его режут чаще, чем кажется. Разбираем, как включить probing и что смотреть в счётчиках.

Конспект: очередь accept и backlog

Два независимых потолка — аргумент listen() и somaxconn. Если упереться в любой из них, клиент увидит таймаут, а в логах приложения будет пусто.

Кэширующий резолвер дома

Unbound с prefetch и serve-expired заметно сглаживает задержки на мобильном интернете.