通信人家园

标题: SPN 10G小颗粒报文解析方法总结  [查看完整版帖子] [打印本页]

时间:  2025-10-29 17:19
作者: yangchunwei6718     标题: SPN 10G小颗粒报文解析方法总结

本帖最后由 yangchunwei6718 于 2025-10-30 08:11 编辑

在对10G小颗粒报文解析前我们要先了解10G小颗粒FGBU的帧结构,只有了解帧结构之后才能有效的对报文进行分析并解析

1. 细粒度帧结构
10GE接口工作在细粒度切片模式时,承载和传输本规范定义的细粒度基本单元(fg-BU)序列,具体如图1所示。
图片1.png

图片6.png

1细粒度基本单元在10GE接口中的传输示意图
细粒度基本单元(fg-BU)序列采用IEEE 802.3 Clause 82章的64/66B编码类型。在10GE接口中进行传输时,可以对fg-BU之间的IDLE进行增删实现速率适配。fg-BU具有固定长度,含开始(S0)码块195个数据(D)码块和结束(T7)码块的总长度为197个66B码块。fg-BU的格式如图2所示。
开始(S0)码块兼容以太网包含前导码和帧定界符标准开始(S0)码块195个数据码块和结束(T7)码块提供了195×8+7字节的净荷区。净荷区用于承载总长度为1567字节的内容。每个基本单元的格式如图3所示,包含7字节的开销和1560字节的净荷。
图片5.png
为了实现10GE接口的细粒度切片,一个fg-BU包含24个子时隙(Sub-Slot),每个子时隙(Sub-Slot)65字节,可以承载8个65b码块,每个子时隙(Sub-Slot)可以独立划分给一个细粒度Sub-Client使用。40个fg-BU组成一个复帧,复帧内提供24×40=960个子时隙(Sub-Slot)。每个子时隙(Sub-Slot)的全部带宽值为10.101Mbps(含客户信号、OAM信息、IDLE等), 可用于客户信号承载的带宽为10Mbps。
每个sub-slot 承载来自对应业务的8个66B码块(采用IEEE 802.3第82章的64/66B编码类型),未分配给业务的未使用时隙填充8个Error码块24sub-slot的合计24×8=192个66B码块经过66B到65B的压缩(其中65B第一比特位为0表示数据码块,为1表示控制码块),填充进净荷时隙中。添加7字节开销后依次填充进fg-BU的D码块和T7码块的净荷中。图3中每个subslot先收到的65B码块先发。每个65B码块,压缩后的同步头先发,其余64比特与IEEE 802.3一致,每个字段LSB先发。
图片4.png
2. 帧开销定义
每个基本单元56比特开销(第一个64/66B数据码块的净荷区比特0~比特55)的具体格式如图3,包括复帧指示(MFI)、开销通道使用指示(Flag)、时隙增大调整通告(S比特位)、时隙生效指示(C比特位)、时隙调整请求(CR比特位)、时隙调整应答(CA比特位)、GCC通道、client ID、sub-slot IDCRC。其中GCC通道与client ID、sub-slot ID共用比特位置,当Flag值为11时,代表图3中CA之后相应比特位置为GCC通道使用,当Flag值为00时,代表相应比特位置为client ID、sub-slot ID使用。
图片3.png
字段的具体含义如下:
1) 复帧指示(MFI):6个比特长度,用于指示复帧每个基本单元的编号,对于复帧中第一个基本单元,填写0,之后的基本单元MFI数值依次加1。对于10GE接口,MFI取值范围0~39
2) 开销通道使用指示(Flag):2个比特长度,用于指示CA之后的33比特位置用于GCC还是client ID、sub-slot ID。当Flag值为11时,代表图3中CA之后相应比特位置为GCC通道使用,当Flag值为00时,代表相应比特位置为client ID、sub-slot ID使用。当有时隙调整需求时,仅在Flag值为00时,S、C、CR、CA比特位才可能携带值为1的有效信息。当S、C、CR、CA比特位值为1的信息已经发送完毕之后,开销中的Flag值将恢复为11,且S、C、CR、CA比特位恢复为默认的0值。复帧中MFI=n(n=0,2,4,...)的偶数帧和MFI=n+1的奇数帧构成的连续两个帧开销具有相同的Flag值。连续两个帧开销Flag值为00时,发端在后一帧开销如没有无损调整消息传输,S、C、CR、CA比特位为0值,client ID、sub-slot ID字段无效,收端忽略。
3) 时隙增大调整通告(S比特位):1个比特长度,用于时隙增大调整时下游通知上游开始调整。在S比特位为1时,对应的开销的Flag应为00值,且在开销中携带涉及调整的client ID,sub-slot ID 字段保留(发端全部填写0,收端不作强制检测)。
4) 时隙生效指示(C比特位):1个比特长度,用于时隙调整生效。收到CA之后,调整时隙生效,这时将某个复帧的前三个基本单元的C比特位均置为1发送。在C比特位为1时,对应的开销的Flag应为00值,且在开销中携带涉及调整的client ID、sub-slot ID信息。
5) 时隙调整请求(CR比特位):1个比特长度,用于发送调整时隙请求,这时将某个基本单元的CR比特位均置为1发送,在CR比特位为1时,对应的开销的Flag应为00值,且在开销中携带涉及调整的client ID、sub-slot ID信息。CR消息发送后,设置CA响应超时定时器为1s。超时无CA响应则重发CR消息,CR消息最多重发次数为3次。
6) 时隙调整应答(CA比特位):1个比特长度,用于收到CR之后的调整时隙应答,这时将某个基本单元的CA比特位均置为1发送,在CA比特位为1时,对应的开销的Flag应为00值,且在开销中携带涉及调整的client ID、sub-slot ID信息。
7) GCC通道:33个比特长度,用于管理信息等传送。信息传输采用以太网分组格式并沿用IEEE 802.3第82章64/66B编码格式。按编码器输出64/66B码块的802.3比特发送顺序,前33bit(第0~32位,含同步头)和后33bit先后放在GCC上发送。必须先在复帧中的MFI=n(n=0,2,4,...)偶数帧发前33bit(第0~32位,含同步头),在复帧中的MFI=n+1奇数帧发后33bit。
10GE接口上的同步报文(含PTP报文和SSM报文)也在GCC通道进行传递。GCC通道中传送的PTP报文和SSM应支持完整的以太网封装方式,包括前导码和MAC封装。PTP时间戳以PTP报文前导码所在的细粒度复帧开销的帧头经过打戳平面时的时间作为PTP时戳

