目录
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应忽略该消息。