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