Erik Trauschke erik.trauschke@freenet.de (Mi 04 Mai 2005 20:06:43 CEST):
Noch paar Infos zum Netzwerk die MTU betreffend. Die NAT Funktion des Routers benutzt ein MSS-Clamp um die MTU für geNATete Pakete herunterzusetzen und zwar auf 1452. Das funktionierte bisher reibungslos. Auf dem BSD Rechner beträgt die MTU des realen IF 1500:
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
Das selbe gilt für den Linux Rechner:
eth0 [...] UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
Ich hab ein wenig herumexperimentiert, und die MTU auf der Linux-Kiste schrittweise bis 100 gesenkt. Wenn ich ein ls im ftp mache, wurde immer mehr angezeigt, aber nie wurde alles angezeigt. Mal davon abgesehen, dass mit MTU = 100 alles extrem lahm wurde.
tcpdump hast Du schon benutzt, um zu sehen, was passiert, wenn nichts mehr passiert? Oder um zu sehen, wie sich beide Seiten versuchen, zu einigen?
Es gibt da noch etwas: PMTU-Discovery. Mit solchen Dingen hatte ich mal Probleme. Man kann das dem Kernel ausschalten.
Heiko