Страница 1 из 1

Праблема правайдэра Сола і MTU

Добавлено: 04 авг 2006, 14:11
Victor Gr.
Прывітанне!

У гэтым посце няма пытання "што рабіць" ці "як гэта выправіць". Бо адказ я ведаю. А мне б хацелася проста спытаць у людзей з належнай адукацыяй, чаму так адбываецца :).

Мой правайдэр Сола. Аднойчы яны змянілі IP-адрас для VPN-канэкта на адзіны для ўсіх: 195.222.71.201. І з тых часоў пайшла адна праблема. Па-першае, у дзень змены інтэрнэт працаваў дзіўным чынам. Працавала ўсё (аська, jabber, irc) акрамя HTTP. Браўзер не адчыняў ніводнай старонкі. Як-неяк я распытаў на канале #solo, мне сказалі, што трэба паставіць mtu 1300. І праўда - усё запрацавала.

Потым, праз некалькі дзён, праўда, старонкі пачалі адчыняцца і без гэтага, АЛЕ. Пачаліся ішныя праблемы. Я не мог рабіць HTTP POST-запыты наогул. Не мог пісаць у форумах і інш. Не мог пераходзіць па вынікам пошуку Гугля. Памылка была адна - SQUID казаў: Connection reset by peer.

Пры чым памылкі гэты былі часам непаўторныя, але былі заўсёды.

І тады я зноў паспрабаваў ... ifconfig ppp0 mtu 1300... І - гоп! Усё пачынала працаваць як належа.

Яшчэ ў той час на канале #solo мне сказалі, што гэта ўсё з-за Cisco, усталяваным на Белтэлекаме.

Дык вось, цікава чаму так. Чаму пры MTU 1492 (па-змоўчку, пасля ўсталявання канэкта) працуе далёка не ўсё, а пры 1300 - усё выдатна?

Так і вымушаны ... Пасля "vpn start" рабіць "ifconfig ppp0 mtu 1300". Ужо звычка.

Добавлено: 04 авг 2006, 14:55
Gnida
mtu 1300 можно прописать в options.pptp или в просто options, не помню точно.
mtu=Maximum Transmit Unit и пра ниво написана в man pppd и в гугле куча

Re: Праблема правайдэра Сола і MTU

Добавлено: 06 авг 2006, 21:01
tungus
Victor Gr. писал(а):Прывітанне!

У гэтым посце няма пытання "што рабіць" ці "як гэта выправіць". Бо адказ я ведаю. А мне б хацелася проста спытаць у людзей з належнай адукацыяй, чаму так адбываецца :).

Мой правайдэр Сола. Аднойчы яны змянілі IP-адрас для VPN-канэкта на адзіны для ўсіх: 195.222.71.201. І з тых часоў пайшла адна праблема. Па-першае, у дзень змены інтэрнэт працаваў дзіўным чынам. Працавала ўсё (аська, jabber, irc) акрамя HTTP. Браўзер не адчыняў ніводнай старонкі. Як-неяк я распытаў на канале #solo, мне сказалі, што трэба паставіць mtu 1300. І праўда - усё запрацавала.

Потым, праз некалькі дзён, праўда, старонкі пачалі адчыняцца і без гэтага, АЛЕ. Пачаліся ішныя праблемы. Я не мог рабіць HTTP POST-запыты наогул. Не мог пісаць у форумах і інш. Не мог пераходзіць па вынікам пошуку Гугля. Памылка была адна - SQUID казаў: Connection reset by peer.

Пры чым памылкі гэты былі часам непаўторныя, але былі заўсёды.

І тады я зноў паспрабаваў ... ifconfig ppp0 mtu 1300... І - гоп! Усё пачынала працаваць як належа.

Яшчэ ў той час на канале #solo мне сказалі, што гэта ўсё з-за Cisco, усталяваным на Белтэлекаме.

Дык вось, цікава чаму так. Чаму пры MTU 1492 (па-змоўчку, пасля ўсталявання канэкта) працуе далёка не ўсё, а пры 1300 - усё выдатна?

Так і вымушаны ... Пасля "vpn start" рабіць "ifconfig ppp0 mtu 1300". Ужо звычка.

Потому что при pptp используется gre-инкапсуляция пакетов tcp/ip пакетов, т. е. для больших пакетов реалный размер пакета равен 1492+ размер gre заголовка (20 байт) на который установлен флаг dont fragment+размер ppp заголовка (17 байт) = 1529> 1500. Так что имеет смысл увеличить mtu с 1300 до 1463.

Добавлено: 27 авг 2006, 15:11
ugenk
Можно еще наверное почитать man iptables на тему TCPMSS
И вот это: http://www.netheaven.com/pmtu.html

Добавлено: 29 ноя 2006, 14:21
Bock
Вроде как был заведён тикет по этому поводу - не у одних вас метод POST не работал. На рапидшаре.ком и т.д.
Тикет был отправлен 3 недели назад, но пока админа в IRC не тыкнул - дело не пошло. Уже разобрались за часа полтара вроде. Говорят что пофиксили. Попробуйте с MTU по умолчанию сейчас поработать :)