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.
(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
This is required to produce a modified PPP daemon which is capable of using the compression extensions.
Please send any responses to Jeremy Lilley.