[e2e] Packet dropping
    rick jones 
    perfgeek at mac.com
       
    Thu May  3 08:16:49 PDT 2007
    
    
  
On May 2, 2007, at 10:36 AM, Craig Partridge wrote:
> My reasoning may be flawed, but just to dig myself deeper.  The
> question was what's the best way for the queue to drain?
>
> So let's consider ten packets 0-9 in flight at sender, router and 
> receiver
>
> In the scenario, the router is about to receive buffer 9
>
>     Sender's buffer		Router Buffer		Receiver Buffer
>
>     012345679			012345679
>
> If it drops 9, then in one RTT we'll have
>
>     Sender's buffer		Router Buffer		Receiver Buffer
>
>     9abcdefghi			<some packets>
>
> If it drops 0, then in one RTT with fast retransmit we'll have
>
>     Sender's buffer		Router Buffer		Receiver Buffer
>     012345679			0			123456789
>
>
> In either case the router queue looks similar -- the issue is which 
> wins
> going forward.  And it wasn't immediately clear to me that fast 
> retransmit
> was better.  If we drop 0, we're in fast retransmit and about to enter
> slow start on packet a.  If we drop 9, we're about to fire off dupe 
> acks
> on a-i, and will enter fast retransmit on packet b.
At the risk of ignoring previously stated context I think it is prudent 
to _not_ assume there will be segments abcdfeghi, in which case, 
dropping 0 gives us the best chance at having fast retransmit in the 
first place rather than a retransmission timeout.
rick jones
there is no rest for the wicked, yet the virtuous have no pillows
    
    
More information about the end2end-interest
mailing list