DOI QR코드

DOI QR Code

Design and Realization of a Novel Header Compression Scheme for Ad Hoc Networks

  • Received : 2015.08.27
  • Accepted : 2016.05.23
  • Published : 2016.10.01

Abstract

IP header compression schemes offer a valuable measure for bandwidth preservation. Such schemes have been practically implemented in infrastructure-based IP networks for point-to-point links. However, minimal research and practical implementation efforts have been conducted in the direction of an IP header compression strategy that can meet the peculiar requirements of multi-hop ad hoc wireless networks. In this paper, we present a practically implemented multi-hop IP header compression scheme using the Robust Header Compression (ROHC) protocol suite. The scheme runs on a novel identifier (ID) based networking architecture, known as an ID-based ad hoc network (IDHOCNET). IDHOCNET additionally solves a number of bottlenecks of pure IP-based ad hoc networks that have emerged owing to IP address auto-configuration service, distributed naming and name resolution, and the role of an IP address as an identifier at the application layer. The proposed scheme was tested on a multi-hop test bed. The results show that the implemented scheme has better gain and requires only O (1) ROHC contexts.

Keywords

References

  1. V. Jacobson, Compressing TCP/IP Headers for Low-Speed Serial Links, Accessed Sept. 14, 2014. http://tools.ietf.org/html/rfc1144
  2. M. Degermark, IP Header Compression, Accessed Sept. 1, 14, 2014. http://tools.ietf.org/html/rfc2507.html
  3. S. Casner and V. Jacobson, Compressing IP/UDP/RTP Headers for Low-Speed Serial Links, Accessed Sept. 14, 2014. http://tools. ietf.org/html/rfc2508
  4. C. Bormann et al., Robust Header Compression (ROHC): Framework and Four Profiles: RTP, UDP, ESP, and Uncompressed, Accessed Sept. 14, 2014. http://tools.ietf.org/html/rfc3095.txt
  5. G. Pelletier and K. Sandlund, Robust Header Compression Version 2 (ROHCv2): Profiles for RTP, UDP, IP, ESP and UDPLite, Accessed Sept. 14, 2014. http://tools.ietf.org/html/ rfc5225.html
  6. S. Rajshivare et al., "Analysis of Header Compression Techniques for Networks: A Review," Int. J. Comput. Appl., vol. 80, no. 5, 2013, pp. 13-20. https://doi.org/10.5120/13856-1701
  7. S. Khalid et al., "IDHOCNET-A Novel Protocol Stack and Architecture for Ad Hoc Networks," IJCNIS, vol. 7, no. 1, 2015, pp. 20-33. https://doi.org/10.5815/ijcnis.2015.11.03
  8. S. Khalid, IDHOCNET Implementation, Accessed Apr. 29, 2016. http://idhocnet.base.pk
  9. L.J.G. Villalba et al., "Auto-Configuration Protocols in Mobile Ad Hoc Networks," Sensors, vol. 11, no. 4, 2011, pp. 3652-3666. https://doi.org/10.3390/s110403652
  10. H. Zhou and M.W. Mutka, "Review of Autoconfiguration for MANETs," in Wireless Ad-Hoc Networks, Rijeka, Croatia: INTECH, 2012, pp. 123-144.
  11. W.C. Ang et al., "Performance Evaluation of Robust Header Compression (ROHC) over Unidirectional Links Using DVB-S Testbed," KEIO SFC J., vol. 8, no. 2, 2008, pp. 21-36.
  12. A.R.S. Faria, Robust Header Compression over IEEE 802 Networks, MS Thesis, University of Porto, Portugal, 2009.
  13. F. Fitzek et al., "Chapter 10. Robust Header Compression for WiMAX Femto Cells," in WiMAX Evolution: Emerging Technologies and Applications, Hoboken, NJ, USA: John Wiley & Sons, 2009, pp. 185-197.
  14. F. Iqbal, Performance Evaluation of Robust Header Compression Protocol for Low Data Rate Networks, MS thesis, University of Agder, Kristiansand, Norway, 2013.
  15. M. Shivare and Y. Maravi, "Performance Evaluation of Robust Header Compression over Mobile WiMAX," Int. J. Comput. Appl. Eng. Sci., vol. 3, no. 4, Dec. 2013, pp. 125-131.
  16. B.-N. Cheng et al., "A Comparison of IP Header Compression Schemes in MANETs," IEEE Int. Performance Comput. Commun. Conf., Las Begas, NV, USA, Dec. 6-8, 2013, pp. 1-9.
  17. B.-N. Cheng et al., "MANET IP Header Compression," Military Commun. Conf. IEEE, San Diego, CA, USA, 2013, pp. 494-503.
  18. R.C. Carrano et al., "IEEE 802.11s Multihop MAC: a Tutorial," IEEE Commun. Surveys Totorials, vol. 13, no. 1, 2011, pp. 52-67. https://doi.org/10.1109/SURV.2011.040210.00037
  19. Zimmermann, A. Hannemann, and B. Schleinzer, "IP Address Assignment in Wireless Mesh Networks," J. Wireless Commun. Mobile Comput., no. 11, no. 3, Mar. 2011, pp. 321-337. https://doi.org/10.1002/wcm.982
  20. G.H. Berg, L.R. Johannes, and L. Rodriguez, Radiotap, Accessed Apr. 29, 2016. http://www.radiotap.org/
  21. P.N. Ayuso, "Communicating between the Kernel and Userspace in Linux Using Netlink Sockets," Softw.: Practice Experience, vol. 40, no. 9, May 2010, pp. 797-810. https://doi.org/10.1002/spe.981
  22. Linux.Die, Raw(7): IPv4 Raw Ssockets-Linux Man Page, Accessed July 11, 2015. http://linux.die.net/man/7/raw
  23. M. Kerrisk, Packet(7)-Linux Programmer's Manual, Accessed July 11, 2015. http://man7.org/linux/man-pages/man7/packet.7.html
  24. M. Vipin and S. Srikanth, "Analysis of Open Source Drivers for IEEE 802.11 WLANs," Int. Conf. Wireless Commu. Sensor Comput., Tamil Nadu, India, Jan. 2-4, 2010, pp. 1-5.
  25. M. Kerrisk, Uunix(7)-Linux Manual Page, Accessed July 11, 2015. http://man7.org/linux/man-pages/man7/unix.7.html
  26. M. Kerrisk, Socket(2)-Linux Manual Page, Accessed July 11, 2015. http://man7.org/linux/man-pages/man2/socket.2.html
  27. U. Drepper and I. Molnar, The Native POSIX Thread Library for Linux, Accessed July 11, 2015. http//people.redhat.com/drepper/nptl-design.pdf
  28. B. Barney, POSIX Threads Programming, Accessed Dec. 3, 2014. https://computing.llnl.gov/tutorials/pthreads/
  29. M. Krasnyansky and M. Yevmenkin, Universal TUN/TAP Device Driver, Accessed July 11, 2015. https://www.kernel.org/doc/Documentation/networking/tuntap.txt
  30. Netfilter, Iptables Project Homepage-The netfilter.org 'libnfnetlink' Project, Accessed May 3, 2014. http://www.netfilter.org/projects/libnfnetlink/
  31. GNU C Library, Host Names, Accessed July 11, 2015. http://www.gnu.org/software/libc/manual/html_node/Host-Names. html
  32. L. Chappell and G. Combs, Wireshark (R) 101: Essential Skills for Network Analysis, Chappell University, 2013.
  33. T. Clausen et al., Optimized Link State Routing Protocol (OLSR), Accessed Apr. 30, 2015. https://tools.ietf.org/html/rfc3626
  34. Wiki, Ubuntu Wiki, Accessed June 19, 2015. https://wiki.ubuntu.com/LTS
  35. T. Brijeski, Remastersys, Accessed May 4, 2014. http://www.remastersys.com/
  36. H. Schulzrinne, RTP Tools 1.20, Accessed Apr. 9, 2014. http://www.cs.columbia.edu/irt/software/rtptools/
  37. M. Masdari, M. Maleknasab, and M. Bidaki, "A Survey and Taxonomy of Name Systems in Mobile Ad Hoc Networks," J. Netw. Comput. Appl., vol. 35, no. 5, Sept. 2012, pp. 1493-1507. https://doi.org/10.1016/j.jnca.2012.02.012