ROHC compression/decompression library Documentation


This piece of software is an implementation of RObust Header Compression for Linux (or other Unix-compatible OS). The library can be used to add ROHC compression/decompression capabilities to an application.

Important links:

The list of features implemented (or not yet implemented) in the ROHC library is available on a separate page: Library features

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


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


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

See the INSTALL file to learn to build the libraries.

Non-regression tests

The test subdirectory contains a test application. See the header of the test.c file for details. There is also a report tool that tests the ROHC libraries with several IP flows and outputs an HTML page with the test results.

See the INSTALL file to learn how to use the non-regression and report tools.


RFC 3095

RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed.

RFC 3096

Requirements for robust IP/UDP/RTP header compression.

RFC 3828

The Lightweight User Datagram Protocol (UDP-Lite).

RFC 3843

RObust Header Compression (ROHC): A Compression Profile for IP.

RFC 4019

RObust Header Compression (ROHC): Profiles for User Datagram Protocol (UDP) Lite.

ROHC library

The Open Source ROHC library described by the documentation you are currently reading.

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.


An UDP-Lite implementation for the Linux kernel.

Generated on Mon Mar 22 13:29:34 2010 for ROHC compression/decompression library by  doxygen 1.5.8