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.
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.