a-lunev opened a new pull request #4659:
URL: https://github.com/apache/incubator-nuttx/pull/4659


   ## Summary
   
   As it turned out, the existing TCP unbuffered send implementation does a 
full rewind from the most recent sent segment back to the earliest one, thus 
many TCP segments are re-sent every time when TCP retrasmission timeout occurs.
   
   According to RFC 6298 (5.4) only one the earliest not acknowledged segment 
should be retransmitted instead.
   
   This PR implements TCP retrasmission according to RFC 6298 (5.4) if 
CONFIG_NET_TCP_SPLIT is disabled (this is by default).
   If CONFIG_NET_TCP_SPLIT is enabled, TCP retrasmission works as before (full 
rewind). So far it is not clear how to adapt CONFIG_NET_TCP_SPLIT algorithm to 
conform to RFC 6298 (5.4).
   
   ## Impact
   
   TCP
   
   ## Testing


-- 
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


Reply via email to