TCP Performance Improvement Considering ACK Loss in Ad Hoc Networks

  • Published : 2008.03.31

Abstract

In mobile ad hoc networks, packet loss is unavoidable due to MAC contention, link failure or the inherent characteristics of wireless link. Since TCP relies on the timely reception of TCP ACK packets to progress the transmission of the TCP DATA packets, ACK loss obviously affects the performance due to two main problems: (a) Frequent occurrence of spurious retransmissions caused by timeout events and (b) impairment of the fast retransmit mechanism caused by the lack of a sufficient number of duplicate ACK packets. In particular, since most reactive routing protocols force the packets buffered over a path to be discarded while performing a route recovery, the performance degradation becomes more serious due to such ACK loss. In this paper, therefore, TCP with two piggybacking schemes (called TCP-pgy) is proposed in order to resolve the above-mentioned problems over reactive routing protocols. Through extensive simulations using the ns-2 simulator, we prove that our proposed schemes contribute to TCP performance improvements.

Keywords

References

  1. Internet Engineering Task Force: MANET working group charter. [Online]. Available: http://www.ietf.org/html.charters/manet-charter.html
  2. C. Perkins, E. Belding-Royer, and S. Das, 'Ad hoc on-demand distance vector (AODV) routing,' RFC 3561, July 2003
  3. T. Clausen, P. Jacquet, A. Laouiti, P. Minet, P. Muhlethaler, A. Qayyum, and L. Viennot, 'Optimized link state routing protocol (OLSR),' IETF RFC 3626, Oct. 2003
  4. I. Chakeres and C. Perkins,'Dynamic MANET on-demand (DYMO) routing,' IETF Internet-Draft, draft-ietf-manet-dymo-05.txt, June 2006
  5. Z.J. Haas, M.R Pearlman, P. Samar, 'The zone routing protocol (ZRP) for ad hoc networks," IETF Internet Draft, draft-ietf-manet-zone-zrp-04.txt, July 2002
  6. D. B. Johnson, D. A. Maltz, and Y.-C. Hu,'Dynamic source routing protocol for mobile ad hoc networks (DSR),' Internet Draft (work-in-progress), draft-ietf-manetdsr-10.txt, July 2004
  7. K. Fall and K. Varadhan, 'ns notes and documents,' The VINT Project, UC Berkeley, LBL, USC/ISI, and Zerox PARC
  8. T. Dyer and R. Boppana, 'A comparison of TCP performance over three routing protocols for mobile ad hoc networks,' in Proc. ACM MOBIHOC 2001, Long Beach, CA, USA, Oct. 2001, pp. 56-66
  9. F. Wang and Y. Zhang, 'Improving TCP performance over mobile ad hoc networks with out-of-order detection and response,' in Proc. ACM MOBIHOC 2002, Lausanne, Switzerland, June 2002, pp. 217-225
  10. D. Kim, C. Toh, and Y. Choi, 'TCP-BuS: Improving TCP performance in wireless ad hoc networks,' J. Commun. Networks, vol. 3, no. 2, pp. 175-186, June 2001
  11. J. Liu and S. Singh, 'ATCP: TCP for mobile ad hoc networks,' IEEE J. Sel. Areas Commun., vol. 19, no. 7, pp. 1300-1315, July 2001 https://doi.org/10.1109/49.932698
  12. K. Nahm, A. Helmy, and C. J. Kuo, 'TCP over multihop 802.11 networks: Issues and performance enhancement,' in Proc. ACM MobiHoc 2005, Urbana-Chanpaign, IL, May 2005
  13. R. de Oliveira, T. Braun, 'A dynamic adaptive acknowledgment strategy for TCP over multihop wireless networks,' in Proc. IEEE INFOCOM 2005, Miami, USA, vol. 3, Mar. 2005, pp. 1863-1874
  14. K. Chen, Y. Xue, and K. Nahrstedt, 'On setting tcp's congestion window limit in mobile ad hoc networks,' in Proc. IEEE ICC 2003, Anchorage, Alaska, May 2003
  15. A. A. Hanball, E. Altman, and P. Nain, 'A survey of TCP over ad hoc networks,' IEEE Commun. Surveys Tuts., vol. 7, no. 3, no. 3, pp. 22-36, 2005 https://doi.org/10.1109/COMST.2005.1610548
  16. R. de Oliveira, T. Braun, 'TCP in wireless mobile ad hoc networks,' Tech. Report IAM-02-003, university of Bern, Switzerland, July 2002
  17. T. Clausen, C. Dearlove, J. Dean and C. Adjih, 'Generalized MANET Packet/Message Format,' IETF Internet-Draft, draft-ietf-manet-packetbb- 02.txt, July 2006
  18. L. S. Brakmo, L. L. Peterson, 'TCP Vegas: End to end congestion avoidance on a global internet,' IEEE J. Sel. Areas Commun., vol. 13, pp. 1465-1480, Oct. 1995 https://doi.org/10.1109/49.464716
  19. C. Casetti, M. Gerla, S. Mascolo, M. Y. Sanadidi, and R. Wang, 'TCP Westwood: Bandwidth estimation for enhanced transport over wireless links,' in Proc. ACM MobiCom, 2001, pp. 287-297
  20. Z. Fu, H. Luo, P. Zerfos, S. Lu, L. Zhang, and M. Gerla, 'The impact of multihop wireless channel on TCP performance,' IEEE Trans. Mobile Comput., vol. 4, no. 2, pp. 209-221, 2005 https://doi.org/10.1109/TMC.2005.30
  21. F. Klemm, Z. Ye, S. V. Krishnamurthy, S. K. Tripathi, 'Improving TCP performance in ad hoc networks using signal strength based link management,' Elsevier Ad Hoc Networks J., vol. 3, no. 2, pp. 175-186, Jan. 2005 https://doi.org/10.1016/j.adhoc.2004.07.005
  22. S. M. ElRakabawy, A. Klemm, C. Lindemann:, 'TCP with adaptive pacing for multihop wireless networks,' in Proc. ACM MobiHoc 2005, Urbana- Chanpaign, IL, May 2005
  23. S. floyd, 'Limited slow-start for tcp with large congestion windows,' RFC 3742, IETF Network Working Group. Mar. 2004