|
For Full-Text PDF, please login, if you are a member of IEICE,
or go to Pay Per View on menu list, if you are a nonmember of IEICE.
|
Performance Evaluation and Comparison of Transport Protocols for Fast Long-Distance Networks
Masayoshi NABESHIMA Kouji YATA
Publication
IEICE TRANSACTIONS on Communications
Vol.E89-B
No.4
pp.1273-1283 Publication Date: 2006/04/01 Online ISSN: 1745-1345
DOI: 10.1093/ietcom/e89-b.4.1273 Print ISSN: 0916-8516 Type of Manuscript: PAPER Category: Internet Keyword: TCP, high speed transport protocol, fast long-distance network, performance evaluation and comparison, computer simulation,
Full Text: PDF(471.2KB)>>
Summary:
It is well known that TCP does not fully utilize the available bandwidth in fast long-distance networks. To solve this scalability problem, several high speed transport protocols have been proposed. They include HighSpeed TCP (HS-TCP), Scalable TCP (S-TCP), Binary increase control TCP (BIC-TCP), and H-TCP. These protocols increase (decrease) their window size more aggressively (slowly) compared to standard TCP (STD-TCP). This paper aims at evaluating and comparing these high speed transport protocols through computer simulations. We select six metrics that are important for high speed protocols; scalability, buffer requirement, TCP friendliness, TCP compatibility, RTT fairness, and responsiveness. Simulation scenarios are carefully designed to investigate the performance of these protocols in terms of the metrics. Results clarify that each high speed protocol successfully solves the problem of STD-TCP. In terms of the buffer requirement, S-TCP and BIC-TCP have better performance. For TCP friendliness and compatibility, HS-TCP and H-TCP offer better performance. For RTT fairness, BIC-TCP and H-TCP are superior. For responsiveness, HS-TCP and H-TCP are preferred. However, H-TCP achieves a high degree of fairness at the expense of the link utilization. Thus, we understand that all the proposed high speed transport protocols have their own shortcomings. Thus, much more research is needed on high speed transport protocols.
|
|
|