The RObust Header Compression (ROHC) Library

An efficient, free, and opensource header compression library

Overview

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

The ROHC protocol is very efficient for compressing VoIP streams that use RTP as transport protocol. ROHC is also suitable for compressing IP-only (IPv4 or IPv6) flows, UDP flows and many others.

The ROHC library is intended for developers who want to reduce the bandwidth requirements of their applications. The library is published under the GPL license (version 2 or later).

News

Read all announcements.

Download

See the download page on Launchpad.

Documentation

There is a wiki that gathers some documentation about the ROHC protocol, the ROHC library, and the IP/ROHC tunnel application.

Among other pages, you'll find the following resources:

The ROHC protocol:

The ROHC library:

The IP/ROHC tunnel application:

Developer resources

Tools for improving software quality:

Software using the library

The OpenSAND satellite emulation platform uses the ROHC library in order to add ROHC support to the testbed.

Contact / getting help

Please send your comments, idea, questions on the ROHC mailing list (registration required).

You may also join us on IRC: #rohc on FreeNode.