The IETF standard for IP Header Compression (RFC 2507) supports compression of multiple IP headers including IPv4 and IPv6, UDP and TCP headers on a per hop basis. This header compression scheme compresses the UDP and TCP headers typically down to 2 to 5 bytes (without UDP or TCP checksum). It is designed to work well over low and medium bandwidth links with non-trivial packet loss. This includes links such as dial-up and wireless.
This IP header compression scheme has many advantages over VJ Compression such as support for UDP, TCP (including options) and IPv6 header compression, multiple IP header compression (in case of tunnelling of IP packets) and better error recovery mechanisms as feedback and TWICE.
The IPHC scheme is being widely accepted by standardization bodies such as 3GPP and 3GPP2. 3GPP has recommended the use of IPHC in 2.5G (GPRS) and 3G (UMTS) networks since Release 99 version of the specifications and according to 3GPP2 standards, in CDMA2000 1xEV-DV (Release B and onwards) system. It is also being adopted by satellite modem manufacturers to attain better performance over satellite links.
Effnet's research and development team is actively involved in the standardization process including interoperability and field tests as well as further developments.
- Fully compliant with the IETF standard RFC 2507
- Fully compliant with the 3GPP Release 5 additions
- Lightweight implementation including all features suitable for low-end devices
- Highly portable product with ANSI-C implementation
- Platform, endianness and byte-order independent
- Highly configurable with compile and run-time options
- Multi-threading support
- Extensively tested, in-house as well as during interoperability and field tests
Effnet IPHC™ v.3.4
Effnet IPHC now handles the 3GPP Release 5 additions (option to force full header for TCP contexts and an option to disable compression slow-start for non-TCP contexts).
Effnet IPHC™ v.3.3
The new release of Effnet IPHC™ contains improved standard conformance and optimized compression. Effnet IPHC™ v. 3.3 also uses the Effnet standard framework for portability and debugging. Included with the software is an improved sample usage that makes is easier to learn how to use the product.