[prev in list] [next in list] [prev in thread] [next in thread] 

List:       olpc-devel
Subject:    OLPC "iperf hang" notes
From:       wmb () firmworks ! com (Mitch Bradley)
Date:       2007-02-28 19:35:32
Message-ID: 45E61FC4.3020100 () firmworks ! com
[Download RAW message or body]



David Miller wrote:
>
> Looks like the retransmits on the sender side are being
> dropped at the device.
>
>   
Quite possibly.

I decoded the packets in the USB trace.  There is a lot of packet 
reordering going on - the sequence numbers don't increase monotonically.

Subtracting out the first sequence number and dividing by the constant 
fixed length of the outgoing packets, the sequence is:

0 1  4  6  2  3  7  5  8  9  11  13  10 14 12  15  16  18  20  17  21  
19  22  23  *  25 *  27  28  29  30

The ACKs work as expected, i.e. when the sequence fills in, the ACKs 
catch up.

"*" shows a sequence number that never showed up - packets "24" and "26" 
were not transmitted.  The ACK sequence stalled after "23", reflecting 
the fact that 24 never arrived.

I killed the process 12 seconds after progress stalled (i.e. after point 
"30').  There were no retransmissions during that time.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic