4G网络中E-UTRAN 使用计数器检查过程来请求终端(UE)验证在每个DRB上发送/接收的数据量。 更具体地,请求UE检查对于每个DRB,COUNT的最高有效位是否与E-UTRAN指示的值匹配。
注:该过程使E-UTRAN 能够检测入侵者“中间人”的数据包插入--预防数据被篡改。kangguoying20210724
启动:kangguoying20210724
E-UTRAN通过发送CounterCheck消息启动该过程(当任何 COUNT 值达到特定值时,E-UTRAN才启动该过程)。
kangguoying20210724
收到 CounterCheck 消息后,终端(UE)的处理流程:
1> 对于每个建立的 DRB:kangguoying20210724
2> 如果给定方向(上行链路或下行链路)不存在 COUNT,因为它是仅为另一个方向配置的单向承载:
3> 假设未使用方向的 COUNT 值为 0;kangguoying20210724
2> 如果 drb-Identity 未包含在 drb-CountMSB-InfoList 中:
3>如果DRB配置了E-UTRA PDCP:kangguoying20210724
4>通过将drb-Identity、count-Uplink和count-Downlink设置为对应的COUNT的值,将DRB包括在CounterCheckResponse消息中的drb-CountInfoList中;
3> else 如果DRB配置了NR PDCP:kangguoying20210724
4> 通过将 drb-Identity、count-Uplink 和 count-Downlink 设置为 TX_NEXT – 1 和 RX_NEXT – 1(在 TS 38.323 [83] 中指定),将 DRB 包括在 CounterCheckResponse 消息中的 drb-CountInfoList 中), 分别;
2> else 如果,对于至少一个方向,COUNT 的最高有效位与 drb-CountMSB-InfoList 中指示的值不同:
3>如果DRB配置了E-UTRA PDCP:kangguoying20210724
4>通过将drb-Identity、count-Uplink和count-Downlink设置为对应的COUNT的值,将DRB包括在CounterCheckResponse消息中的drb-CountInfoList中;kangguoying20210724
3> else 如果DRB配置了NR PDCP:kangguoying20210724
4> 通过将 drb-Identity、count-Uplink 和 count-Downlink 设置为 TX_NEXT – 1 和 RX_NEXT – 1(在 TS 38.323 [83] 中指定),将 DRB 包括在 CounterCheckResponse 消息中的 drb-CountInfoList 中), 分别;
1> 对于未建立的 CounterCheck 消息中包含在 drb-CountMSB-InfoList 中的每个 DRB:kangguoying20210724
2> 通过将最高有效位设置为与 drb-CountMSB-InfoList 中的相应值相同的 drb-Identity、count-Uplink 和 count-Downlink,将 DRB 包括在 CounterCheckResponse 消息中的 drb-CountInfoList 中最低有效位设置为零;
1>将CounterCheckResponse消息提交给下层传输,流程结束;kangguoying20210724
资料来源:3GPP 36.331 5.3.6
资料整理:kangguoying20210724