An efficient, free, and opensource header compression library
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).
Read all announcements.
See the download page on Launchpad.
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:
Tools for improving software quality:
The OpenSAND satellite emulation platform uses the ROHC library in order to add ROHC support to the testbed.
Please send your comments, idea, questions on the ROHC mailing list (registration required).
You may also join us on IRC: #rohc on FreeNode.