Abstract
Internet of Things with the use of sensors has opened a huge window for applications in almost every area of life and its penetration is endless with wireless connectivity. It is resulting in communication among sensor nodes connected in a low power wireless personal area network (LoWPAN). This requires transmission of IPv6 packets over Low-power wireless personal area network and is called 6LoWPAN. The frame size of 802.15.4 (IEEE standard for wireless network) is only of 127 bytes. The large sized headers like link layer header, security bits, IPv6 header, and UDP header consume most of the packet space leaving only 28 bytes for actual payload. Hence to provide a substantial number of bytes for the payload, header compression becomes a necessity in 6LoWPAN. Header compression also leads to smaller packet size which in turn will consume less bandwidth and power. 6LoWPAN is a resource constraint environment in which such a thing is desirable. Hence IPv6 header compression is 6LoWPAN not only provides more space for data payload but it also consumes less power, bandwidth and results in lesser delays. This paper proposes “Modified and Improved IPv6 Header Compression” (MIHC), a compression technique for IPv6 header in 6LoWPAN environment. The compression mechanism is based on correlation of headers present in the packets which are being transmitted from a source node to destination. We have implemented it in Contiki 3.0 and simulated using Cooja simulator. Results shows that the proposed mechanism MIHC outperforms IPHC and NO_COMP with 20 and 76% higher throughput, 13 and 38% lesser delay, 12 and 37% less round trip time and 13 and 39% reduced packet size respectively. Application of T test on measured values shows a significant difference (p < 0.5) between No header compression case i.e. NO_COMP and our proposed algorithm i.e. MIHC.
Similar content being viewed by others
References
Ashton, K. (2009). That ‘Internet of Things’ thing: In the real world things matter more than ideas. RFID Journal. http://www.rfidjournal.com/articles/view?4986.
Feller, G. (2011). The internet of things: In a connected world of smart objects. Accenture & Bankinter Foundation of Innovation, 24–29.
Own, C. M., Shin, H. Y., & Teng, C. Y. (2013). The study and application of the IoT in Pet systems. Advances in Internet of Things, 3, 1–8. https://doi.org/10.4236/ait.2013.31001.
Ning, H., & Liu, H. (2012). Cyber-physicl-social based security architecture for future internet of things. Advanced in Internet of Things, 2(1), 1–7. https://doi.org/10.4236/ait.2012.21001.
http://www.gartner.com/newsroom/id/3165317. November 2015.
Shelby, Z. (2009). 6LoWPAN: The wireless embedded internet (1st ed.). London: Wiley.
Hinden, R., & Deering, S. Internet Protocol Version 6 (IPv6) Addressing Architecture. RFC 3513. [Online]. Available: http://tools.ietf.org/html/rfc3513. Accessed 7 July 2016.
Chauhan, D., & Sharma, S. (2014). A survey on next generation internet protocol: IPv6. International Journal of Electronics and Electrical Engineering, 2(2), 143–146. https://doi.org/10.12720/ijeee.2.2.143-146.
Forouzan, B. A. (2006) Data Communication & Networking, (4th ed.). New York: McGraw Hill Education.
Stalling, W. (2004). Wireless communication and networks (4th ed., pp. 39–118). London: Pearson Publication Limited.
Kushalnagar, N., Montenegro, G., & Schumacher, C. (2007). IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, assumptions, problem statement, and goals. RFC 4919, IETF network working group.
Montenegro, G., Kushalnagar, N., Hui, J., & Culler, D. (2007). Transmission of IPv6 Packets over IEEE 802.15.4 Networks. RFC4944, IETF network working group.
Ismail, N. H. A., Hassan, R., & Ghazali, K. W. M. (2012). A study on protocol stack in 6LoWPAN model. JATIT, 41(2), 220–229.
Awwad, S. A. B., Ng, C. K., Noordin, K., Ali, B. M., & Hashim, F. (2013). Second and subsequent fragments headers compression scheme for IPv6 Header in 6LoWPAN Network. In Seventh international conference on sensing technology. IEEE.
Olsson, J. (2014). 6LowPAN demystified (1st ed., pp. 2–11). Texas Instruments.
Kim E., Kaspar, D., & Vasseur, J. P. (2012). Design and application spaces for IPv6 over low-power wireless personal area networks. IETF, RFC 6568.
Effnet A. B. (2004). An introduction to IPv6 header compression. White paper, http://www.effnet.com/sites/effnet/pdf/uk/Whitepaper_Header_Compression.pdf. Accessed 20 Jan 2016.
Hui, J., & Culler, D. (2007). Stateless IPv6 header compression for globally routable packets in 6LoWPAN sub networks. drafthui-6lowpan-hc1g-00.
Hui, J., & Thumbert, P. (2011) Compression format for IPv6 datagrams over IEEE 802.15.4 based networks. RFC 6282, IETF network working group.
Ludovici, A., Calveras, A., Catalan, M., Gómez, C., & Paradells, J. (2009). Implementation and evaluation of the enhanced header compression (IPHC) for 6LoWPAN. EUNICE 2009, LNCS 5733 (pp. 168–177). Berlin: Springer.
Huiqin, W., & Yongqiang, D. (2010). An improved header compression scheme for LoWPAN networks. In Ninth international conference on grid and cloud computing.
Chauhan, D., & Sharma, S. (2015). Network optimization of IPv6 networks using tunnel header compression. IJRET: International Journal of Research Engineering and Technology, 4(3), 113–116.
Chauhan, D., & Sharma, S. (2015). Enhancing the efficiency of IPv6 tunnelling mechanism by using header compression over IPv6 header. International Journal of Advanced Research in Computer and Communication Engineering, 4(4), 446. https://doi.org/10.17148/ijarcce.2015.44102.
Awwad, S. A. B., Ng, C. K., Noordin, K., Ali, B. M., & Hashim, F. (2015). The integrated versus standalone operation mode for second and subsequent fragments headers compression scheme in 6LoWPAN. In A. Mason et al. (Eds.), Sensing technology: Current status and future trends III. Smart sensors, measurement and instrumentation (pp. 179–199). Berlin: Springer. https://doi.org/10.1007/978-3-319-10948-0_9.
Garg, R., & Sharma, S. (2016).Comparative study on techniques of IPv6 header compression in 6LoWPAN. In Proceedings of the international conference on advances in information processing and communication technology—IPCT 2016, Italy (pp. 34–38). ISBN: 978-1-63248-099-6. https://doi.org/10.15224/978-1-63248-099-6-33.
Hui, J. W., & Culler, D. (2008). Extending IP to low-power, wireless personal area networks. IEEE Internet Computing, 12(4), 37–45.
Hui, J., Culler, D., & Chakrabarti, S. (2009). 6LoWPAN: Incorporating IEEE 802.15.4 into the IP architecture. Internet Protocol for Smart Objects (IPSO) Alliance, White paper # 3.
Garg, R., & Sharma, S. (2017). A study on need of adaptation layer in 6LoWPAN protocol stack. International Journal of Wireless and Microwave Technologies (IJWMT), 7(3), 49–57. https://doi.org/10.5815/ijwmt.2017.03.05.
Dunkels, A., Gronvall, B., & Voigt, T. (2004). Contiki—A lightweight and flexible operating system for tiny networked sensors. In Workshop on Embedded Networked Sensors, Tampa, Florida, USA.
Online, http://contiki-os.org/. Accessed 13 Feb 2017.
Gonizzi, P., & Duquennoy, S. (2013). Hands on Contiki OS and Cooja Simulator. Internet of Things and Smart Cities, 1–15.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Garg, R., Sharma, S. Modified and Improved IPv6 Header Compression (MIHC) Scheme for 6LoWPAN. Wireless Pers Commun 103, 2019–2033 (2018). https://doi.org/10.1007/s11277-018-5894-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-018-5894-z