Unsupported features are in red. 
Limitations are in orange.
See the FAQ about compliance with IETF RFCs for additional details.
Main features
- 
ROHC compression 
 
- 
ROHC decompression 
 
- 
ROHC channels: small and large Channel IDs (CIDs) 
 
- 
ROHC modes: 
- 
Unidirectional mode (U-mode) 
 
- 
Bidirectional Optimistic mode (O-mode) 
 
- 
Bidirectional Reliable mode (R-mode) 
 
 
- 
ROHC states: 
- 
Initialization & Refresh (IR) 
 
- 
First Order (FO) 
 
- 
Second Order (SO) 
 
 
- 
Feedback: 
- 
Feedback packets 
 
- 
Piggy-backed feedbacks 
 
- 
Negative ACKs 
 
 
- 
ROHC packets: 
- 
Feedback packets (RFC 3095, §5.2.1 and §5.2.2) 
 
- 
IR packet (RFC 3095, §5.2.3) 
- 
Optional dynamic part is always sent 
 
 
- 
IR-DYN packet (RFC 3095, §5.2.3) 
 
- 
Packet type 0 (RFC 3095, §5.7.1) 
 
- 
Packet type 1 for R-mode (RFC 3095, §5.7.2) 
 
- 
Packet type 1 for U/O-mode (RFC 3095, §5.7.3) 
 
- 
Packet type 2 (RFC 3095, §5.7.4) 
 
 
- 
Actions upon CRC failure (RFC 3095, §5.3.2.2.3, §5.3.2.2.4 and §5.3.2.2.5) 
 
ROHC profiles
- 
Uncompressed (0x0000) 
 
- 
RTP (0x0001) 
 
- 
UDP (0x0002) 
 
- 
ESP (0x0003) 
 
- 
IP-only (0x0004) 
 
- 
TCP (0x0006) 
 
- 
UDP-Light (0x0008) 
 
Features shared by all supported profiles
- 
Compression of up to two IPv4/IPv6 headers 
 
- 
Compressed IPv4 Header Extension List (RFC 3095, §5.8.4.1 & §5.8.5.1) 
 
- 
Compressed IPv6 Header Extension List (RFC 3095, §5.8.4.1 & §5.8.5.1) 
 
- 
Authentication Header (AH) Compression (RFC 3095, §5.8.4.2) 
 
- 
Encapsulating Security Payload Header (ESP) Compression (RFC 3095, §5.8.4.3) 
 
- 
GRE Header Compression (RFC 3095, §5.8.4.4) 
 
- 
Forced context reinitialization controled by the user 
 
- 
Fixed sizes parameters in order to specify the size of ROHC packets 
 
- 
Optional Reverse decompression (RFC 3095, §6.1) 
 
- 
ROHC segmentation (RFC 3095, §5.2.5) 
 
Profile-specific features
| Uncompressed  |      | 
| RTP  | 
- 
Compressed CSRC List (RFC 3095, §5.8.5.2) 
 
- 
Timer-based compression of RTP Timestamp (RFC 3095, §4.5.4) 
 
 
 | 
| UDP  |      | 
| IP-only  | 
- 
more than 2 IPv4/IPv6 headers 
 
 
 | 
| UDP-Lite  | 
- 
Checksum Coverage (CC) compression 
 
 
 | 
Encoding methods
- 
Least Significant Bits (LSB) encoding (RFC 3095, §4.5.1) 
 
- 
Window-based LSB (W-LSB) encoding (RFC 3095, §4.5.2) 
 
- 
Scaled RTP Timestamp encoding (RFC 3095, §4.5.3) 
 
- 
Timer-based compression of RTP Timestamp (RFC 3095, §4.5.4) 
 
- 
Offset IP-ID encoding (RFC 3095, §4.5.5) 
 
- 
Self-describing variable-length (SDVL) values (RFC 3095, §4.5.6) 
 
- 
Encoded values across several fields in compressed headers (RFC 3095, §4.5.7) 
- 
Not fully respected: if more bits than stricly necessary are available, more bits are sent 
 
 
Non-standard ROHC enhancements
- 
Use of encapsulation padding for sending larger packets 
- 
Padding not used with Compressed IPv6 Header Extension List 
 
 
- 
Optional simplification of UOR-2-TS / UOR-2-ID packets to help distinguish them at decompressor