TCP Variants for Mobile Adhoc Networks: Challenges and Solutions



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.


TCP MANET Congestion Route failure Channel loss Contention 


  1. 1.
    Forouzan, B. (2009). TCP/IP protocol suite. New York City: McGraw-Hill.Google Scholar
  2. 2.
    Stevens, W. R. (2000). TCP/IP illustrated, volume 1: The protocols. Addison-Wesley professional computing series.Google Scholar
  3. 3.
    Sarkar, S. K., Basavaraju, T. G., & Puttamadappa, C. (2013). Ad hoc mobile wireless networks: Principles, protocols, and applications. Boca Raton: CRC Press.CrossRefGoogle Scholar
  4. 4.
    Mohapatra, P., & Krishnamurthy, S. V. (2005). Ad hoc networks technologies and protocols. Berlin: Springer.CrossRefGoogle Scholar
  5. 5.
    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.Google Scholar
  6. 6.
    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.Google Scholar
  7. 7.
    Tsaoussidis, V., & Matta, I. (2002). Open issues on TCP for mobile computing. Journal on Wireless Communications and Mobile Computing, 2, 3–20.CrossRefGoogle Scholar
  8. 8.
    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.CrossRefGoogle Scholar
  9. 9.
    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).Google Scholar
  10. 10.
    Stevens, W. (1997). TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms. RFC 2001.Google Scholar
  11. 11.
    Allman, M., Paxson, V., & Stevens, W. (1999). TCP congestion control. RFC 2581.Google Scholar
  12. 12.
    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).Google Scholar
  13. 13.
    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).Google Scholar
  14. 14.
    Holland, G., & Vaidya, N. (2002). Analysis of TCP performance over mobile ad hoc networks. Wireless Networks, 8(2), 275–288.CrossRefMATHGoogle Scholar
  15. 15.
    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.Google Scholar
  16. 16.
    Liu, J., & Singh, S. (2001). ATCP: TCP for mobile ad hoc networks. IEEE Journal on Selected Areas in Communications, 19(7), 1300–1315.CrossRefGoogle Scholar
  17. 17.
    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).Google Scholar
  18. 18.
    Kadangode, R., Sally, F., & Black, D. (2001). The addition of explicit congestion notification (ECN) to IP. RFC 3168.Google Scholar
  19. 19.
    Kai, X., Tian, Y., & Ansari, N. (2004). TCP-Jersey for wireless IP communications. IEEE Journal on Selected Areas in Communications, 22(4), 747–756.CrossRefGoogle Scholar
  20. 20.
    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).Google Scholar
  21. 21.
    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).Google Scholar
  22. 22.
    Kliazovich, D., & Granelli, F. (2006). Cross-layer congestion control in ad hoc wireless networks. Ad Hoc Networks, 4(6), 687–708.CrossRefGoogle Scholar
  23. 23.
    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.CrossRefGoogle Scholar
  24. 24.
    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.Google Scholar
  25. 25.
    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).Google Scholar
  26. 26.
    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).Google Scholar
  27. 27.
    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).Google Scholar
  28. 28.
    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).Google Scholar
  29. 29.
    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).Google Scholar
  30. 30.
    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.CrossRefMATHGoogle Scholar
  31. 31.
    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).Google Scholar
  32. 32.
    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).Google Scholar
  33. 33.
    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.CrossRefGoogle Scholar
  34. 34.
    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).Google Scholar
  35. 35.
    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.Google Scholar
  36. 36.
    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.Google Scholar
  37. 37.
    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.Google Scholar
  38. 38.
    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.Google Scholar
  39. 39.
    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.Google Scholar
  40. 40.
    El-Ocla, H. (2010). TCP CERL: Congestion control enhancement over wireless networks. Wireless Networks, 16, 183–198.CrossRefGoogle Scholar
  41. 41.
    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.Google Scholar
  42. 42.
    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.CrossRefGoogle Scholar
  43. 43.
    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.Google Scholar
  44. 44.
    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).Google Scholar
  45. 45.
    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.Google Scholar
  46. 46.
    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.CrossRefGoogle Scholar
  47. 47.
    Xie, H., & Boukerche, A. (2015). TCP-CC: Cross-layer TCP pacing protocol by contention control on wireless networks. EURASIP Wireless Networks, 21, 1061–1078.CrossRefGoogle Scholar
  48. 48.
    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.CrossRefGoogle Scholar
  49. 49.
    Gowtham, M. S., & Subramaniam, K. (2018). Congestion control and packet recovery for cross layer approach in manet. Cluster Computing, 1, 1–8.Google Scholar
  50. 50.
    Issariyakul, T., & Hossain, E. (2012). Introduction to network simulator NS2. Berlin: Springer.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Gujarat Technological UniversityAhmedabadIndia
  2. 2.Government Engineering College, RajkotRajkotIndia
  3. 3.ITM Universe, VadodaraVadodaraIndia

Personalised recommendations