Date: Thu, 18 Oct 2001 23:19:59 -0400 (EDT) From: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> To: Lars Eggert <larse@ISI.EDU> Cc: net@FreeBSD.ORG, Yu-Shun Wang <yushunwa@ISI.EDU> Subject: ARP & IP fragments Message-ID: <200110190319.f9J3Jx371649@khavrinen.lcs.mit.edu> In-Reply-To: <3BCF6A6E.5000302@isi.edu> References: <3BCF6A6E.5000302@isi.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Thu, 18 Oct 2001 16:49:02 -0700, Lars Eggert <larse@ISI.EDU> said: > Hi, > we're seeing a strange thing happening, related to ARP and IP fragments. Not strange at all. The ARP cache only queues a single packet waiting for a reply, so the first few fragments you send get tossed. We could easily arrange it so that the first frag, rather than the last, gets sent, but it still wouldn't help you. Unfortunately, the FreeBSD codebase seems to be going in exactly the opposite direction of ILP, which would help. It might be an interesting exercise, and not terribly difficult, to restructure the network stack such that packets are queued before they are fragmented, and if the interface wants to fragment something it calls back up the stack to have it done. This would also allow smart network interfaces to provide hardware fragmentation assistance, which might be helpful on some media. -GAWollman -- Garrett A. Wollman | O Siem / We are all family / O Siem / We're all the same wollman@lcs.mit.edu | O Siem / The fires of freedom Opinions not those of| Dance in the burning flame MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110190319.f9J3Jx371649>