[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #19434] Processing of Fast retransmit bug
From: |
Oleg Tyshev |
Subject: |
[lwip-devel] [bug #19434] Processing of Fast retransmit bug |
Date: |
Thu, 12 Apr 2007 14:09:18 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3 |
Follow-up Comment #11, bug #19434 (project lwip):
I have reviewed patch once more.
It looks fine,
but it is necessary to implement retransmission timer stop
(rtime=-1 when all outstanding data has been acknowledged)
or in following scenario we have extra retransmission:
node1 node2
-----------------------
<-data1
[(rtime started)]
ACK data1->
[(rtime restarted)]
tcp_slowtmr - ++rtime
tcp_slowtmr - ++rtime
...
tcp_slowtmr - ++rtime
<-data2
with first tick of tcp_slowtmr
if (pcb->unacked != NULL && pcb->rtime >= pcb->rto) -->
[(retransmit data2)]
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?19434>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/