ROHC compression/decompression library
|
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.
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. |
UDP-Lite |
An UDP-Lite implementation for the Linux kernel. |