Header Compression Software (original) (raw)
Networks & MobileSystems Group Software
Header Compression Code
This toolkit uses high-level descriptions of various protocols to generate Linux C source that implements appropriate header compression algorithms for them. Further introductory information can be found in our MobiCom 2000 paper, A Unified Header Compression Framework for Low-Bandwidth Links.
The implementation below is targeted for Linux 2.0.36 using the PPP 2.3.5 communication layer. Further ports are possible; the idea is to use a single, platform-independent description of a protocol in conjunction with this toolkit which may be ported to many platforms.
Our toolkit:
- <headertoolkit.tar.gz> (GPLed, see README file for more details)
Required software:
- Linux 2.0.36
(2.2.x and later kernels won't work with this version, since the PPP stack was restructured in the Linux 2.2 kernel). - PPP 2.3.5 distribution (freely distributable)
This is required to produce a modified PPP daemon which is capable of using the compression extensions. - Jeeves (freely distributable)
A Perl-based toolkit to help automated code generation which we used in this project.
Please send any responses to Jeremy Lilley.