图片2.png
5 GCC填充方式
8) client ID:12个比特长度,MSB高两位保留,目前暂使用后面10位。对于5Gbps通道,client ID取值可以逐段更新,client ID比特位取值为全0时表示不使用,client ID比特位全1取值保留,client ID比特位非全0非全1的取值为有效取值,可以正常使用。
9) sub-slot ID12个比特长度,MSB高两位保留,目前暂使用后面10位。对于5Gbps通道,sub-slot ID取值范围为0~959,比特位全1的取值保留。
10) CRC: 7个比特长度,由前41比特(含Flag之后字段,不含起始的2比特预留位及6比特MFI)计算生成。以先发送的比特作为高比特(x40)进行计算。CRC7多项式:x7+x5+x4+x2+x+1,初始值为0。CRC7结果 [x6 : x0] 高位(x6)先发。
CRC7计算示例:请求将时隙#308分配给#291业务。





附件: 图片1.png (2025-10-30 08:09, 169.23 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjU3fDhlYzhjNjU1fDE3NjE4NjIzODR8MHww

附件: 图片2.png (2025-10-30 08:09, 277.65 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjU4fGJiNmI2NTY4fDE3NjE4NjIzODR8MHww

附件: 图片3.png (2025-10-30 08:09, 30.35 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjU5fDc4NWRmM2Q2fDE3NjE4NjIzODR8MHww

附件: 图片4.png (2025-10-30 08:09, 422.31 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjYwfGNjZGVlZGZhfDE3NjE4NjIzODR8MHww

附件: 图片5.png (2025-10-30 08:09, 311.78 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjYxfGMxZTM1OGRhfDE3NjE4NjIzODR8MHww

附件: 图片6.png (2025-10-30 08:10, 225.2 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjYyfGYzYmNiNmZmfDE3NjE4NjIzODR8MHww

附件: 图片7.png (2025-10-30 08:10, 55.82 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NzA2MjYzfDlhYmI3MzFifDE3NjE4NjIzODR8MHww
时间:  2025-10-29 17:26
作者: yangchunwei6718

本帖最后由 yangchunwei6718 于 2025-10-29 17:26 编辑

希望能帮到大家
时间:  2025-10-29 17:48
作者: laozhu

fgOTN吗?
时间:  2025-10-29 19:38
作者: 不吹不黑

嗯,辛苦了哈




通信人家园 (https://www.txrjy.com/) Powered by C114