prefixkit Вопрос инженеруСпросить EN

IP и сеть

Калькулятор MTU и MSS

Посчитайте MTU и TCP MSS для любой комбинации туннелей: PPPoE, L2TP, GRE, IPIP, EoIP, VXLAN, WireGuard, OpenVPN и IPsec с точным учётом выравнивания. Команды для Linux, MikroTik, Cisco и проверка ping-ом.

    Почему сайты открываются наполовину

    Каждый туннель добавляет свои заголовки, и полезного места в пакете становится меньше. Если большой пакет не помещается, а сообщения ICMP «Fragmentation needed» где-то фильтруются, соединение зависает: пинг идёт, мелкие страницы открываются, а большие файлы, HTTPS и VPN тормозят или обрываются. Лечится правильным MTU на туннеле и ограничением TCP MSS.

    MTU и MSS

    MTU — максимальный IP-пакет на интерфейсе. MSS — максимальный объём данных в одном TCP-сегменте: MTU минус 40 байт для IPv4 (заголовки IP и TCP) или минус 60 для IPv6. Роутер переписывает MSS в SYN-пакетах, чтобы обе стороны сразу отправляли сегменты подходящего размера.

    Готовые конфиги туннелей

    MTU для WireGuard уже учтён в генераторе WireGuard, PPPoE и MSS для MikroTik — в генераторе MikroTik. Полосу для VoIP через туннель посчитает калькулятор полосы.