Portál AbcLinuxu, 7. května 2025 05:52

Dotaz: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.

3.10.2011 15:33 MadCatX
O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Přečteno: 2479×
Odpovědět | Admin
Zdravím,

už dlouho mám ADSL od O2 8MBit a před nějakou dobou - cca. půl roku - jsem si všiml, že některé konkrétní stránky se nenačtou buď vůbec, nebo po velmi dlouhé době. Nejdřív jsem měl za to, že je cosi špatně na desktopu s Windows 7, ale když se problém začal projevovat i jinde a postupně se zhoršovat, začal jsem vyšetřovat. Momentálně jsem v situaci, kdy se na některé weby prostě nedostanu z žádného zařízení, co mám za LANem, lhostejno zda je to iPod Touch 1G, notebook s Archem či desktop s Windows.

Za zdroj problému jsem od začátku považoval router ASUS WL-600g s továrním firmware 1.0.3.2B (WRT prý nemá ovladače pro integrovaný ADSL modem), zkusil jsem jej snad milionkrát resetovat, znovu nahrát firmware, natvrdo nastavit long packet fragmentation na 1492 (ručním přepsáním exportovaného konfiguráku), nepomohlo nic. Až když mě napadlo nastavit MTU na 1492 natvrdo v NetworkManageru, problém zmizel, podobný trik rozhýbal i iPod a Windows. Problém nepovažuji za vyřešený protože zejména ve Windows není jednoduše možné nastavit MTU pouze pro konkrétní připojení ale jen pro celý síťový adaptér - pokud tedy notebooku s Widlemi vnutím potřebné MTU, můžu rozbít připojení někde jinde. Dále se mi doopravdy nechce šaškovat s MTU na každém zařízení, které za router připojím, mám jich totiž docela dost a ne všude to lze.

Router mám snad 4 roky a tento chaos se začal dít teprve nedávno; nepamatuji si, že bych něco zásadního přenastavoval či měnil. Napadlo by někoho, jak problém vyřešit globálně, nebo mám běžet pro nový router? Doporučili byste případně nějaký s ADSL2+ modemem a WiFi, na kterém by fungovalo WRT?

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.10.2011 19:33 Jindrich
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Odpovědět | | Sbalit | Link | Blokovat | Admin
obecne mam na o2 adsl 8 dobre zkus. s D-Linky, ale mam na tom orig. firmware, wrt nevim
Luboš Doležel (Doli) avatar 3.10.2011 21:57 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Až tak jsem dotaz nepročítal, každopádně já jsem doma na serveru, kde běží pppd, musel udělat toto:
iptables -t mangle -I FORWARD 1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
ip6tables -t mangle -I FORWARD 1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
jinak jsem měl přesně takové problémy. Odněkud jsem to jen zkopíroval.
3.10.2011 23:52 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tady není co řešit - správné MTU je 1492 pro ADSL a z nějakého důvodu se zasekne správné zmenšení mtu z tech 1500 co bývá nastaveno na síťovkách.

Vím že nějaký modem měl chybu v fw a muselo se to MTU nastavit ručně na 1492.

Pokud u tebe to bylo OK tak neměnil jsi fw v routeru ?
4.10.2011 09:09 Radek
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle je problém s PPPoE. Korektní řešení tohodle problému je nastavení na PPP rozhraní IP MTU 1492 bytů. Těch 8 bytů do 1500 si vezme hlavička PPPoE. Na ostatních rozhraních a na připojených zařízeních lze ponechat MTU na 1500 bytů. Řešil jsem něco podobného s routerem od Cisca a s ADSL modemem v bridgi.
4.10.2011 09:34 MadCatX
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Právě že jsem si dost jistý, že MTU je na ppp0 rozhraní nastavené správně. Zkusím se do routeru přihlásit telnetem, uvidím, co zjistím.
Luboš Doležel (Doli) avatar 4.10.2011 10:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
To ale nestačí. Měl by tam proběhnout ještě ten "clamp" MSS ve vybraných forwardovaných paketech.
4.10.2011 19:08 MadCatX
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Na webu ASUSu jsem našel nový firmware 3.0.0.8B a zdá se, že pomohl. Kdybych snad jásal předčasně, chápu dobře, že ten MSS clamping způsobí, že router bude řvát na všechny zařízení v LAN, že nejvyšší povolená velikost segmentu je 1492 bytů a bude tedy třeba přihlásit se telnetem a nastavit clamping odtamtud?

Díky za rady.
4.10.2011 19:52 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: O2 ADSL + ASUS WL-600g, nutno natvrdo nastavit MTU 1492 na každém zařízení v LAN.
Ne. MSS clamping přepisuje hodnotu MSS v hlavičkách procházejících TCP packetů. Význam je ten, že příjemce takového packetu nebude odesílat v daném spojení TCP packey delší než je ona inzerovaná hodnota. Je to jediný způsob, jak to protistraně vysvětlit, když vám někdo po cestě zahazuje chybové zprávy ICPM packet to big, které to obvykle mají na starost. Z toho také vyplývá, že to bude fungovat jen na TCP spojení a že o věcech jako je IPsec si můžete nechat jen zdát.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.