Что: e0b344f3c8210e07bd75ba7f6d8f22a8f01570d3
Когда: 2024-02-24 23:55:14+03:00
Темы: bsd ipv6 tip
Фрагментация пакетов gif-туннеля При использовании gif/gre/stf туннелей в FreeBSD, отправляемые пакеты форсированно фрагментируются если размером больше минимального MTU IPv6 (1280 байт). sys/netinet6/in6_gif.c: [...] /* * force fragmentation to minimum MTU, to avoid path MTU discovery. * it is too painful to ask for resend of inner packet, to achieve * path MTU discovery for encapsulated packets. */ return (ip6_output(m, 0, NULL, IPV6_MINMTU, 0, NULL, NULL)); Так как у меня gif-туннель используется для инкапсуляции IPv4 трафика поверх динамически маршрутизируемого IPv6, который поверх слонокадров идёт, а MTU gif-туннеля = 1500, то куча пакетов фрагментируется без какой-либо необходимости. Всё же на пустом месте чуть ли не удваивать количество пакетов не очень приятно, поэтому можно просто поменять этот IPV6_MINMTU на ноль.
Сгенерирован: SGBlog 0.34.0