3. OTN映射与复用:客户信号映射方式(GMP/AMP/BMP)、ODUflex、ODU0/ODU1/ODU2/ODU3/ODU4/ODUCn
各位好,咱们今天聊点硬核的——客户信号怎么塞进OTN管道里。
说白了,OTN就像一条高速公路。客户信号是各种车:小轿车、大卡车、甚至自行车。你得想办法让它们都能上路,还不能堵车。这就是映射与复用要解决的问题。
3.1 三种映射方式:BMP、AMP、GMP
我刚开始接触OTN时,最头疼的就是这三种映射方式。后来发现,其实没那么复杂。你想想看,把客户信号装进ODU容器,无非就是三种思路:
- BMP(比特同步映射):最简单粗暴的方式。客户信号啥样,我就原封不动往里塞。时钟完全同步,不需要任何调整。
- AMP(异步映射):客户信号和OTN时钟不同步怎么办?加填充字节呗。就像搬家时,箱子太大塞不进柜子,就塞点泡沫填满空隙。
- GMP(通用映射):这是最灵活的方式。它用“数字填充”来适配各种速率。说白了,就是动态调整填充比例,让任何速率的信号都能完美适配。
我个人经验:在现网中,GMP用得最多。因为它灵活,能适配各种乱七八糟的客户信号。我曾经在一个项目中,客户非要跑一种非标速率,最后就是用GMP搞定的。
| 映射方式 | 适用场景 | 特点 |
|---|---|---|
| BMP | 时钟同步的场景 | 简单、低时延、无填充 |
| AMP | 时钟不同步的场景 | 固定填充、实现简单 |
| GMP | 任意速率适配 | 灵活、动态填充、通用性强 |
避坑指南:我曾经在某个项目中,误把GMP的填充开销算错了,导致带宽利用率下降。记住,GMP的填充开销是动态的,一定要根据实际速率精确计算。
3.2 ODU容器家族:从ODU0到ODUCn
ODU容器就像不同尺寸的集装箱。小件货物用小箱子,大件货物用大箱子。OTN定义了这么几种:
- ODU0:1.25Gbps,最小颗粒度。适合GE、STM-1这类小信号。
- ODU1:2.5Gbps,适合STM-16、OC-48。
- ODU2:10Gbps,适合STM-64、10GE LAN。
- ODU3:40Gbps,适合STM-256、40GE。
- ODU4:100Gbps,适合100GE。
- ODUCn:灵活速率,从200G到N×100G,适合超100G场景。
嗯,这里要注意。ODU0是后来才定义的。早期OTN最小颗粒是ODU1,但那样太浪费了。比如你只跑一个GE信号,用ODU1装,利用率不到50%。所以后来加了ODU0,这才合理。
3.3 ODUflex:灵活速率容器
ODUflex,说白了就是“定制尺寸的集装箱”。
为什么需要它?因为客户信号越来越多样化。比如CPRI(基站和BBU之间的接口),速率从2.5G到25G都有。用固定ODU容器装,要么装不下,要么浪费带宽。
ODUflex的速率可以是任意值,只要在1.25G到100G之间。它有两种模式:
- ODUflex(CBR):用于恒定比特率信号,比如CPRI。
- ODUflex(GFP):用于分组信号,比如以太网。
我的建议:在5G承载网中,ODUflex用得特别多。因为CPRI/eCPRI的速率五花八门。我建议你优先考虑ODUflex,能省不少带宽。
3.4 复用结构:从小管道到大管道
复用就是把小ODU容器装进大ODU容器里。就像把多个小箱子装进一个大集装箱。
举个例子:
- 4个ODU0可以复用到1个ODU1
- 4个ODU1可以复用到1个ODU2
- 4个ODU2可以复用到1个ODU3
- 10个ODU2可以复用到1个ODU4
但要注意,复用不是简单的“4合1”。ODU0到ODU1的复用,实际上是ODU0映射到ODTUG2,再映射到ODU1。中间有开销和调整。
我刚开始学的时候,被这些映射层级搞得晕头转向。后来我画了个图,才理清楚:
客户信号 → ODUflex/ODU0/ODU1/ODU2/ODU3/ODU4
↓
ODTU(ODU Tributary Unit)
↓
ODTUG(ODU Tributary Unit Group)
↓
ODU高阶容器(ODU2/ODU3/ODU4/ODUCn)
↓
OTU(光传输单元)
↓
物理光口
3.5 实战中的映射规划
好了,理论说完了。咱们聊聊实战中怎么规划。
第一步:确定客户信号类型和速率
比如,客户要跑10GE LAN信号。速率是10.3125Gbps。
第二步:选择映射方式
10GE LAN和OTN时钟不同步,所以不能用BMP。可以用AMP或GMP。我建议用GMP,因为更灵活。
第三步:选择ODU容器
10GE信号,用ODU2最合适。ODU2的净荷是9.995Gbps,加上映射开销,刚好能装下10.3125Gbps的10GE信号。
第四步:规划复用路径
如果最终要上100G系统,ODU2可以复用到ODU4。10个ODU2复用到1个ODU4。
我曾经踩过的坑:有一次,我规划了ODU2到ODU4的复用,但没注意ODU4的时隙分配。结果ODU2的时隙冲突了,导致业务不通。记住,复用前一定要算好时隙。
3.6 映射开销与带宽利用率
映射不是免费的。每种映射方式都有开销。
- BMP:开销最小,约0.1%
- AMP:开销约0.2%
- GMP:开销约0.5%-1%,取决于速率
你想想看,如果带宽利用率太低,运营商就亏钱了。所以规划时要精打细算。
举个例子:
一个ODU2的净荷是9.995Gbps。装一个10GE信号(10.3125Gbps),需要GMP映射。GMP的开销约0.8%,所以实际可用带宽是9.995Gbps × (1-0.8%) ≈ 9.915Gbps。嗯,刚好够用。
注意:如果客户信号速率超过ODU容器净荷的99%,就要考虑升级到更大的ODU容器。否则映射会失败。
3.7 小结
映射与复用是OTN的核心。说白了,就是解决“怎么把客户信号装进管道”的问题。
记住三点:
- 映射方式:BMP用于同步,AMP用于异步,GMP用于通用。现网多用GMP。
- ODU容器:ODU0最小,ODU4是100G,ODUCn是灵活速率。ODUflex用于非标速率。
- 复用结构:从小管道到大管道,注意时隙分配和开销计算。
我做了这么多年OTN,最大的体会是:映射规划一定要细。差一个字节,可能整个业务就断了。嗯,今天就聊到这儿。下次咱们聊聊波长管理和光层规划。