Abstract
Current TCP protocols have lower throughput performance in satellite networks mainly due to the effects of long propagation delays and high link error rates. In this paper, a new congestion control scheme called TCP-Peach is introduced for satellite networks. TCP-Peach is composed of two new algorithms, namely Sudden Start and Rapid Recovery, as well as the two traditional TCP algorithms, Congestion Avoidance and Fast Retransmit. The new algorithms are based on the novel concept of using dummy segments to probe the availability of network resources without carrying any new information to the sender. Dummy segments are treated as low-priority segments and accordingly they do not effect the delivery of actual data traffic. Simulation experiments show that TCP-Peach outperforms other TCP schemes for satellite networks in terms of goodput. It also provides a fair share of network resources.
- 1 J.S. Ahn, E B. Danzig, Z. Liu, and L. Yan, "Evaluation of TCP Vegas: Emulation and experiment," in Proc. ACM SIGCOMM, Aug. 1995, pp. 185-196.]] Google Scholar
- 2 I. E Akyildiz and S.-H. Jeong, "Satellite ATM networks: A survey," IEEE Commun. Mug., vol. 35, pp. 30-43, July 1997.]]Google Scholar
- 3 I. E Akyildiz and I. Joe, "A new ATM adaptation layer for TCP/IP over wireless ATM networks," ACM-Baltzer J. Wireless Networks, vol. 6, no. 3, June 2000.]] Google Scholar
- 4 M. Allman, S. Floyd, and C. Partridge, "Increasing TCPs initial window,", Interact RFC 2414, 1998.]] Google Scholar
- 5 M. Allman, D. Glover, and L. Sanchez, "Enhancing TCP over satellite channels using standard mechanism,", Internet RFC 2488, 1999.]] Google Scholar
- 6 M. Allman et al., "Ongoing TCP research related to satellites,", RFC 2760, Feb. 2000.]] Google Scholar
- 7 A. Bakre and B. R. Badrinath, "I-TCP: Indirect TCP for mobile hosts," in Proc. 15th Int. Conf. Distributed Computing Systems (ICDCS), May 1995, pp. 136-143.]] Google Scholar
- 8 H. Balakrishnan, S. Seshan, E. Amir, and R. H. Katz, "Improving TCP/IP performance over wireless networks," in Proc. ACM Mobicom, Nov. 1995, pp. 2-15.]] Google Scholar
- 9 H. Balakrishnan, S. Seshan, and R. H. Katz, "Improving reliable transport protocol and handoff performance in cellular wireless networks," ACM-Baltzer Wireless Networks J., vol. 1, no. 4, pp. 469-481, Dec. 1995.]] Google Scholar
- 10 H. Balakrishnan, V. N. Padmanabhan, S. Seshan, and R. H. Katz, "A comparison of mechanisms for improving TCP performance over wireless links," IEEE/ACM Trans. Networking, vol. 5, Dec. 1997.]] Google Scholar
- 11 Y. Bernett et al., "A framework for differentiated services,", Interact draft, draft-ietf-diffserv-framework-02.txt, Feb. 1999.]]Google Scholar
- 12 G. Bianchi, A. Capone, and C. Petrioli, "Throughput analysis of end-to-end measurement-based admission control in IP," in Proc. IEEE lnfocom, Mar. 2000.]]Google Scholar
- 13 R. Braden, "Requirements for Internet hosts-communication layers,", STD 3, IETF 1122, Oct. 1989.]] Google Scholar
- 14 L. Brakmo, S. O'Malley, and L. Peterson, "TCP Vegas: New techniques for congestion detection and avoidance," in Proc. ACM SIGCOMM, Aug. 1994, pp. 24-35.]] Google Scholar
- 15 L. Brakmo and L. Peterson, "TCP Vegas: End to end congestion avoidance on a global Internet," 1EEE J. Select. Areas Commun., vol. 13, pp. 1465-1480, Oct. 1995.]]Google Scholar
- 16 R. Caceres and L. Iftode, "Improving the performance of reliable transport protocols in mobile computing environments," IEEE J. Select. Areas Commun., vol. 13, pp. 850-857, June 1995.]]Google Scholar
- 17 {Online}. Available: http://www.cisco.com.]]Google Scholar
- 18 S. Dawkins, G. Montenegro, M. Kojo, V. Magret, and N. Vaidya, "End-to-end performance implications of links with errors,", Interact draft, work in progress, Mar. 2000.]] Google Scholar
- 19 S. Deering and R. Hinden, "Interact protocol version 6 (IPv6) specification,", IETF RFC 2460, Dec. 1998.]] Google Scholar
- 20 R. C. Durst, G. J. Miller, and E. J. Travis, "TCP extensions for space communications," in Proc. ACM Mobicom, Nov. 1996.]] Google Scholar
- 21 S. Floyd. (1995, Feb.) TCP and successive fast retransmits. {Online}. Available: ftp://ftp.ee.lbl.gov/papers/fastretrans.ps]]Google Scholar
- 22 K. Fall and S. Floyd, "Simulation-based comparisons of Tahoe, Reno and SACK TCE" ACM Computer Commun. Rev., vol. 26, no. 3, pp. 5-12, July 1996.]] Google Scholar
- 23 S. Floyd and K. Fall, "Promoting the use of end-to-end congestion control in the Internet," IEEE/ACM Trans. Networking, vol. 7, pp. 458-472, Aug. 1999.]] Google Scholar
- 24 R. Fox, "TCP big window and nac options,", Request for Comments 1106, IETF, June 1989.]] Google Scholar
- 25 T.R. Henderson and R. H. Katz, "Transport protocols for Internet-compatible satellite networks," IEEE J. Select. Areas Commun., vol. 17, pp. 326-344, Feb. 1999.]]Google Scholar
- 26 J. Hoe, "Improving the start-up behavior of a congestion control scheme for TCE" in Proc. ACM SIGCOMM, Aug. 1996, pp. 270-280.]] Google Scholar
- 27 V. Jacobson, "Congestion avoidance and control," in Proc. ACM SIG- COMM, Aug. 1988, pp. 314-329.]] Google Scholar
- 28 ---, "Congestion avoidance and control,", Tech. Rep., Apr. 1990.]]Google Scholar
- 29 S. Keshav and S. Morgan, "SMART retransmission: performance with overload and random losses," in Proc. IEEE lnfocom, Apr. 1997, pp. 1131-1138.]] Google Scholar
- 30 T. V. Lakshman and U. Madhow, "The performance of TCP/IP for networks with high bandwidth-delay products and random loss," 1EEE/ACM Trans. Networking, vol. 5, June 1997.]] Google Scholar
- 31 M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. (1996, Apr.) TCP selective acknowledgment options. {Online}. Available: ftp:ftp.ietf.cnri.reston.va.us/internet-drafts/draft-ietf-tcplw-sack-00.txt]] Google Scholar
- 32 M. Mathis and J. Mahdavi, "Forward acknowledgment: Refining TCP congestion control," in Proc. ACM SIGCOMM, Aug. 1996, pp. 281-291.]] Google Scholar
- 33 C. Metz, ''TCP over satellite... The final frontier," IEEE Internet Comput., pp. 76-80, Jan./Feb. 1999.]] Google Scholar
- 34 G. Morabito, I. E Akyildiz, and S. Palazzo, ''TCP-Peach: Analytical model and performance evaluation," Int. J. Satellite Commun., to be published.]]Google Scholar
- 35 G. Morabito and I. E Akyildiz, ''TCP-Peach: Experimental results," Georgia Tech., Atlanta, GA, Tech. Rep., May 2000.]]Google Scholar
- 36 V. N. Padmanabhan and R. Katz, ''TCP Fast Start: A technique for speeding up web transfer," in Proc. IEEE Globecom, Nov. 1998.]]Google Scholar
- 37 C. Partridge and T. J. Shepard, ''TCP/IP performance over satellite links," IEEE Network Mug., pp. 44 49, Sept./Oct. 1997.]]Google Scholar
- 38 J. Postel, "DoD Standard Internet Protocol,", IETF RFC 760, Jan. 1980.]] Google Scholar
- 39 W. Stevens, TCP/IP Illustrated. Reading, MA: Addison-Wesley, 1994, vol. 1.]]Google Scholar
Index Terms
- TCP-Peach: a new congestion control scheme for satellite IP networks
Recommendations
CODE TCP: A competitive delay-based TCP
TCP Vegas is a well-known delay-based congestion control mechanism. Studies have indicated that TCP Vegas outperforms TCP Reno in many aspects. However, Reno currently remains the most widely deployed TCP variant in the Internet. This is mainly because ...
TCP westwood: end-to-end congestion control for wired/wireless networks
TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links. In ...
REFWA: an efficient and fair congestion control scheme for LEO satellite networks
This paper examines some issues that affect the efficiency and fairness of the Transmission Control Protocol (TCP), the backbone of Internet protocol communication, in multihops satellite network systems. It proposes a scheme that allows satellite ...
Comments