目录
10. 处理未知、未预见和错误的PC5信令协议数据
10.1 总则
10.2 消息过短或过长
10.2.1 消息过短
10.2.2 消息过长
10.3 未知或未预见的消息类型
10.4 非语义性强制信息元素错误
10.5 非命令性消息部分中的未知和未预见的IE
10.5.1 消息中未知的IEI
10.5.2 乱序的IE
10.5.3 重复的IE
10.6 非命令性消息部分错误
10.6.1 总则
10.6.2 语法不正确的可选IE
10.6.3 条件性IE错误
10.7 具有语义不正确内容的消息
3GPP TS 24.577 V18.1.0的技术规范,主要定义了5G系统中A2X通信的协议方面,特别是在PC5接口和Uu接口上的A2X服务。以下是文件的核心内容分析:
10. 处理未知、未预见和错误的PC5信令协议数据
10.1 总则
6.1条中规定的程序适用于通过第10条所述检查的消息。
第10条还规定了接收实体处理未知、未预见和错误的PC5信令协议数据的程序。这些程序被称为“错误处理程序”,但除了为错误情况提供恢复机制外,它们还为PC5信令协议的未来扩展定义了一种兼容性机制。
第10.1至10.7条应按优先顺序应用。
UE中的详细错误处理程序取决于具体实现,可能会有所不同。但是,当开发PC5信令协议的扩展时,将假定UE具有本条中指示为强制(“应”)和强烈推荐(“应该”)的错误处理。
此外,仅当在专用连接期间未达到某些错误阈值时,UE的错误处理才被视为强制或强烈推荐。
有关语义和语法错误的定义,请参见3GPP TS 24.007[19]的第11.4.2条。
10.2 消息过短或过长
10.2.1 消息过短
当收到的消息过短,无法包含完整的消息类型信息元素时,应忽略该消息,参见3GPP TS 24.007[19]。
10.2.2 消息过长
PC5信令消息的最大大小为65535个八位字节。
10.3 未知或未预见的消息类型
如果UE收到一条消息类型未定义为PC5信令协议或接收器未实现的PC5信令消息,则应忽略该PC5信令消息。
注:在给定方向上未为PC5信令协议定义的消息类型被接收器视为未为PC5信令协议定义的消息类型,参见3GPP TS 24.007[19]。
如果UE收到与PC5信令协议状态不兼容的消息,UE应忽略该PC5信令消息。
10.4 非语义性强制信息元素错误
当收到消息时,
a) 诊断出“命令性消息部分”错误;或
b) “缺少强制IE”错误
或者当收到包含以下内容的消息时:
a) 语法不正确的强制IE;
b) 消息中未知但编码为“需要理解”的IE(参见3GPP TS 24.007[19]);或
c) 接收到的编码为“需要理解”的乱序IE(参见3GPP TS 24.007[19])
UE应忽略PC5信令消息。
10.5 非命令性消息部分中的未知和未预见的IE
10.5.1 消息中未知的IEI
UE应忽略所有未在消息中编码为“需要理解”的未知IE(参见3GPP TS 24.007[19])。
10.5.2 乱序的IE
UE应忽略所有未在消息中编码为“需要理解”的乱序IE(参见3GPP TS 24.007[19])。
10.5.3 重复的IE
如果格式为T、TV、TLV或TLV-E的信息元素在消息中重复,而该信息元素的重复未在12.3条中指定,则UE应仅处理首次出现的信息元素的内容,并忽略随后重复的所有信息元素。当指定信息元素的重复时,UE应仅处理指定的重复信息元素的内容。如果信息元素的重复限制被超过,则UE应处理首先出现的信息元素的内容,直到达到重复限制,并忽略随后重复的所有信息元素。
10.6 非命令性消息部分错误
10.6.1 总则
本类别包括:
a) 语法不正确的可选IE;和
b) 条件性IE错误。
10.6.2 语法不正确的可选IE
UE应将消息中所有语法不正确的可选IE视为消息中不存在。
10.6.3 条件性IE错误
当UE在接收到PC5信令消息时诊断出“缺少条件性IE”错误或“意外的条件性IE”错误,或者当它接收到包含至少一个语法不正确的条件性IE的PC5信令消息时,UE应忽略该消息。
10.7 具有语义不正确内容的消息
当接收到具有语义不正确内容的消息时,UE应执行6.1条程序部分中预见的反应。但是,如果没有指定此类反应,则UE应忽略该消息。