Robust header compression for constrained application protocol

Research output: Contribution to journalArticleProfessional

Abstract

Constrained Application Protocol (CoAP) is a new lightweight application-layer protocol under standardization. It can be thought of as a "lightweight" Hypertext Transfer Protocol (HTTP) that can connect for example low power sensor devices to each other through the Internet. For the sensors using CoAP, a very common behaviour is to send the sensor data to the server periodically, or vice versa, the server (or user) periodically asks for the data value from the sensor. The header part of the packet remains almost constant all the time while only the data part changes. In sensor networks the bandwidth for transmission is very limited, so this is not optimal bandwidth usage. Robust Header Compression (ROHC) is a standardized method to compress IP, UDP, RTP headers of Internet packets. It consists of a compressor and a decompressor located on the ends of a link with limited capacity. Redundant information in packet headers is transmitted only in the first packets; in the next packets, only dynamic header parts are transmitted. Packets are classified into flows to take advantage of inter-packet redundancy. A compression profile defines the rules on how the packet headers are compressed. In this work, we first discuss different compression techniques, and then describe the developed CoAP profile for ROHC. In the tests we studied the compression ability of the developed CoAP profile. The achieved savings for the whole packet were up to 86.5%.
Original languageEnglish
Pages (from-to)36-39
Number of pages4
JournalInternet of Things
Issue number1
Publication statusPublished - 2014
MoE publication typeD1 Article in a trade journal

Fingerprint

Network protocols
Sensors
Servers
Internet
Bandwidth
HTTP
Standardization
Sensor networks
Redundancy
Compressors

Cite this

@article{7ebdbb3c7e18450f9364a7ac57448c04,
title = "Robust header compression for constrained application protocol",
abstract = "Constrained Application Protocol (CoAP) is a new lightweight application-layer protocol under standardization. It can be thought of as a {"}lightweight{"} Hypertext Transfer Protocol (HTTP) that can connect for example low power sensor devices to each other through the Internet. For the sensors using CoAP, a very common behaviour is to send the sensor data to the server periodically, or vice versa, the server (or user) periodically asks for the data value from the sensor. The header part of the packet remains almost constant all the time while only the data part changes. In sensor networks the bandwidth for transmission is very limited, so this is not optimal bandwidth usage. Robust Header Compression (ROHC) is a standardized method to compress IP, UDP, RTP headers of Internet packets. It consists of a compressor and a decompressor located on the ends of a link with limited capacity. Redundant information in packet headers is transmitted only in the first packets; in the next packets, only dynamic header parts are transmitted. Packets are classified into flows to take advantage of inter-packet redundancy. A compression profile defines the rules on how the packet headers are compressed. In this work, we first discuss different compression techniques, and then describe the developed CoAP profile for ROHC. In the tests we studied the compression ability of the developed CoAP profile. The achieved savings for the whole packet were up to 86.5{\%}.",
author = "Pekka Koskela and Mikko Majanen",
note = "Project code: 78531",
year = "2014",
language = "English",
pages = "36--39",
journal = "Internet of Things",
issn = "2342-6551",
number = "1",

}

Robust header compression for constrained application protocol. / Koskela, Pekka; Majanen, Mikko.

In: Internet of Things, No. 1, 2014, p. 36-39.

Research output: Contribution to journalArticleProfessional

TY - JOUR

T1 - Robust header compression for constrained application protocol

AU - Koskela, Pekka

AU - Majanen, Mikko

N1 - Project code: 78531

PY - 2014

Y1 - 2014

N2 - Constrained Application Protocol (CoAP) is a new lightweight application-layer protocol under standardization. It can be thought of as a "lightweight" Hypertext Transfer Protocol (HTTP) that can connect for example low power sensor devices to each other through the Internet. For the sensors using CoAP, a very common behaviour is to send the sensor data to the server periodically, or vice versa, the server (or user) periodically asks for the data value from the sensor. The header part of the packet remains almost constant all the time while only the data part changes. In sensor networks the bandwidth for transmission is very limited, so this is not optimal bandwidth usage. Robust Header Compression (ROHC) is a standardized method to compress IP, UDP, RTP headers of Internet packets. It consists of a compressor and a decompressor located on the ends of a link with limited capacity. Redundant information in packet headers is transmitted only in the first packets; in the next packets, only dynamic header parts are transmitted. Packets are classified into flows to take advantage of inter-packet redundancy. A compression profile defines the rules on how the packet headers are compressed. In this work, we first discuss different compression techniques, and then describe the developed CoAP profile for ROHC. In the tests we studied the compression ability of the developed CoAP profile. The achieved savings for the whole packet were up to 86.5%.

AB - Constrained Application Protocol (CoAP) is a new lightweight application-layer protocol under standardization. It can be thought of as a "lightweight" Hypertext Transfer Protocol (HTTP) that can connect for example low power sensor devices to each other through the Internet. For the sensors using CoAP, a very common behaviour is to send the sensor data to the server periodically, or vice versa, the server (or user) periodically asks for the data value from the sensor. The header part of the packet remains almost constant all the time while only the data part changes. In sensor networks the bandwidth for transmission is very limited, so this is not optimal bandwidth usage. Robust Header Compression (ROHC) is a standardized method to compress IP, UDP, RTP headers of Internet packets. It consists of a compressor and a decompressor located on the ends of a link with limited capacity. Redundant information in packet headers is transmitted only in the first packets; in the next packets, only dynamic header parts are transmitted. Packets are classified into flows to take advantage of inter-packet redundancy. A compression profile defines the rules on how the packet headers are compressed. In this work, we first discuss different compression techniques, and then describe the developed CoAP profile for ROHC. In the tests we studied the compression ability of the developed CoAP profile. The achieved savings for the whole packet were up to 86.5%.

M3 - Article

SP - 36

EP - 39

JO - Internet of Things

JF - Internet of Things

SN - 2342-6551

IS - 1

ER -