Happy weekend !!
本文主题有关NSA架构中的加密机制种的加密算法传递部分,NSA的架构和基本流程本号前面有几篇文章描述过,大家可以先参考一下。
5G RAN options及NSA部分相关流程
5G RAN组网方案总结--关于NSA/SA各个option的说明
5G NR Split Bearer
4G5G PDCP层极简对比
本文是针对EN-DC中3X模式下的加密传导及实施过程作一下小结。
首先,NR空口PDCP层的主要功能之一就是加密:
PDCP位置:
图是NR和LTE的PDCP功能对比,Ciphering/deciphering功能均在PDCP执行。
NSA中option3X的功能实体结构如下:
由图中也可以看到,此时3X双连接的Split bearer的分割和聚合都在NR的PDCP层进行的,那么也就是说双连接的两个空中接口链路的加密/解密概念都是在NR PDCP进行!
3GPP规范中针对EN-DC定义了多个相关流程,其中SgNB addition和SgNB modification是比较常用的在LTE连接的基础上增加5G leg的流程,厂家可以根据事先的需要来灵活运用它们。最常用的流程分为如下两个阶段:
第一阶段,就是UE在LTE网络上的attach过程,因为option 3X的控制面仍然使用LTE作为锚点,所有的各层的高层配置信息通过LTE RRC发给UE的。在这个阶段中最重要的部分是UE EN-DC能力的上报,如图所示:
涉及加密机制之前必须先看一下能力,因为没有能力就不会有5G leg的附加,也就没有后续其他流程了。UE能力的内容如下,重点关注部分标注黄色,重点IE的信息就不罗列了,大家感兴趣的可以去查R15版本的TS36.331:
RRC {
pdu value UL-DCCH-Message ::= {
message c1 : ueCapabilityInformation : {
rrc-TransactionIdentifier 0,
criticalExtensions c1 : ueCapabilityInformation_r8 : {
ue-CapabilityRAT-ContainerList {
UE-CapabilityRAT-Container {
rat-Type eutra,
ueCapabilityRAT-Container 'dd980004c000ff06ec4f00180386e8040000000e5
4bf0000000096fd540000d3000400002fff600010b34d01e32f340804903cd28750c222024690568
897000020000104a8a020502309a80207fe0120'H
},
UE-CapabilityRAT-Container {
rat-Type eutra-nr,
ueCapabilityRAT-Container 'c02e0520b1300e230000000220b1300e268000000
220b1300e818000000220b1300e800000000220b1300e140000000270'H
},
UE-CapabilityRAT-Container {
rat-Type nr,
ueCapabilityRAT-Container 'e400fe011e7c7cfffee3c724ff3ebe03f00400004
600004d0001030001000000284e00000001c0'H
}
}
RRC {
pdu value UE-EUTRA-Capability ::= {