Due to the extensive growth of Internet of Things (IoT), the number of wireless devices connected to the Internet is increasing and will continue to increase remarkably in the near future. In wireless networks, the available bandwidth is always restricted. Much of the bandwidth is consumed by protocol overheads, while the actual data payload may be only couple of bytes. In this paper, we propose to use header compression to minimize the protocol overhead, especially for IoT-based communication using the new lightweight Constrained Application Protocol (CoAP). We define a CoAP compression profile for Robust Header Compression (ROHC) framework and evaluate its performance in the name of compressed packet size, delay caused by the compression and decompression, behavior in (wireless) lossy links, and energy efficiency. In our tests, the packet size could be reduced by 91.2% at best by using the proposed header compression. The round-trip delay increased slightly due to the extra processing needed for compression and decompression; however in lossy links with bit error rates ≥ 10−3 the smaller packet size due to the header compression turned out to be extremely beneficial due to the smaller need for packet retransmissions. In single packet transaction in our test bed, the header compression increased the energy consumption by 2.5%. However, in lossy links energy may be saved due to the smaller need for packet retransmissions. Other possible scenarios for energy savings were also identified as future work items. Keywords–Constrained Application Protocol (CoAP); Robust Header Compression (ROHC); delay; energy efficiency.
[1]
Gerardo Rubino,et al.
Performance Analysis of a Header Compression Protocol: The ROHC Unidirectional Mode
,
2006,
Telecommun. Syst..
[2]
Carsten Bormann,et al.
RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed
,
2001,
RFC.
[3]
Carsten Bormann.
6LoWPAN Generic Compression of Headers and Header-like Payloads
,
2013
.
[4]
Frank H. P. Fitzek,et al.
RObust Header Compression (ROHC) Performance for Multimedia Transmission over 3G/4G Wireless Networks
,
2005,
Wirel. Pers. Commun..
[5]
Frank H. P. Fitzek,et al.
Performance evaluation and comparison of RObust Header Compression (ROHC) ROHCv1 and ROHCv2 for multimedia delivery
,
2013,
2013 IEEE Globecom Workshops (GC Wkshps).
[6]
Lars-Erik Jonsson,et al.
The RObust Header Compression (ROHC) Framework
,
2007,
RFC.
[7]
David E. Culler,et al.
Transmission of IPv6 Packets over IEEE 802.15.4 Networks
,
2007,
RFC.
[8]
Stephen Pink,et al.
IP Header Compression
,
1999,
RFC.
[9]
Van Jacobson,et al.
Compressing TCP/IP Headers for Low-Speed Serial Links
,
1990,
RFC.
[10]
Van Jacobson,et al.
Compressing IP/UDP/RTP Headers for Low-Speed Serial Links
,
1999,
RFC.
[11]
Pascal Thubert,et al.
Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks
,
2011,
RFC.
[12]
Carsten Bormann,et al.
The Constrained Application Protocol (CoAP)
,
2014,
RFC.