ORAN C平面传输和基本功能——C平面消息的ACK/NACK过程

如果O-RU报告其某个端点具备支持section扩展22的能力,则该端点应该支持section type 8。O-DU可以在section描述中附加一个具有ackNackReqId的section扩展22,以请求来自O-RU的ACK/NACK反馈。section type 8中的eAxC_ID值和dataDirection值,应该是ACK/NACK请求C平面消息中eAxC_ID和dataDirection的值。O-RU通过M平面参数max-ack-nack-per-symbol报告其在一个symbol内反馈ACK/NACK的能力,在一个symbol内,O-DU不应要求O-RU从一个端点发送超过其端点能力的ACK/NACK反馈。也就是说,对于一个端点,通过frameId,subframeId,slotId和startSymbolId字段定位的相同symbol,其所有C平面消息中的section扩展22实例的数量不应超过max-ack-nack-per-symbol的值。O-RU也可以报告nack-supported的能力,如果该值为'false',O-DU应假定O-RU无法报告NACK反馈,只能报告ACK反馈。通过max-num-se22-per-cplane-message,O-RU也可以报告其在一个C平面消息中支持的最大section扩展22(ACK/NACK请求)数量的能力。O-DU在一个C平面消息中包含的section扩展22数量,不应超过O-RU上报的能力数值。

如果O-RU接收到具有section扩展22的一个或多个section描述,对于正确接收,正确处理且未被丢弃的section描述,O-RU应向O-DU发送ACK/NACK反馈C平面消息,即section type 8,其中包括具有ackId的ACK反馈。如果O-RU支持发送NACK反馈,即nack-supported = true,并且具有section扩展22的section描述包含ORAN协议错误,则O-RU应丢弃该section描述,并使用section type 8,为该section描述向O-DU发送nackId。O-RU可以一个section type 8消息中发送一个或多个ackId和/或nackId。O-RU发送ACK/NACK消息携带的frameId,subframeId,slotId和symbolId值,应分别使用从具有section扩展22的C平面消息中收到的frameId,subframeId,slotId和startSymbolId值。

O-RU应该在ACK传输窗内发送ACK/NACK消息,并且O-DU预期在ACK接收窗内收到ACK/NACK消息。ACK传输窗和接收窗与UL U平面传输窗和接收窗类似,参考ORAN时延要求中关于U平面和C平面定时的介绍,以及下图,其区别在于参数Ta3_min_ack和Ta3_max_ack可能为负值,即Ta3_min_ack替换下图中的Ta3_min,Ta3_max_ack替换Ta3_max。

O-DU在section扩展22的ackNackReqId字段中为section描述填充唯一标识符,以供O-RU用来报告ACK/NACK状态。O-RU应在ackId字段中指示正确解码的section描述的ackNackReqId。如果O-RU支持发送NACK反馈,O-RU应在ACK/NACK反馈消息的nackId字段中,指示错误解码的section描述的ackNackReqId。

注:在错误的和丢弃的section描述之后的section描述可能会受影响,例如,丢弃一个symInc标记,并且预计O-DU通过接收NACK知道丢弃了section描述,将了解对后续section描述的影响。

在symbol M的ACK接收窗结束时,其中M是带有section扩展22的C平面消息中startSymbolId字段的值,对于一个section描述,如果O-DU接受到包含NACK的ACK/NACK反馈消息,这意味着其中一个nackId等于section扩展22中的ackNackReqId字段,则O-DU可以解读为,为symbol M发送的section描述中有错误,并且可以通过重构信息来重传该section描述。

在symbol M的ACK接收窗结束时,对于一个section描述,如果O-DU既没有收到NACK,也没有收到ACK(ACK反馈,即其中一个ackId等于section扩展22中的ackNackReqId字段),则O-DU可以解读为,为symbol M发送的C平面消息丢失,该C平面消息包含具有section扩展22的section描述,或者在解码section扩展22前,为symbol M发送的C平面消息中的section描述被丢弃。O-DU可以选择重新发送丢失的section描述,如果这样,应适当更新任何需要的字段,以确保O-RU的正确接收。

此外,在发送相应的U平面消息前,如果O-DU从O-RU接收到C平面消息的NACK消息,可以跳过U平面消息发送,以减少前传接口流量。

下图说明了ACK/NACK过程。

在图中,O-RU反馈了第一个C平面消息的ACK,以及第三个C平面消息的NACK。O-DU可以识别第一个C平面消息被成功接收,第二个C平面消息在解码section扩展22前被丢弃,第三个C平面消息在解码section扩展22后被丢弃。所以,O-DU可以决定是否重传第二个C平面消息和第三个C平面消息。

参考 《O-RAN.WG4.TS.CUS.0-R004-v19.00.pdf》

相关推荐
发光小北2 小时前
Modbus TCP 转 Profinet 主站网关如何应用?
网络·网络协议·tcp/ip
易连EDI—EasyLink4 小时前
易连EDI–EasyLink实现OCR智能数据采集
网络·人工智能·安全·汽车·ocr·edi
@insist1235 小时前
信息安全工程师考点精讲:身份认证核心原理与分类体系(上篇)
大数据·网络·分类·信息安全工程师·软件水平考试
SmartRadio5 小时前
ESP32-S3 双模式切换实现:兼顾手机_路由器连接与WiFi长距离通信
开发语言·网络·智能手机·esp32·长距离wifi
_.Switch5 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
金色光环7 小时前
FreeModbus释放底层的 TCP 监听端口
服务器·网络·tcp/ip
数智化精益手记局7 小时前
拆解物料管理erp系统的核心功能,看物料管理erp系统如何解决库存积压与缺料难题
大数据·网络·人工智能·安全·信息可视化·精益工程
发光小北8 小时前
Modbus TCP 转 Profibus DP 网关如何应用?
网络协议
灰子学技术8 小时前
Envoy HTTP 过滤器处理技术文档
网络·网络协议·http
Olivia0514051410 小时前
Voohu:音频变压器的屏蔽接地技术对50Hz工频噪声抑制的影响
网络·机器人·信息与通信