lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [bug #50837] TCP: zero window probe doesn't timeout


From: Joel Cunningham
Subject: [lwip-devel] [bug #50837] TCP: zero window probe doesn't timeout
Date: Tue, 9 May 2017 10:10:12 -0400 (EDT)
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30

Follow-up Comment #28, bug #50837 (project lwip):

Simon,

I've pushed the patch (committed in c03fef9a3cf030e7dced45b7af1d0d17f2233d42).
 

This fixes the current zero-window probing implementation, but as per
recommendation of RFC 1122, I think we can combine the retransmission timer
and zero-window probe into a single mechanism.  This should reduce the number
of TCP counters (and hopefully result in less code size).

This is a bigger feature development, so I'll open a new task for the work. 
We can also use this work to audit the timeouts.  RFC 1122 section 4.3.2.5 TCP
Connection Failures contains guidance.
(https://tools.ietf.org/html/rfc1122#page-100)

Is there anything else we need to do for this reported issue?

Preet,

If you want to try reproducing with the latest git head (include
c03fef9a3cf030e7dced45b7af1d0d17f2233d42) the socket should not block
indefinitely though it will block for a long time (around 11 minutes once in
zero window)

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?50837>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]