2013/3/8 Vladislav Prodan <[email protected]>: > Имеем AS с двумя аплинками. На первом MTU 1500, на втором MTU 1440. > > Запускаю portsnap fetch > # portsnap fetch > Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found. > Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done. > Fetching snapshot metadata... done. > Fetching snapshot generated at Fri Mar 8 02:03:03 EET 2013: > 113c1cd0f54754acdaf8f0eab41f98981aaf7562e538aa 0% of 68 MB 0 Bps > > Он молчит и отваливается по таймуауту. > Смотрю тспдампом : запросы уходят от одного аплинка, а приходят через другого. > Внаглую сменил маршрут 46.137.0.0/16 на второго провайдера, тогда портснап > заработал... > > > Что это такое?
Ну portsnap здесь ни при чём. В IP пакетах установлен флаг DF, а где-то на пути фильтруются ICMP, поэтому Path MTU discovery не работает. Меняйте TCP MSS на исходящих пакетах, чтоб длина IP пакета не превышала меньшего MTU. Ещё можно сбрасывать флаг DF и пересобирать фрагменты, но это надо делать с обоих сторон линка с низким MTU. -- Mykhaylo Yehorov
