5.5.1 支持的头压缩协议和配置文件
-
PDCP层使用基于鲁棒头部压缩(ROHC)框架的头压缩协议。ROHC框架定义了多个头压缩算法,也称为配置文件。每个配置文件都特定于特定的网络层,传输层或上层协议组合,例如TCP/IP和RTP/UDP/IP。
-
ROHC通道的详细定义在RFC 5795中指定。这包括如何在ROHC通道上复用不同的流(是否进行头压缩),以及如何在初始化该流的压缩算法时将特定的IP流与特定的上下文状态关联起来。
-
本规范不涵盖ROHC框架功能和支持的头压缩配置文件功能的实现。
-
在此版本的规范中,描述了以下配置文件的支持:
配置文件标识符 用途 参考 0x0000 无压缩 RFC 5795 0x0001 RTP/UDP/IP RFC 3095, RFC 4815 0x0002 UDP/IP RFC 3095, RFC 4815 0x0003 ESP/IP RFC 3095, RFC 4815 0x0004 IP RFC 3843, RFC 4815 0x0006 TCP/IP RFC 6846 0x0101 RTP/UDP/IP RFC 5225 0x0102 UDP/IP RFC 5225 0x0103 ESP/IP RFC 5225 0x0104 IP RFC 5225
5.5.2 头压缩的配置
- 与DRBs关联的PDCP实体可以由上层配置以双向使用头压缩(如果配置了headerCompression)或仅上行链路使用头压缩(如果配置了uplinkOnlyHeaderCompression)。如果配置了uplinkOnlyHeaderCompression,UE应处理接收到的PDCP控制PDU,以便获取插入的ROHC反馈包,但不对接收到的PDCP数据PDU执行头解压缩。与SLRBs关联的PDCP实体可以配置为对IP SDUs使用头压缩。
5.5.3 协议参数
- RFC 5795具有必须由上层配置的强制性配置参数;这些参数定义了ROHC通道。ROHC通道是单向通道,也就是说,如果配置了headerCompression,那么对于下行链路和上行链路各有一个通道,如果配置了uplinkOnlyHeaderCompression,则仅对上行链路有一个通道。因此,每个通道都有一组参数,如果配置了headerCompression,那么属于同一PDCP实体的两个通道应使用相同的值。
- 这些参数分为两种类型:必选的(由上层配置)和不在此规范中使用的。
5.5.4 头压缩
- 头压缩协议生成两种类型的输出包:与PDCP SDU关联的压缩包,以及与PDCP SDU无关的单独包,即插入的ROHC反馈包。
5.5.5 头解压缩
- 如果上层为与用户平面数据关联的PDCP实体配置了头压缩,那么在执行解密后,头压缩协议将对PDCP PDUs进行解压缩。
5.5.6 PDCP控制PDU用于插入的ROHC反馈包
- 5.5.6.1 发送操作: 当头压缩协议生成一个插入的ROHC反馈包时,UE应提交相应的PDCP控制PDU给下层,这在子条款6.2.5中有详细说明,即不关联PDCP SN,也不执行加密。
- 5.5.6.2 接收操作: 在从下层接收到用于插入的ROHC反馈包的PDCP控制PDU时,UE应将相应的插入的ROHC反馈包发送给头压缩协议,无需执行解密。