Link Layer Correction Techniques and Impact on TCP’s Performance in IEEE 802.11 Wireless Networks

Abstract

TCP performance degrades when end-to-end connections extend over wireless links which are characterized by high Bit Error Rate and intermittent connectivity. Such degradation is mainly accounted for TCP’s unnecessary congestion control actions while attempting TCP loss recovery. Several independent link loss recovery approaches are proposed by researchers to reduce number of losses visible at TCP. In this paper we first presented a survey of loss mitigation techniques at wireless link layer. Secondly performance evaluation for TCP through Type 0 Automatic Retransmission Request mechanism in erroneous Wireless LAN is presented. In particular, simulations are performed taking into account the wireless errors introduced over IEEE 802.11 link using a well-established 2-State Markov model. TCP performance is evaluated under different settings for maximum link retransmissions allowed for each frame. Simulation results show that, link retransmission improves TCP performance by reducing losses perceived at TCP sender. However, such improvement is often associated with adverse effect on other TCP parameters that may cost a lot in return under extreme network conditions. In this paper an attempt is made to observe impact of link retransmissions on the performance of multiple TCP flows competing with each other. The analysis presented in this paper signifies the scope for maximizing TCP’s throughput at the least possible cost.

Share and Cite:

Dalal, P. , Sarkar, M. , Dasgupta, K. and Kothari, N. (2014) Link Layer Correction Techniques and Impact on TCP’s Performance in IEEE 802.11 Wireless Networks. Communications and Network, 6, 49-60. doi: 10.4236/cn.2014.62007.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] (2003) IEEE Standard for Information Technology-Telecommunications and Information Exchange between Systems-Local and Metropolitan Area Networks-Specific Requirements-Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. ANSI/IEEE Std 802.11, 1999 Edition (R2003), I-513.
http://dx.doi.org/10.1109/IEEESTD.2003.95617
[2] Inamura, H., Ludwig, R. and Khafizov, F. (2003) TCP over Second (2.5G) and Third (3G) Generation Wireless Networks. IETF RFC 3481.
[3] Lohier, S., Doudane, Y.G. and Pujolle, G. (2007) Cross-Layer Loss Differentiation Algorithms to Improve TCP Performance in WLANs. Springer US Journal of Telecommunication Systems, 36, 61-72.
[4] Floyd, S., Henderson, T. and Gurtov, A. (2004) RFC 3782: The NewReno Modification to TCP’s Fast Recovery Algorithm. IETF RFC 3782.
[5] Kliazovich, D., Gerla, M. and Granelli, F. (2007) Performance Improvement in Wireless Networks using Cross Layer ARQ. The International Journal of Computer and Telecommunications Networking, 51, 4396-4411.
[6] Leung, K.-C. and Li, V.O.K. (2006) Transmission Control Protocol (TCP) in Wireless Networks: Issues, Approaches and Challenges. IEEE Communications Surveys & Tutorials, 8, 64-79.
http://dx.doi.org/10.1109/COMST.2006.283822
[7] Sardar, B. and Saha, D. (2006) A Survey of TCP Enhancements for Last-Hop Wireless Networks. IEEE Communications Surveys & Tutorials, 8, 20-34.
http://dx.doi.org/10.1109/COMST.2006.253273
[8] Tian, Y., Xu, K. and Ansari, N. (2005) TCP in Wireless Environments: Problems and Solutions. IEEE Communications Magazine, 43, s27-s32.
[9] Padhye, J., Firoiu, V., Towsley, D. and Kurose, J. (1998) Modeling TCP Throughput: A Simple Model and Its Empirical Validation. Proceedings of SIGCOMM, 303-314.
[10] Ludwig, R. and Gurtov, A (2005) The Eifel Response Algorithm for TCP. IETF RFC 4015.
[11] Barakat, C. and Altman, E. (2002) Bandwidth Tradeoff Between TCP and Link-level FEC. Computer Networks, 39, 133-150.
http://dx.doi.org/10.1016/S1389-1286(01)00305-X
[12] Singh, J.P., Li, Y., Bambos, N., Bahai, A., Xu, B. and Zimmermann, G. (2007) TCP Performance Dynamics and Link-Layer Adaptation Based Optimization Methods for Wireless Networks. IEEE Transactions on Wireless Communications, 6, 1864-1879.
[13] Barakat, C. and Fawal, A.A. (2004) Analysis of Link-Level Hybrid FEC/ARQ-SR for Wireless Links and Long-Lived TCP Traffic. Performance Evaluation, 57, 453-476.
http://dx.doi.org/10.1016/j.peva.2004.03.002
[14] Cheng, R.S. and Lin, H.T. (2008) A Cross-Layer Design for TCP End-to-End Performance Improvement in Multi-Hop Wireless Networks. Computer Communications, 31, 3145-3152.
http://dx.doi.org/10.1016/j.comcom.2008.04.017
[15] Chan, M.C. and Ramjee, R. (2004) TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation. INFOCOM.
[16] Luby, M., Vicisano, L., Gemmell, J., Rizzo, L., Handley, M. and Crowcroft, J. (2002) RFC 3452: Forward Error Correction (FEC) Building Block. IETF RFC 3452.
[17] Kim, D., Choi, Y., Jin, S., Han, K. and Choi, S. (2008) A MAC/PHY Cross-Layer Design for Efficient ARQ Protocols. IEEE Communications Letters, 12, 909-911.
http://dx.doi.org/10.1109/LCOMM.2008.081259
[18] Scott, J. and Mapp, G. (2003) Link Layer-Based TCP Optimization for Disconnecting Networks. ACM SIGCOMM Computer Communications Review, 33, 31-42.
[19] Sun, F., Li, V.O.K. and Liew, S.C. (2004) Design of SNACK Mechanism for Wireless TCP with New Snoop. IEEE Wireless Communications and Networking Conference, 5, 1046-1051.
[20] Sinha, P., Nandagopal, T., Venkitaraman, N., Sivakumar, R. and Bharghavan, V. (2002) WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks. Wireless Networks, 8, 301-316.
http://dx.doi.org/10.1023/A:1013702428498
[21] Border, J., Kojo, M., Griner, J., Montenegro, G. and Shelby, Z. (2001) RFC 3135: Performance Enhancing Proxies Intended to mitigate Link Related Degradation. IETF RFC 3135.
[22] Tickoo, O., Subramanian, V., Kalyanaraman, S. and Ramakrishnan, K.K. (2005) LT-TCP: End-to-End Framework to Improve TCP Performance over Networks with Lossy Channels. IEEE International Workshop on Quality of Service.
[23] Vaidya, N. and Mehta, M. (2002) Delayed Duplicate Acknowledgments: A TCP-Unaware Approach to Improve Performance of TCP over Wireless. Wireless Communications and Mobile Computing, 2, 59-70.
http://dx.doi.org/10.1002/wcm.33
[24] Kliazovich, D. and Granelli, F. (2005) DAWL: A Delayed-ACK Scheme for MAC-Level Performance Enhancement of Wireless LANs. ACM/Kluwer Journal on Mobile Networks and Applications (MONET), 10, 607-615.
[25] Kim, J., Koo, J. and Choo, H. (2007) TCP NJ+: Packet Loss Differentiated Transmission Mechanism Robust to High BER Environments. Ad Hoc and Sensor Networks, Springer Wireless Networks, Next Generation Internet Lecture Notes in Computer Science, 4479, 380-390.
[26] Marcondes, C., Sanadidi, M.Y., Gerla, M. and Shimonishi, H. (2008) TCP Adaptive Westwood-Combining TCP Westwood and Adaptive Reno: A Safe Congestion Control Proposal. ICC ’08, IEEE International Conference on Communications, Beijing, 19-23 May 2008, 5569-5575.
http://dx.doi.org/10.1109/ICC.2008.1044

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.