Skip to main content
Log in

TCP Variants for Mobile Adhoc Networks: Challenges and Solutions

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Forouzan, B. (2009). TCP/IP protocol suite. New York City: McGraw-Hill.

    Google Scholar 

  2. Stevens, W. R. (2000). TCP/IP illustrated, volume 1: The protocols. Addison-Wesley professional computing series.

  3. Sarkar, S. K., Basavaraju, T. G., & Puttamadappa, C. (2013). Ad hoc mobile wireless networks: Principles, protocols, and applications. Boca Raton: CRC Press.

    Book  Google Scholar 

  4. Mohapatra, P., & Krishnamurthy, S. V. (2005). Ad hoc networks technologies and protocols. Berlin: Springer.

    Book  Google Scholar 

  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. 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. Tsaoussidis, V., & Matta, I. (2002). Open issues on TCP for mobile computing. Journal on Wireless Communications and Mobile Computing, 2, 3–20.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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).

  10. Stevens, W. (1997). TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms. RFC 2001.

  11. Allman, M., Paxson, V., & Stevens, W. (1999). TCP congestion control. RFC 2581.

  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).

  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).

  14. Holland, G., & Vaidya, N. (2002). Analysis of TCP performance over mobile ad hoc networks. Wireless Networks, 8(2), 275–288.

    Article  MATH  Google Scholar 

  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. Liu, J., & Singh, S. (2001). ATCP: TCP for mobile ad hoc networks. IEEE Journal on Selected Areas in Communications, 19(7), 1300–1315.

    Article  Google Scholar 

  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).

  18. Kadangode, R., Sally, F., & Black, D. (2001). The addition of explicit congestion notification (ECN) to IP. RFC 3168.

  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.

    Article  Google Scholar 

  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).

  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).

  22. Kliazovich, D., & Granelli, F. (2006). Cross-layer congestion control in ad hoc wireless networks. Ad Hoc Networks, 4(6), 687–708.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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. 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).

  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).

  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).

  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).

  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).

  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.

    Article  MATH  Google Scholar 

  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).

  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).

  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.

    Article  Google Scholar 

  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).

  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. 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.

  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. 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. 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. El-Ocla, H. (2010). TCP CERL: Congestion control enhancement over wireless networks. Wireless Networks, 16, 183–198.

    Article  Google Scholar 

  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. 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.

    Article  Google Scholar 

  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. 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).

  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. 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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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. Issariyakul, T., & Hossain, E. (2012). Introduction to network simulator NS2. Berlin: Springer.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hardik K. Molia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-018-5675-8

Keywords

Navigation