第二章:OTN帧结构基础:帧大小、帧周期、帧定位信号(FAS)、OTN帧的组成单元

各位同学,咱们今天来啃一块硬骨头——OTN帧结构。说实话,我刚入行那会儿,看着OTN帧的这张大表,脑袋也是嗡嗡的。但后来我发现,只要抓住几个关键数字,这东西其实没那么玄乎。

2.1 帧大小:为什么是4×4080字节?

OTN帧的大小是固定的:4行 × 4080字节。你可能会问,为什么不是3行?为什么不是5000字节?

嗯,这里有个历史原因。OTN是从SDH(同步数字体系)演进过来的,SDH的帧是9行×270字节。OTN设计者想保留一些“行”的概念,但又想提高效率。4行这个数字,说白了是权衡了封装效率处理复杂度的结果。

我个人习惯把OTN帧想象成一个4层的大表格,每层有4080个格子。每个格子就是一个字节。所以总大小是:

4 × 4080 = 16320 字节

换算成比特:16320 × 8 = 130560 比特。

关键点:OTN帧大小是固定的,不管你承载的是什么业务,帧大小不变。这一点和以太网帧不一样——以太网帧大小是可变的,但OTN帧是“死尺寸”。

2.2 帧周期:125微秒的由来

OTN帧的周期是125微秒。这个数字你看着眼熟吗?对,和SDH的帧周期一模一样。

为什么会这样?因为OTN最初设计时,要兼容SDH的时钟体系。125微秒对应8kHz的帧频率,这是传统语音通信的基础频率。说白了,OTN在骨子里还是留着电信网的血液。

我记得有一次在实验室调测,一个同事死活搞不懂为什么OTN帧周期是125微秒。我告诉他:你想想看,如果帧周期变了,那所有基于SDH的时钟同步方案都得重写。OTN设计者没那么傻,他们直接沿用了这个成熟的时间基准。

帧周期决定了线路速率。比如OTU2的速率是:

130560 比特 / 125 微秒 = 10.709 Gbps

这个10.709Gbps,就是咱们常说的OTU2线路速率。

实战小贴士:我在项目中遇到过有人把OTU2速率记成10G,结果配置光模块时选错了型号。记住:OTU2是10.709G,不是10G。差了这709M,光模块就不兼容。

2.3 帧定位信号(FAS):怎么找到帧头?

OTN帧是连续发送的,接收端怎么知道一帧从哪里开始?靠的就是帧定位信号(FAS,Frame Alignment Signal)

FAS位于第1行第1~6字节,内容是固定的:

0xF6 0xF6 0xF6 0x28 0x28 0x28

用二进制看更清楚:

1111 0110  1111 0110  1111 0110
0010 1000  0010 1000  0010 1000

接收端只要在比特流里找到这个固定模式,就知道帧头在哪了。

我曾经遇到过一个坑:FAS的检测是有容错机制的。如果连续5帧都找不到FAS,设备才会报“帧丢失(LOF)”。但有些设备厂商的容错算法写得不好,偶尔一帧FAS出错就误报LOF。嗯,这里要注意,选设备时得问问他们的FAS检测算法是怎么做的。

避坑指南:我曾经在现网割接时,因为FAS检测参数配置太敏感,导致设备频繁复位。后来把FAS检测的“确认帧数”从3改到5,问题就解决了。别小看这几个参数,调不好会出大事。

2.4 OTN帧的组成单元:三大区域

OTN帧可以分成三个主要区域。我习惯用“头、身、尾”来记:

区域 位置 大小 作用
开销区(OH) 第1~14列 4×14 = 56字节 管理、维护、监控
净荷区(Payload) 第15~3824列 4×3810 = 15240字节 承载客户业务数据
前向纠错区(FEC) 第3825~4080列 4×256 = 1024字节 纠错编码

你看,净荷区占了绝大部分空间(约93.4%),开销区只占一小部分(约0.34%),FEC区占了约6.3%。

开销区里又细分了很多子区域,比如:

  • 第1行第1~6列:FAS(帧定位)
  • 第1行第7列:OTU开销(包括SM段监控)
  • 第2~4行第1~14列:ODU开销(包括PM通道监控、TCM串联连接监控等)
  • 第1行第15~16列:OPU开销(包括净荷类型指示PT、映射开销等)

说白了,开销区就是OTN的“管理大脑”,所有关于业务质量、故障定位、性能监控的信息都在这里。

核心理解:OTN帧的三大区域,对应了OTN的三个子层:OTU层(负责物理传输)、ODU层(负责通道管理)、OPU层(负责客户业务适配)。每一层都有自己的开销,各司其职。

2.5 知识体系框架图

下面我用一张图来总结本章的核心逻辑。这张图是我自己画的,你把它存下来,以后复习时看一眼就全想起来了。

OTN帧结构知识体系 帧大小 4行 × 4080字节 = 16320字节 = 130560比特 帧周期 125微秒 频率:8kHz 源自SDH时钟体系 帧定位信号(FAS) 位置:第1行第1~6列 固定模式:F6 F6 F6 28 28 28 用于帧同步 OTN帧三大组成单元 开销区 (OH) 第1~14列 4×14 = 56字节 管理、维护、监控 含FAS、SM、PM、TCM等 净荷区 (Payload) 第15~3824列 4×3810 = 15240字节 承载客户业务 占比约93.4% 前向纠错区 (FEC) 第3825~4080列 4×256 = 1024字节 纠错编码 占比约6.3% 核心公式:线路速率 = 帧大小(比特) / 帧周期(秒) = 130560 / 125×10⁻⁶ = 10.709 Gbps (OTU2)

这张图把本章的核心知识点串起来了。你从帧大小出发,结合帧周期就能算出线路速率;FAS帮你找到帧头;三大组成单元告诉你帧里面到底装了啥。这四个知识点是OTN帧结构的基石,后面的章节都会用到。

我的学习建议:别死记硬背数字。你只要记住“4行4080列”、“125微秒”、“F6 F6 F6 28 28 28”这三个关键点,其他都可以推导出来。我在培训新人时,都是让他们先背这三个数字,然后自己画帧结构图。画一遍,比看十遍都管用。

好了,这一章的内容就到这里。OTN帧结构是后面所有章节的基础,你把它吃透了,后面的编解码、映射、复用就都好办了。


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