ROHC compression/decompression library
ROHC compression/decompression library Documentation

Introduction

The ROHC library provides an easy and robust way for applications to reduce their bandwidth usage on network links with limited capacity. Headers of network packets are compressed with the ROHC protocol and algorithms.

RObust Header Compression (ROHC) is a set of standards defined by the IETF. The ROHC library is a free, opensource and efficient implementation of them. The list of features implemented is available on a separate page: Library features

License

The project is licensed under GPL2+. See the COPYING and AUTHORS files for more details.

Libraries

The sources are in the src subdirectory. The sources are separated into three libraries:

See the INSTALL file to learn to build the libraries.

API documentation

The APIs for ROHC common, compression and decompression are available on separate pages:

Non-regression tests

The test subdirectory contains several test applications. See the INSTALL file to learn how to use these tools.

References

RFC 3095

RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed.
http://www.ietf.org/rfc/rfc3095.txt

RFC 3096

Requirements for robust IP/UDP/RTP header compression.
http://www.ietf.org/rfc/rfc3096.txt

RFC 3828

The Lightweight User Datagram Protocol (UDP-Lite).
http://www.ietf.org/rfc/rfc3828.txt

RFC 3843

RObust Header Compression (ROHC): A Compression Profile for IP.
http://www.ietf.org/rfc/rfc3843.txt

RFC 4019

RObust Header Compression (ROHC): Profiles for User Datagram Protocol (UDP) Lite.
http://www.ietf.org/rfc/rfc4019.txt

ROHC library

The Open Source ROHC library described by the documentation you are currently reading.
http://launchpad.net/rohc

ROHC Linux

A GPL-licensed implementation of ROHC over PPP for the 2.4 Linux kernel. The ROHC library is mainly based on this software.
http://rohc.sourceforge.net/

UDP-Lite

An UDP-Lite implementation for the Linux kernel.
http://www.erg.abdn.ac.uk/users/gerrit/udp-lite/