Re: MTU/MRU, always-defrag, masq not working for some URLs

Martin Bene (mb@sime.com)
Sat, 26 Dec 1998 18:00:45 +0100


>You are right, I connected without diald, and it is still broken.
>
>I guess I'll dust off my TCPDUMP and my ip_fragment.c (is that the right
>place?) since it looks like I'm the only one who wants it fixed...

At first guess I'd suspect MTU Path discovery doesn't work. This is a
mechanism used by many systems to optimize the size of transmitted TCP
packets to avoid fragmentation. (The website sends big packets with "do not
fragment" flag and reduces packet size if it receives ICMP unreachable:
"need fragment" errors back).

In my experience this is most often caused by misconfiguration at the
"other end" of your connection. meaning: nothing much you can do about it;
some sysadmin has set up a firewall between you and the webserver which
doesn't allow the ICMP unreachable messages to reach the webserver.

Only thing you can do is a) set your MRU to 1500 so the problem doesn't
occur or b) contact affected websites on a case by case basis and get them
to fix their setup by EITHER alloing ICMP unreachable packets to reach
their webserver OR turning off MTU Path discovery on the websever (for
linux it's a compile-time option of the kernel).

Bye, Martin
--------------------------------------------------
Martin Bene vox: +43-664-3251047
simon media fax: +43-316-813824-6
Andreas-Hofer-Platz 9 e-mail: mb@sime.com
8010 Graz, Austria
--------------------------------------------------
finger mb@mail.sime.com for PGP public key

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/