The code improvements made on the BSD 4.4-Lite version of the Transmission Control Protocol (TCP), which resulted in a 21% throughput increase under the simulation scenarios, are described. One of the major lessons learned from this exercise is that TCP's robustness - its ability to complete data transfers under the worst conditions - makes coding errors that much harder to find. It would be much easier to find these problems if they resulted in breaking TCP, but breaking TCP is hard. Instead, sophisticated analysis tools are required to find performance-related bugs in TCP.
ASJC Scopus subject areas
- Computer Networks and Communications