If you don't support out-of-order reception, I don't see why a TCP stack needs to allocate storage for the whole window. If packets are processed as fast as they are received (in order) then it's enough to keep a single buffer posted at all times.
So, why not advertise a dynamic window size and keep the small buffering? Doing so would prevent the window from throttling transfers on high round-trip-time connections. --Glenn _______________________________________________ gPXE mailing list [email protected] http://etherboot.org/mailman/listinfo/gpxe
