Abstract
Transmission Control Protocol (TCP) provides connection oriented and reliable transport layer services. Mobile Adhoc Networks (MANETs) are autonomous and infrastructure less wireless networks. A significant amount of performance degradation is found when TCP is used with the MANETs as compared to the wired networks. TCP suits well with the wired networks, where majority of the packet losses are due to network congestion. MANETs have various other issues like transmission errors, dynamic topologies, link layer contentions. Transmission errors or contention issues are responsible for channel losses. Dynamic topologies are responsible for route failure losses. This review focuses on discussion of traditional TCP variants and various losses in MANETs. TCP variants for MANETs are explained which are classified into cross-layer approaches and layered approaches. A review of a set of TCP variants based on loss handling approach is given according to loss differentiation, loss prediction and loss avoidance approaches. The main purpose of this review is to define existing issues and future directions for improvement of TCP for MANETs.
Similar content being viewed by others
References
Forouzan, B. (2009). TCP/IP protocol suite. New York City: McGraw-Hill.
Stevens, W. R. (2000). TCP/IP illustrated, volume 1: The protocols. Addison-Wesley professional computing series.
Sarkar, S. K., Basavaraju, T. G., & Puttamadappa, C. (2013). Ad hoc mobile wireless networks: Principles, protocols, and applications. Boca Raton: CRC Press.
Mohapatra, P., & Krishnamurthy, S. V. (2005). Ad hoc networks technologies and protocols. Berlin: Springer.
Mast, N., & Owens, T. J. (2011). A survey of performance enhancement of transmission control protocol (TCP) in wireless adhoc networks. EURASIP Journal on Wireless Communications and Networking, 96, 1–23.
Al-Jubari, A. M., Othman, M., Ali, B. M., & Hamid, N. A. W. A. (2011). TCP performance in multi-hop wireless ad hoc networks challenges and solution. EURASIP Journal on Wireless Communications and Networking, 198, 1–25.
Tsaoussidis, V., & Matta, I. (2002). Open issues on TCP for mobile computing. Journal on Wireless Communications and Mobile Computing, 2, 3–20.
Abed, G. A., Ismail, M., & Jumari, K. (2012). Exploration and evaluation of traditional TCP congestion control techniques. Journal of King Saud University - Computer and Information Sciences, 24(2), 145–155.
Qureshi, B., Othman, M., & Hamid, N. A. W. (2009). Progress in various TCP variants. In 2nd IEEE international conference on computer, control and Communication (pp. 1–6).
Stevens, W. (1997). TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms. RFC 2001.
Allman, M., Paxson, V., & Stevens, W. (1999). TCP congestion control. RFC 2581.
Brakmo, L. S., OMalley, S. W., & Peterson, L. L. (1994). TCP Vegas: New techniques for congestion detection and avoidance. In SIGCOMM’94 the conference on communications architectures, protocols and applications (pp. 24–35).
Chandran, K., Raghunathan, S., Venkatesan, S., & Prakash, R. (1998). A feedback based scheme for improving TCP performance in ad-hoc wireless networks. In 18th IEEE international conference on distributed computing systems (pp. 34–39).
Holland, G., & Vaidya, N. (2002). Analysis of TCP performance over mobile ad hoc networks. Wireless Networks, 8(2), 275–288.
Kim, D., Toh, C.-K., & Choi, Y. (2001). TCP-BuS: improving TCP performance in wireless ad hoc networks. IEEE Journal of Communications and Networks, 3, 1–12.
Liu, J., & Singh, S. (2001). ATCP: TCP for mobile ad hoc networks. IEEE Journal on Selected Areas in Communications, 19(7), 1300–1315.
Yu, X. (2004). Improving TCP performance over mobile ad hoc networks by exploiting cross-layer information awareness. In Proceedings of the 10th annual international conference on mobile computing and networking (pp. 231–244).
Kadangode, R., Sally, F., & Black, D. (2001). The addition of explicit congestion notification (ECN) to IP. RFC 3168.
Kai, X., Tian, Y., & Ansari, N. (2004). TCP-Jersey for wireless IP communications. IEEE Journal on Selected Areas in Communications, 22(4), 747–756.
Kim, K.-W., Lorenz, P., & Lee, M. M.-O. (2005). A new tuning maximum congestion window for improving TCP performance in MANET. In IEEE proceedings of systems communications (pp. 73–78).
Gunes, M., & Vlahovic, D. (2002) The performance of the TCP/RCWE enhancement for ad-hoc networks. In 7th IEEE international symposium on computers and communications (pp. 43–48).
Kliazovich, D., & Granelli, F. (2006). Cross-layer congestion control in ad hoc wireless networks. Ad Hoc Networks, 4(6), 687–708.
Sirajuddin, M. D., Rupa, C., & Prasad, A. (2016). Advanced congestion control techniques for MANET. Information Systems Design and Intelligent Applications. Advances in Intelligent Systems and Computing, 433, 271–279.
Rakocevic, V., & Hamadani, E. (2008). A cross layer solution to address TCP intra-flow performance degradation in multihop ad hoc networks. Journal of Internet Engineering, 2(1), 146–156.
Cordeiro, C. D. A., Das, S. R., & Agrawal, D. P. (2002). COPAS: dynamic contention-balancing to enhance the performance of TCP over multi-hop wireless networks. In Eleventh IEEE international conference on computer communications and networks (pp. 382–387).
Dyer, T. D., & Boppana, R. V. (2001). A comparison of TCP performance over three routing protocols for mobile ad hoc networks. In 2nd ACM international symposium on mobile ad hoc networking & computing (pp. 56–66).
Wang, F., & Zhang, Y. (2002). Improving TCP performance over mobile ad-hoc networks with out-of-order detection and response. In 3rd ACM international symposium on mobile ad hoc networking & computing (pp. 217–225).
Fu, Z., Greenstein, B., Meng, X. & Lu, S. (2002). Design and implementation of a TCP-friendly transport protocol for ad hoc wireless networks. In IEEE-10th international conference on network protocols (pp. 216–225).
Seddik-Ghaleb, A., Ghamri-Doudane, Y., & Senouci, S.-M. (2009). TCP welcome TCP variant for wireless environment, link losses, and congestion packet loss models. In 1st IEEE international conference on communication systems and networks and workshops (pp. 1–8).
Casetti, C., Gerla, M., Mascolo, S., Sanadidi, M. Y., & Wang., R. (2002). Tcpwestwood: End-to-end congestion control for wired wireless networks. Wireless Networks, 8(5), 467–479.
Lai, C., Leung, K.-C., & Li, V. O. K. (2009). TCP-NCL: A unified solution for TCP packet reordering and random loss. In IEEE 20th international symposium on personal, indoor and mobile radio communications (pp. 1093–1097).
Wang, J., Wen, J., Zhang, J., & Han, Y. (2010). TCP-fit—a novel TCP congestion control algorithm for wireless networks. In IEEE GLOBECOM 2010 workshop on advances in communications and networks (pp. 2065–2069).
Fu, C. P., & Liew, S. C. (2003). TCP enhancement for transmission over wireless access networks. IEEE Journal on Selected Areas in Communications, 21, 216–228.
de Oliveira, R., & Braun, T. (2005). A dynamic adaptive acknowledgment strategy for TCP over multihop wireless networks. In 24th annual joint conference of the IEEE computer and communications societies (Vol. 3, pp. 1863–1874).
Singh, A. K., & Kankipati, K. (2004). TCP-ADA: TCP with adaptive delayed acknowledgement for mobile ad hoc networks. IEEE Wireless Communications and Networking Conference, 3, 1685–1690.
Altman, E., & Jimenez, T. (2003). Novel delayed ACK techniques for improving TCP performance in multihop wireless networks. In IFIP international conference on personal wireless communications (pp. 237–250). Springer.
Sreekumari, P., & Lee, M. (2013). TCP NRT: A new TCP algorithm for differentiating non-congestion retransmission timeouts over multihop wireless networks. EURASIP Journal on Wireless Communications and Networking, 172, 1–20.
Sreekumari, P., & Chung, S.-H. (2011). TCP NCE: A unified solution for non-congestion events to improve the performance of TCP over wireless networks. EURASIP Journal on Wireless Communications and Networking, 23, 1–20.
Govindarajan, J., Vibhurani, N., & Kousalya, G. (2018). Enhanced TCP NCE: A modified non-congestion events detection, differentiation and reaction to improve the end-to-end performance over manet. Progress in Intelligent Computing Techniques: Theory, Practice, and Applications. Advances in Intelligent Systems and Computing, 519, 443–454.
El-Ocla, H. (2010). TCP CERL: Congestion control enhancement over wireless networks. Wireless Networks, 16, 183–198.
Sunitha, D., Nagaraju, A., & Narsimha, G. (2017). Cross-layer based routing protocol and solution to packet reordering for TCP in MANET. Cluster Computing, 1, 1–8.
Jung, S., Lee, J., Lee, G., Pyun, S.-Y., & Cho, D.-H. (2014). Novel fastest retransmission and rate control schemes for improving TCP performance in wireless ad hoc networks. Wireless Personal Communications, 75, 557–567.
Kang, M., Park, H., & Mo, J. (2012). Implementation and evaluation of a new TCP loss recovery architecture. EURASIP Journal on Wireless Communications and Networking, 149, 1–9.
Douga, Y., & Bourenane, M. (2013). A cross layer solution to improve TCP performances in ad hoc wireless networks. In IEEE international conference on smart communications in network technologies (pp. 1–5).
Park, M.-Y., Chung, S.-H., & Ahn, C.-W. (2012). TCP’s dynamic adjustment of transmission rate to packet losses in wirelessnetworks. EURASIP Wireless Networks, 149, 1–9.
Al-Zubi, R. T., Krunz, M., Al-Sukkar, G., Hawa, M., & Darabkh, K. A. (2014). Packet recycling and delayed ACK for improving the performance of TCP over manets. Wireless Personal Communications, 75, 943–963.
Xie, H., & Boukerche, A. (2015). TCP-CC: Cross-layer TCP pacing protocol by contention control on wireless networks. EURASIP Wireless Networks, 21, 1061–1078.
Xie, H., & Boukerche, A. (2017). Dynamic TCP-Vegas based on cuckoo search for efficient congestion control for MANET. International Journal of Signal and Imaging Systems Engineering, 10, 1–8.
Gowtham, M. S., & Subramaniam, K. (2018). Congestion control and packet recovery for cross layer approach in manet. Cluster Computing, 1, 1–8.
Issariyakul, T., & Hossain, E. (2012). Introduction to network simulator NS2. Berlin: Springer.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Molia, H.K., Kothari, A.D. TCP Variants for Mobile Adhoc Networks: Challenges and Solutions. Wireless Pers Commun 100, 1791–1836 (2018). https://doi.org/10.1007/s11277-018-5675-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-018-5675-8