26 марта 2012 г. 15:05 пользователь Владислав Продан
<[email protected]> написал:
>
> Имеем тазик:
> FreeBSD 8.2-STABLE от Jun  1 00:52:47 EEST 2011
>
> три физических интерфейса:
> re0 - локальная сеть
> re1 - uplink#1
> re2 - uplink#2
> везде выставлено mtu 1500
>
> для первого аплинка поднят ng0 (через mpd5) с mtu 1440
> от uplink #2 получаем по dhcp белый адрес, mtu 1500
>
> Работает туннель ng1 (mpd5) с mtu 1460 через ng0
>
> Нe работает туннель gif0 через ng0
> Выставить mtu тоже не получается:
> # ifconfig gif0 mtu 1200
> ifconfig: ioctl (set mtu): Invalid argument
>
> gif0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1280
>        tunnel inet xxx.xxx.xxx.177 --> 216.66.80.98
>        inet6 2001:470:25:xxx::2 --> 2001:470:25:xxx::1 prefixlen 128
>        inet6 fe80::22cf:30ff:fea4:d2d7%gif0 prefixlen 64 scopeid 0x12
>        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
>        options=1<ACCEPT_REV_ETHIP_VER>
>
> Частично работает туннель gif1 через re2
> Пинги ходят, bgp сессии пашут, но http запросы идут только в одном направлении
> Выставлении mtu 1400 не помогает...
>
> gif1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1400
>        tunnel inet yyy.yyy.yyy.151 --> xxx.xxx.xxx.15
>        inet6 fe80::22cf:30ff:fea4:d2d7%gif1 prefixlen 64 scopeid 0xf
>        inet xxx.xxx.xxx.254 --> xxx.xxx.xxx.253 netmask 0xfffffffc
>        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
>        options=1<ACCEPT_REV_ETHIP_VER>
>
>
> --
> Vladislav V. Prodan
> System & Network Administrator
> http://support.od.ua
> +380 67 4584408, +380 99 4060508
> VVP88-RIPE

Можно посмотреть в сторону принудительного снятия IP флага DF на
проблемных линках, ну и поиграться с TCP MSS.

-- 




~~~
WBR,
Vitaliy Turovets
Systems Administrator
Corebug.Net
+38(093)265-70-55
VITU-RIPE

Ответить