diff -u --recursive --new-file linuxfaq-200404/index.html linuxfaq-200512/index.html --- linuxfaq-200404/index.html 2004-04-02 16:13:46.000000000 +0200 +++ linuxfaq-200512/index.html 2005-12-01 09:38:35.000000000 +0100 @@ -169,6 +169,8 @@ ./configure
/sbin/modinfo -p `/sbin/modprobe -l rtl8139.o` +/sbin/modinfo -p `/sbin/modprobe -l rtl8139` (v novějších instalacích)
vypíše podobný výsledek diff -u --recursive --new-file linuxfaq-200404/106-ecn.html linuxfaq-200512/106-ecn.html --- linuxfaq-200404/106-ecn.html 2004-04-02 16:05:00.000000000 +0200 +++ linuxfaq-200512/106-ecn.html 2005-03-02 15:49:54.000000000 +0100 @@ -12,24 +12,30 @@
Od jisté doby se mi www stránky na některých veřejných serverech -nezobrazují. Skončí např. na 20 procentech nebo po vypršení časového limitu, -vypadá to, jako by server neexistoval nebo neodpovídal na požadavky. -Přitom na ping odpovídá, a kamarád z windows se i na web dostane. +nezobrazují. Skončí třeba na 20 procentech nebo s chybou vypršení časového +limitu - vypadá to, jako by server neexistoval nebo neodpovídal na požadavky. +Přitom na ping odpovídá, a kamarád z windows se na stejný web dostane. Co je špatně a co se s tím dá dělat?
- Linuxová jádra z řady 2.4 a některá starší přidávají podporu + Linuxová jádra z řady 2.4, novější a také některá starší přidávají +podporu TCP Explicit Congestion Notification, zkráceně ECN. V řadě distribucí se tato možnost implicitně zapíná. -Avšak zdaleka ne všechna síťová zařízení, jako jsou firemní routery -a špatně spravované servery, podporují ECN a tento paket zahodí jako -neplatný. Na váš požadavek proto nepřijde žádná odpověď, což prohlížeč +Avšak zdaleka ne všechna síťová zařízení, jako např. firemní směrovače (včetně +hardwarových řešení značky jako je Cisco) a nedokonale spravované servery, +podporují ECN správně: paket označený tcp příznakem ECN například zahodí jako +neplatný jen proto, že ve starší specifikaci normy je bit označen jako +rezervovaný, byť zároveň norma v takovém případě přikazuje bit ignorovat. +Na požadavek uživatele pak nepřijde žádná odpověď, což prohlížeč interpretuje jako nefunkční web. +Pokud směrovač ECN nepodporuje, má congestion bit ignorovat a nic hrozného se +nestane nikomu.
Možnosti jsou v zásadě 2: upozornit druhou stranu na chybné chování -nebo ECN na svém stroji s pomocí sysctl vypnout. -Nejprve se přesvědčte, že je to opravdu váš případ: +a doufat v rychlou nápravu nebo ECN na svém stroji s pomocí sysctl +vypnout. Nejprve se přesvědčte, že je to opravdu váš případ:
$ sysctl net.ipv4.tcp_ecn @@ -52,10 +58,19 @@ Další informace a odkazy:
Dostatečně dobré vysvětlení ale podává už nápověda @@ -91,4 +106,3 @@