IP tunnel compressing VoIP traffic
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 10 commits ahead of viveris:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
contrib
doc
src
.gitignore
.travis.yml
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
README
autogen.sh
configure.ac
git_ref.in

README

Introduction
------------

This piece of software is a tunnel that compresses VoIP traffic, ie. SIP and
RTP traffic.

The program is named IP/ROHC or iprohc. It is named according to the compression
and transport mechanisms it uses:
 - the program uses the RObust Header Compression (ROHC) protocol for efficient
   compression of the RTP datagrams,
 - the program uses IP packets as transport to avoid the overhead introduced by
   the UDP or TCP protocols.

In addition to ROHC commpression and IP transport, the program uses datagram
packing to improve the overall compression performances.

The IP/ROHC program is divided into two parts: the server and the client. The
server part handles sessions with several clients simultaneously.

The client and the server establish two communication channels between them: the
control channel that uses TCP for reliability, and the data channel that uses
UDP for efficiency. The client establishes and closes a session on the control
channel. The client transmits compressed data on the data channel. The control
channel is authenticated and encrypted with TLS.

Both the client and the server uses TUN interfaces to fake network interfaces.


Official website:      http://rohc-lib.org/
Mailing list:          rohc@lists.launchpad.net
Mailing list archives: http://lists.launchpad.net/rohc/
Bugtracker:            http://bugs.launchpad.net/rohc


License
-------

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


References
----------

ROHC          RObust Header Compression (ROHC): Framework and four profiles:
              RTP, UDP, ESP, and uncompressed.
              http://www.ietf.org/rfc/rfc3095.txt

ROHC library  The ROHC library used by the IP/ROHC program.
              http://rohc-lib.org/