Re: Fragment ID wrap workaround (read-only, untested).
From: Andi Kleen <hidden>
Date: 2004-07-15 09:27:17
On Thu, Jul 15, 2004 at 02:28:05AM -0600, David Stevens wrote:
My idea for solving this problem is to create an estimator for the reassembly timer. The fundamental problem as I see it is that the reassembly timer is fixed, and about 6000 times too long on a fast network (and worse the faster networks get).
Won't that make the worst case behaviour on a congested link much worse? e.g. consider a very congested link with variable RTTs. Or a link that works relatively smoothly and suddenly the RTT increases. Yes, running fragmentation over those is not a good idea, but still it should not be made worse. Your variable timer even with a smoothing algorithm in the RTT estimator will expire far too early and very likely drop a lot more fragments in this scenario than before. In general handling a link where the RTT increases would seem tricky with your scheme. Unlike TCP there is no retransmit to save the day. -Andi