An important application for the IEEE 802.16 technology (also called WiMAX) is to provide high-speed access to the Internet where the transmission control protocol (TCP) is the core transport protocol. In this paper we study through extensive simulation scenarios the performance characteristics of five representative TCP schemes, namely, TCP New Reno, Vegas, Veno, Westwood, and BIC, in WiMAX (and WLANs) networks, under the conditions of correlated wireless errors, asymmetric end-to-end capabilities, and link congestion. The target is to evaluate how the above conditions would affect the TCP congestion control and suggest the best schemes to be employed in WiMAX networks. 1. Introduction Broadband wireless access (BWA) is a candidate for the next-generation wireless communication technology. Worldwide interoperability for microwave access (WiMAX) is the organization behind interoperability and testing for the IEEE 802.16 Specifications [2]. For WiMAX to be able to realize the objective of high speed Internet access, it must effectively support the core transport protocol of the Internet that is transmission control protocol (TCP). Standard TCP congestion control is based on the reduction of its congestion window after a packet loss [3]. Although such behavior works fairly well in the wired networks, where packets losses are almost always caused by link congestion, it becomes rather inefficient when used for data transport in WiMAX networks. In the wireless environment, the possible reasons of packet loss include fading, temporary disconnections, and handovers. Even when some losses are compensated in Data Link Layer, a part of them still appears in Transport Layer for high Bit Error Rates (BER). TCP New Reno erroneously translates the causes of packet loss as congestion and consequently reduces its congestion window, thus exhibiting significant throughput degradation in these conditions. Another phenomenon which significantly affects TCP performance is the network asymmetry. A network is assumed to be asymmetric when its characteristics in one direction greatly affect its performance in the other [4]. Asymmetry disrupts the smooth flow of ACK in the reverse direction of traffic and subsequently the TCP ACK clocking mechanism of the TCP sender, causing timer expiration, and subsequent retransmissions, even though the packets may have correctly reached the receiver. In addition, frequent ACK delays result in timeout inflates, thereby causing reduced protocol responsiveness to packet losses. There are several forms of asymmetry, such as bandwidth asymmetry,
References
[1]
R. Rouil, “NIST WiMAX network simulator,” Tech. Rep., NIST, 2007.
[2]
IEEE Standard for Local and Metropolitan Area Networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems, 2004.
[3]
V. Jacobson, “Congestion avoidance and control,” in Proceedings of the (SIGCOMM '88), pp. 314–329, Standford, Calif, USA, August 1988.
[4]
H. Balakrishnan, V. Padmanabhan, and R. H. Katz, “The effects of asymmetry on TCP performance,” in Proceedings of the 3rd ACM/IEEE Mobicom Conference, Budapest, Hungary, September 1997.
[5]
A. Eshete, A. Arcia, D. Ros, and Y. Jiang, “Impact of WiMAX network asymmetry on TCP,” in Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC '09), pp. 1706–1711, Budapest, Hungary, April 2009.
[6]
S. Floyd, T. Henderson, and A. Gurtov, The NewReno Modification to TCP's Fast Recovery Algorithm, Request for Comments: 3782, Network Working Group, 2004.
[7]
F. Lefevre and G. Vivier, “Understanding TCP behaviour over wireless links,” in Proceedings of the Symposium on Communications and Vehicular Technology, pp. 123–130, 2000.
[8]
L. S. Brakmo and L. L. Peterson, “TCP Vegas: end to end congestion avoidance on a global internet,” IEEE Journal on Selected Areas in Communications, vol. 13, no. 8, pp. 1465–1480, 1995.
[9]
C. P. Fu and S. C. Liew, “TCP Veno: TCP enhancement for transmission over wireless access networks,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 2, pp. 216–228, 2003.
[10]
T.-W. Kim, S.-H. Chung, I.-S. Yoon, and J.-S. Kim, “Effects of handover on TCP congestion control algorithms over mobile WiMAX,” in Proceedings of the 5th IEEE Consumer Communications and Networking Conference (CCNC '08), Las Vegas, Nev, USA, January 2008.
[11]
S. Mascolo and C. Casetti, “TCP Westwood: bandwidth estimation for enhanced transport over wireless links,” Journal ACM Mobicom, 2001.
[12]
L. Xu, K. Harfoush, and I. Rhee, “Binary increase congestion control (BIC) for fast long-distance networks,” in Proceedings of the IEEE Conference on Computer Communications—23rd Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '04), pp. 2514–2524, March 2004.
H. S. Wang, “On verifying the first-order Markovian assumption for a Rayleigh fading channel model,” in Proceedings of the 3rd Annual International Conference on Universal Personal Communications (ICUPC '94), pp. 160–164, San Diego, Calif, USA, October 1994.
[15]
K. Xu, Y. Tian, and N. Ansari, “Improving TCP performance in integrated wireless communications networks,” Computer Networks, vol. 47, no. 2, pp. 219–237, 2005.
[16]
R. Jain, W. Hawe, and D. Chiu, “A quantitative measure of fairness and discrimination for resource allocation in shared computer systems,” Tech. Rep. DEC-TR-301, 1984.
[17]
V. Paxson and S. Floyd, “Wide area traffic: the failure of Poisson modeling,” IEEE/ACM Transactions on Networking, vol. 3, no. 3, pp. 226–244, 1995.
[18]
M. E. Crovella and A. Bestavros, “Self-similarity in world wide web traffic: evidence and possible causes,” IEEE/ACM Transactions on Networking, vol. 5, no. 6, pp. 835–846, 1997.
[19]
C. Villamizar and C. Song, “High performance TCP in ANSNet,” SIGCOMM Computer Communications Review, vol. 24, no. 5, p. 4560, 1994.
[20]
“Cmu monarch extensions to ns,” September 2009, http://www.monarch.cs.cmu.edu.