Что: 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 на ноль. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%A4%D1%80%D0%B0%D0%B3%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2%20gif-%D1%82%D1%83%D0%BD%D0%BD%D0%B5%D0%BB%D1%8F%20%28e0b344f3c8210e07bd75ba7f6d8f22a8f01570d3%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0