Назад | Перейти на главную страницу

Как установить Openvpn mtu, учитывая эти результаты теста tcpdump?

Меня предупредили, что максимальная транспортная единица (mtu) облачного сервера составляет 1454 байта. Действительно, я пробовал два пинга, и 1426 = 1454-28 (заголовок udp) - это максимальный размер, который может доставить один пакет UDP. tcpdump при обычном пинге

Для второго пинга я использую

ping -M do -s 1426 [remotehost]

Конечно, когда я изменил номер на 1427, он был отклонен перед отправкой. Затем я попытался установить туннель с открытым текстом к romotehost: 1200 с mtu по умолчанию 1500 для туннеля, назначил два виртуальных IP-адреса для двух концов и несколько раз попытался выполнить эхо-запрос на другой конец: (1) обычный ping (2 ) -s 1472 (3) -s 1454 (4) -s 1424 (5) -s 1395

tcpdump для трафика UDP за пределами туннеля OVPN

Я заметил флаг [+] для 2-4, который намекает, что один пакет udp раздваивается на два для слишком большой длины? Только до тех пор, пока размер не уменьшился еще на 31 до 1395, я избавился от [+]. И общая длина UDP-пакета между двумя VPN-портами уменьшается на 2 до 1452. Я также заметил, что при обычном пинге пакет через туннель увеличивается на 29 с 84 до 113. Есть ли этому объяснение? Какой оптимальный выбор для установки mtu в конфигурации openvpn? Спасибо.