From: Jonathan T. L. <lei...@ci...> - 2010-07-19 20:47:05
|
I'm doing an HTTP transfer over SCTP on a network with some loss, and on a few occasions the transfer stalls for a very long time. I've attached a wireshark pcap file (server side capture) showing a portion of a transfer as an example. In this particular case TSNs 3510095270 and 3510095273 are lost (packets 14 and 18), TSN 3510095270 is fast-retransmitted (packet 27) and TSN 3510095273 is retransmitted after a 1 second delay (packet 31). The retransmission of TSN 3510095273 looks like the expected retransmission due to expiration of a 1 second RTO timer. It turns out that the retransmission of TSN 3510095273 is also lost, and at this point I would expect the RTO timer to expire after 2 seconds and trigger another retransmission of TSN 3510095273, but in fact there is no retransmission for a full minute. Could there be a bug of some sort related to back-to-back timeouts? I'm running on Ubuntu 9.10 with linux kernel 2.6.31-22-generic. Thanks for any help. - Jon |