a-lunev commented on pull request #4659: URL: https://github.com/apache/incubator-nuttx/pull/4659#issuecomment-964685522
> > > i still think it's better to do it with cwnd-like structure. let me think a bit. > > > > > > By "cwnd" do you mean congestion window control algorithm or something else? > > yes, congestion window. clamping the window to one segment for retransmit is what this patch does, right? You are saying about RFC 5681 (slow start of sending data etc.). My patch is not related to the congestion window control. My patch instead just fixes a basic requirement (RFC 6298 (5.4)) how a TCP segment should be retransmitted e.g. in case of ACK timeout. If it is detected that a segment is lost, only that particular segment should be retransmitted. However, currently NuttX TCP/IP stack (at least "unbuffered send" mode) retransmits all segments between NACK and SEQ provoking network traffic collapse. The congestion window control is a separate advanced algorithm that I think could be implemented in NuttX TCP/IP stack as an option. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org