第二章:OTN帧结构详解

各位好,我是老张。今天咱们聊聊OTN帧结构。说实话,刚入行那会儿,我看着这些帧结构图就头疼——OTUk、ODUk、OPUk,长得都差不多,到底谁是谁?后来调测做多了,才慢慢摸出门道。

OTN帧结构,说白了就是光网络里数据怎么打包、怎么传输的一套规则。你想想看,没有规矩不成方圆,数据在光纤里跑,总得有个统一的格式吧?这就是帧结构存在的意义。

2.1 OTUk帧结构

OTUk是光通道传送单元,k代表速率等级(1、2、3、4对应2.5G、10G、40G、100G)。我习惯把OTUk看成是"最外层的包装箱",里面装着ODUk和OPUk。

一个标准的OTUk帧是4行×4080列的字节矩阵。嗯,这里要注意,不是4行×4080列,而是4行,每行4080个字节。总共就是16320个字节。

OTUk帧结构组成:

  • 帧定位字节(FAS):6个字节,用于帧同步
  • OTUk开销:用于段层监控
  • ODUk净荷:4×3808字节,承载客户数据
  • FEC校验:4×256字节,前向纠错

我曾经遇到过一个案例,某运营商的OTN设备频繁报帧失步告警。排查了半天,发现是FAS字节被误改了。嗯,这就是帧定位的重要性——没有它,数据就乱套了。

2.2 ODUk帧结构

ODUk是光通道数据单元,它比OTUk少了两样东西:FAS和FEC。说白了,ODUk就是OTUk去掉"包装"后的核心内容。

ODUk帧也是4行×3824列的结构。为什么是3824?因为OTUk的4080列减去FAS的6列,再减去OTUk开销的若干列,最后剩下3824列给ODUk。

帧类型行数列数总字节数
OTUk4408016320
ODUk4382415296
OPUk4380815232

ODUk的开销字节很有意思,它包含了路径监控(PM)、串联连接监控(TCM)等功能。我记得有一次定位一个跨域业务故障,就是靠ODUk的TCM字节一层层查下去的。

2.3 OPUk帧结构

OPUk是光通道净荷单元,它是"最内层"的容器。客户数据(比如SDH、以太网)就放在OPUk里。

OPUk帧是4行×3808列的结构。3808列中,前16列是OPUk开销,后面3792列是净荷区。净荷区又可以分成多个支路单元组(TUG),用于承载不同速率的客户信号。

我的经验:调测时经常要查OPUk的映射方式。比如10GE信号映射到OPU2e,和映射到OPU2的配置就不一样。搞错了,业务就起不来。

2.4 OTN开销字节功能

OTN的开销字节,说白了就是"管理通道"。它们不承载用户数据,但负责监控、维护、保护等功能。

开销字节主要分三类:

  • 段层开销:包括SM(段监控)、GCC0(通用通信通道0)等
  • 路径开销:包括PM(路径监控)、TCM(串联连接监控)等
  • 净荷开销:包括PSI(净荷结构标识)、JC(调整控制)等

避坑指南:我曾经因为忽略了SM字节的BIP-8校验,导致一个链路误码问题查了整整两天。后来才发现,SM字节的BIP-8能反映段层的误码情况,是定位物理层问题的重要依据。

下面我画了一张OTN帧结构的层次关系图,方便大家理解:

OTN帧结构层次关系 OTUk帧(4行×4080列) 帧定位字节(FAS) + OTUk开销 + ODUk净荷 + FEC校验 速率等级:OTU1(2.5G) / OTU2(10G) / OTU3(40G) / OTU4(100G) ODUk帧(4行×3824列) ODUk开销(PM/TCM等) + OPUk净荷 功能:路径监控、串联连接监控、保护倒换 OPUk帧(4行×3808列) OPUk开销(PSI/JC等) + 客户数据净荷 映射方式:比特同步/异步/GMP映射 图:OTN帧结构三层模型 — OTUk封装ODUk,ODUk封装OPUk

这张图很直观地展示了三层结构的关系。OTUk在最外层,负责物理层传输;ODUk在中间层,负责路径管理;OPUk在最内层,直接承载客户数据。

实际调测中,我经常用分析仪抓OTN帧,然后逐层解析开销字节。比如查PM字节的BIP-8值,就能知道路径上有没有误码。查TCM字节,就能知道跨域业务的连通性。

关键总结:

  1. OTUk = FAS + OTUk开销 + ODUk + FEC
  2. ODUk = ODUk开销 + OPUk
  3. OPUk = OPUk开销 + 客户数据
  4. 开销字节是定位故障的"眼睛",一定要会用

好了,这一章就讲到这里。帧结构是OTN的基础,搞懂了它,后面的调测和故障定位才能得心应手。


公众号:蓝海资料掘金营,微信deep3321