3、OTN映射与复用:客户信号映射方式(GMP/AMP/BMP)、ODUflex、ODU0/ODU1/ODU2/ODU3/ODU4复用层级

各位好,咱们今天聊聊OTN里最核心的一个环节——映射与复用。说实话,我刚开始接触OTN的时候,被那一堆ODU层级和映射方式搞得有点晕。后来在现网摸爬滚打几年,才真正理解这些设计背后的逻辑。说白了,OTN的映射复用体系,就是一套把各种乱七八糟的客户信号,整整齐齐塞进光通道里的方法论。

3.1 客户信号映射方式:GMP、AMP、BMP

先讲映射。什么叫映射?就是把客户信号(比如以太网、SDH、FC)适配到ODU容器里的过程。OTN定义了三种映射方式,我一个个说。

3.4.1 BMP(比特同步映射)

BMP是最简单粗暴的方式。客户信号的时钟和ODU的时钟完全同步,直接比特对比特往里填。说白了,就是客户信号速率和ODU容器速率完全匹配,不需要任何调整。

适用场景:

  • SDH信号映射到ODU1(2.5G → 2.5G)
  • OTU信号映射到ODU(同速率等级)
我的经验:BMP在实际工程中很少单独出现,因为大多数客户信号和ODU容器速率并不完全一致。但理解BMP是理解其他映射方式的基础——它就是那个“理想状态”。

3.4.2 AMP(异步映射)

AMP用于客户信号和ODU容器时钟不同步的情况。它通过插入调整字节(正/负调整)来吸收时钟差异。我记得刚入行时,师傅跟我说:“AMP就是往杯子里倒水,水多了就倒掉一点,水少了就补一点。”这个比喻很形象。

关键特征:

  • 使用固定的调整机会(每帧固定位置)
  • 调整粒度固定(通常1个字节或1个调整单元)
  • 适用于恒定比特率(CBR)信号
注意:AMP在G.709标准中已经逐渐被GMP取代。但现网中仍有大量老设备使用AMP,尤其是SDH over OTN的场景。我曾经在割接时遇到过AMP和GMP混用的设备,配置时一定要确认清楚。

3.4.3 GMP(通用映射过程)

GMP是当前最主流的映射方式。它不依赖固定的调整机会,而是通过“sigma-delta”算法动态分配映射位置。GMP最大的优势是灵活性——它可以用一个映射过程处理任意速率的客户信号。

GMP的核心思想:

  • 客户信号被分成固定大小的数据块(通常8字节)
  • ODU帧中预留的映射区域被分成时隙
  • 通过“C”值(客户信号数据块数量)控制映射比例
  • 接收端根据C值恢复客户时钟

为什么GMP这么重要?

因为现在的客户信号越来越多样化。100GE、200GE、FlexE……每种信号的速率都不同。如果用AMP,每种速率都要单独设计映射方案。而GMP一套方案通吃所有。我参与的一个数据中心互联项目,就是用GMP同时承载了10GE、25GE和100GE三种业务,配置起来非常方便。

3.2 ODUflex:灵活速率容器

ODUflex是GMP的“最佳搭档”。它不是一个固定速率的容器,而是根据客户信号速率动态调整的容器。ODUflex的速率可以是ODU0到ODU4之间的任意值,步长为1.25Gbps(ODU0的速率)。

ODUflex的两种模式:

  • CBR模式:用于恒定比特率信号,如CPRI、FC
  • GFP-F模式:用于分组信号,如以太网

我记得有一次,客户要传输一个6.4Gbps的CPRI信号。如果用ODU2(10Gbps)承载,浪费了3.6Gbps带宽。用ODUflex刚刚好,一个ODUflex(6.4Gbps)搞定,带宽利用率接近100%。

避坑指南:ODUflex虽然灵活,但并不是所有设备都支持。特别是老旧的OTN设备,可能只支持固定ODU容器。我曾经在项目规划时没注意这点,结果设备到货后发现不支持ODUflex,只能改用ODU2+填充,白白浪费了带宽。

3.3 ODU复用层级:ODU0/ODU1/ODU2/ODU3/ODU4

OTN的复用层级,说白了就是一套“俄罗斯套娃”。小容器可以组合成大容器,大容器可以拆分成小容器。我画了一张图,方便大家理解这个层级关系。

OTN复用层级结构图 ODU0 1.25Gbps ODU1 2.5Gbps ODU2 10Gbps ODU3 40Gbps ODU4 100Gbps ×2 ×4 ×4 ×2.5 复用示例 ODU2 = 4 × ODU1 ODU1 ODU1 ODU1 ODU1 ODU3 = 4 × ODU2 ODU2 ODU2 ODU2 ODU2 ODU4 = 2.5 × ODU3 ODU3 ODU3 0.5×ODU3 混合复用:ODU2 = 2×ODU1 + 4×ODU0 ODU1 ODU1 ODU0 ODU0 ODU0 ODU0 ODU0=1.25G, ODU1=2.5G, ODU2=10G, ODU3=40G, ODU4=100G

这张图展示了OTN的复用层级关系。从ODU0到ODU4,每个层级都有固定的速率倍数关系。但要注意,ODU4到ODU3的复用系数是2.5,不是整数倍,这是因为100G/40G=2.5。

3.3.1 各层级速率与典型应用

ODU类型 速率(Gbps) 典型客户信号 复用关系
ODU0 1.25 GE、STM-1、OC-3 基础容器
ODU1 2.5 STM-16、OC-48、2×ODU0 2×ODU0
ODU2 10 STM-64、OC-192、10GE、4×ODU1 4×ODU1 或 8×ODU0
ODU3 40 STM-256、OC-768、40GE、4×ODU2 4×ODU2
ODU4 100 100GE、OTU4、2.5×ODU3 2.5×ODU3 或 10×ODU2

3.4 复用路径与TS时隙

OTN的复用是通过“时隙(TS)”来实现的。每个ODU层级都有固定的时隙结构。举个例子,ODU2有8个时隙(每个时隙1.25Gbps),ODU1有2个时隙。

复用路径示例:

客户信号:GE(1Gbps)
映射方式:GMP
容器:ODU0(1.25Gbps)
复用路径:ODU0 → ODU1(2个ODU0) → ODU2(4个ODU1) → ODU3(4个ODU2) → ODU4(2.5个ODU3)

你想想看,一个100G的ODU4,理论上可以承载80个GE业务(100/1.25=80)。但实际中要考虑开销和填充,通常能承载70-75个左右。

核心要点总结:

  • GMP是当前最主流的映射方式,灵活适配各种客户信号
  • ODUflex用于非标准速率信号,带宽利用率高
  • ODU0到ODU4构成完整的复用层级,支持灵活组合
  • 时隙(TS)是复用的基本单位,每个时隙1.25Gbps

嗯,映射与复用这部分内容比较多,但理解了这些基础,后面配置交叉连接和业务调度就会轻松很多。我个人建议,刚开始接触OTN的朋友,可以先从ODU2和ODU4这两个最常用的层级入手,把GMP映射方式吃透,其他的自然就通了。

实战建议:在配置OTN业务时,先确认客户信号类型和速率,然后选择合适的ODU容器和映射方式。如果客户信号速率不是标准值,优先考虑ODUflex+GMP的组合。我曾经在一个项目中,用ODUflex承载了8个不同速率的CPRI信号,带宽利用率从原来的60%提升到了92%。
专注资料整理