lwip-devel
[Top][All Lists]
Advanced

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

[lwip-devel] [bug #20511] No persist timer


From: Tom Evans
Subject: [lwip-devel] [bug #20511] No persist timer
Date: Thu, 19 Jul 2007 01:06:17 +0000
User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MathPlayer 2.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Follow-up Comment #1, bug #20511 (project lwip):

This problem can show up under the following circumstances:

If lwIP has send enough data that the "remote" has filled its received window
and has returned a zero (or smaller than the segment lwIP wants to send)
window, lwIP stops. When the window opens, the remote sends an ACK with a
window update. If this packet gets lost (this is a common occurrence), then
lwIP won't send data until the other end sends another window update. It will
only do this if it has some data to send back. So in a unidirectional data
transfer setup, one missed window update/ACK packet results in lwIP locking
up.

The reference for this is in the section "Managing the Window" on
page 42 of RFC793:

    ftp://ftp.rfc-editor.org/in-notes/rfc793.txt

And in section 4.2.2.17 of:

    ftp://ftp.rfc-editor.org/in-notes/rfc1122.txt

For previous discussion on this issue, and why it might be a bit tricky,
please refer to the following posts in the lwip-users list:

http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00033.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00034.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00037.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00042.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00043.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00032.html
http://lists.nongnu.org/archive/html/lwip-users/2007-06/msg00077.html


    _______________________________________________________

Reply to this item at:

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

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





reply via email to

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