DOI QR코드

DOI QR Code

A Proxy Acknowledgement Mechanism for TCP Variants in Mobile Ad Hoc Networks

  • Oo, May Zin (Department of Information Technology Engineering of Mandalay Technological University) ;
  • Othman, Mazliza (Faculty of Computer Science and IT of University of Malaya) ;
  • O'Farrell, Timothy (department of Electronic & Electrical Engineering of University of Sheffield)
  • Received : 2014.01.23
  • Accepted : 2015.10.01
  • Published : 2016.04.30

Abstract

A sequence number checking technique is proposed to improve the performance of TCP connections in mobile ad hoc networks. While a TCP connection is initialized, a routing protocol takes the responsibility for checking the hop count between a source and destination pair. If the hop count is greater than a predefined value, the routing protocol decides to use a proxy node. The responsibility of a proxy node is to check the correctness of data packets and inform the missing packets by sending an acknowledgement from a proxy node to the source node. By doing so, the source node is able to retransmit any missing packet in advance without waiting until an end-to-end acknowledgement is received from the destination. Simulation results show that the proposed mechanism is able to increase throughput up to 55% in static network and decrease routing overhead up to 95%in mobile network.

Keywords

References

  1. J. B. Postel, "Transmission control protocol (TCP)," Request for Comments 793, 1981.
  2. M. Allman and S. Floyd, "Increasing TCP's initial window," Request for Comments 3390, 2002.
  3. W. Stevens, "TCP slow start, congestion avoidance, fast retransmit," Request for Comments 2001, 1997.
  4. J. Chen, Y. Z. Lee, M. Gerla, and M. Y. Sandidi, "TCP with delayed ack for wireless networks," Ad Hoc Network, vol. 6, pp. 1098-1116, 2008. https://doi.org/10.1016/j.adhoc.2007.10.004
  5. M. Allman, "TCP congestion control," Request for Comments 2581, 1999.
  6. S. Floyd and T. Henderson, "The NewReno modification to TCP's fast recovery algorithm," Request for Comments 2582, 1999.
  7. M. Mathis, J. Mahdavi, and S. Floyd, "TCP selective acknowledgement options," Request for Comments 2018, 1996.
  8. L. S. Brakmo, S.!W. O'Malley, and L. L. Peterson, "TCP Vegas: new techniques for congestion detection and avoidance," in Proc. ACMSIGCOMM, 1994.
  9. C. Casetti, M. Gerla, S. Mascolo, M. Y. Sanadidi, and R. Wang, "TCP westwood: End-to-end congestion control for wired/wireless networks," Wireless Networks, vol. 8, pp. 467-479, 2002. https://doi.org/10.1023/A:1016590112381
  10. G. Hampel, A. Rana and T. Klein, "Seamless TCP mobility using lightweight MPTCP proxy," in Proc. ACM MobiWac, 2013.
  11. D. Scofield, L. Wang and D. Zappala, "HxH: a hop-by-hop transport protocol for multi-hop wireless networks," in Proc. the 4th Annual Int. Conf. on Wireless Internet, 2008.
  12. S. Heimlicher, R. Baumann, M. May, and B. Plattner, "The transport layer revisited," in Proc. the 2nd Int. Conf. on Communication Systems, Software and Middleware, 2007.
  13. S. Kopparty, S. V. Krishnamurthy, M. Faloutsos, and S. K. Tripathi, "Split TCP for mobile ad hoc networks," in Proc. IEEE GLOBECOM, 2002.
  14. M. Z. Oo and M. Othman, "A proxy-assisted routing for efficient data transmission in mobile ad hoc networks," in Wireless Networks, vol. 17, pp. 1821-1832, 2011. https://doi.org/10.1007/s11276-011-0380-5
  15. "NS-2 project." http://www.isi.edu/nsnam/ns/, 2015.