TY - JOUR
T1 - Problem investigations in TCP flow control mechanisms
AU - Law, K. L.Eddie
AU - Hung, Wing Chung
PY - 2003/8
Y1 - 2003/8
N2 - Transmission Control Protocol (TCP) provides reliable process-to-process communication services between any two end systems across the Internet. With the TCP flow control mechanisms, multiple simultaneous TCP connections can share network resources. Since the late 1980s, there have been several popular TCP flow control designs. There include, for example, the Tahoe, Reno, Vegas and NewReno algorithms. Moreover, an TCP header option is designed to help the flow performance, especially in lossy conditions. The option field is known as Selective Acknowledgment (SACK). Though in this paper, the design problems of the popular flow control mechanisms are investigated, SACK is not examined. This is because SACK operates as an TCP option that explicitly marks down the missing blocks of information at the receivers. All other flow control families can deploy this option to improve their respective performance. On the other hand, many systematic flow control mechanisms were designed usually based on certain principles, network conditions and assumptions. With the advancements of technologies, the flow control designs suffer poor performance when many settings of the system parameters degrade their throughput performance rapidly if the networks are not in their favorable conditions. Through the problem investigations, we can improve the throughput performance by tackling each mistake accordingly in future.
AB - Transmission Control Protocol (TCP) provides reliable process-to-process communication services between any two end systems across the Internet. With the TCP flow control mechanisms, multiple simultaneous TCP connections can share network resources. Since the late 1980s, there have been several popular TCP flow control designs. There include, for example, the Tahoe, Reno, Vegas and NewReno algorithms. Moreover, an TCP header option is designed to help the flow performance, especially in lossy conditions. The option field is known as Selective Acknowledgment (SACK). Though in this paper, the design problems of the popular flow control mechanisms are investigated, SACK is not examined. This is because SACK operates as an TCP option that explicitly marks down the missing blocks of information at the receivers. All other flow control families can deploy this option to improve their respective performance. On the other hand, many systematic flow control mechanisms were designed usually based on certain principles, network conditions and assumptions. With the advancements of technologies, the flow control designs suffer poor performance when many settings of the system parameters degrade their throughput performance rapidly if the networks are not in their favorable conditions. Through the problem investigations, we can improve the throughput performance by tackling each mistake accordingly in future.
KW - Congestion Avoidance
KW - Design mistakes
KW - Fast Recovery
KW - Fast Retransmit
KW - Slow-Start
KW - Transmission Control Protocol
UR - http://www.scopus.com/inward/record.url?scp=4544363645&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:4544363645
SN - 1492-8760
VL - 10
SP - 603
EP - 618
JO - Dynamics of Continuous, Discrete and Impulsive Systems Series B: Applications and Algorithms
JF - Dynamics of Continuous, Discrete and Impulsive Systems Series B: Applications and Algorithms
IS - 4
ER -