rohc - The ROHC protocol and library
The ROHC acronym stands for RObust Header Compression. It may refer to two different elements:
o |
the ROHC protocol, |
|||
o |
the ROHC library. |
The ROHC
protocol
The ROHC protocol aims at reducing bandwidth
usage on network links with limited capacity or
expensive costs, such as mobile networks or satellite
links. It defines a lossless compression scheme for
network headers. It does not act on the network payload in
any way.
The ROHC protocol is very efficient for compressing VoIP streams that use RTP as transport protocol. ROHC is also suitable for compressing IPv4, IPv6, UDP, UDP−Lite, ESP, and TCP headers of Internet packets.
See rohc_protocol(7) for more details about the ROHC protocol.
The ROHC
library
The ROHC library is an implementation of the ROHC
protocol. It 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 library is intended for developers who want to reduce the bandwidth requirements of their applications. The library is published under the LGPL license (version 2.1 or later).
See rohc_library(7) for more details about the ROHC library.
rohc_protocol(7), rohc_library(7), ip(7), ipv6(7), udp(7), tcp(7)
This page is part of release 2.4.0 of the ROHC library project. A description of the project, and information about reporting bugs, can be found at https://rohc-lib.org/.