第一章:ODUk交叉连接配置
各位好,我是老张。今天咱们聊聊ODUk交叉连接配置。说实话,这个知识点在OTN里属于基本功,但也是很多人容易翻车的地方。我见过不少工程师,配置命令背得滚瓜烂熟,一遇到实际故障就懵了。为什么?因为没理解透。
一、ODUk粒度:你得知道你在切什么
ODUk,全称是光通道数据单元k级。这个k代表速率等级。常见的ODU0、ODU1、ODU2、ODU3、ODU4,速率依次递增。ODU0是1.25G,ODU4是100G左右。
我个人的习惯是,先看客户侧业务速率,再选ODUk容器。比如GE业务,用ODU0就够了。10GE业务,用ODU2e或者ODU2。100GE业务,那得上ODU4。
这里有个坑,我提醒一下:
说白了,ODUk粒度就是你要切割的最小单元。你想想看,如果你要传输一个1G的业务,你非要用ODU4去承载,那浪费的带宽可不是一星半点。
二、交叉连接类型:SNC、HOVC、LOVC
这部分是重点。交叉连接类型有三种:SNC、HOVC、LOVC。我一个个说。
1. SNC(子网连接)
SNC是最简单的交叉连接。它就是把一个ODUk信号,从入口直接交叉到出口。没有中间处理,没有时隙调整。说白了,就是直通。
我在项目中遇到过,客户要求低时延,我就用SNC。因为SNC不做任何处理,时延最小。但缺点也很明显——灵活性差。
2. HOVC(高阶虚级联)
HOVC是把多个高阶ODUk捆绑在一起,形成一个更大的管道。比如,你把4个ODU2捆绑成一个ODU2-4v。这样就能承载超过单个ODU2速率的业务。
嗯,这里要注意:HOVC要求所有成员路径时延一致。否则会出现乱序。我曾经碰到过,两个ODU2走不同路径,时延差了50微秒,结果业务直接中断。后来我学乖了,HOVC必须走同路径。
3. LOVC(低阶虚级联)
LOVC和HOVC类似,但它是低阶的。比如ODU0、ODU1这些。LOVC的颗粒度更细,适合小颗粒业务的捆绑。
我个人建议,小业务用LOVC,大业务用HOVC。别混着用,容易乱。
| 类型 | 粒度 | 适用场景 | 时延 |
|---|---|---|---|
| SNC | 任意ODUk | 低时延、直通 | 最小 |
| HOVC | 高阶ODU(ODU2及以上) | 大带宽捆绑 | 中等 |
| LOVC | 低阶ODU(ODU0/ODU1) | 小颗粒业务捆绑 | 中等 |
三、配置步骤:从零到一
配置ODUk交叉连接,我总结了一个四步法。你照着做,基本不会出错。
- 第一步:创建ODUk容器。先确定你要用哪个速率的ODUk,然后创建它。
- 第二步:配置交叉连接类型。选SNC、HOVC还是LOVC,根据业务需求来。
- 第三步:指定源和宿。源端口是哪里,宿端口是哪里。别搞反了。
- 第四步:激活并验证。配置完一定要激活,然后查一下状态。
我曾经犯过一个低级错误:配置完忘了激活,结果业务不通,排查了半天。嗯,从那以后我每次配置完都先查状态。
四、命令行实战
下面我给出一个实际配置的例子。假设我们要配置一个ODU2的SNC交叉连接,从端口1到端口2。
// 第一步:创建ODU2容器
config# oduk create odu2 rate odu2
// 第二步:配置SNC交叉连接
config# oduk cross-connect create odu2 src-port 1 dst-port 2 type snc
// 第三步:激活
config# oduk cross-connect activate odu2 id 1
// 第四步:验证
config# show oduk cross-connect status odu2 id 1
你看,命令很简单。但要注意,不同厂商的命令可能略有差异。我上面用的是华为的风格。中兴、烽火的命令可能不一样。但逻辑是一样的。
oduk cross-connect create odu2-4v src-port 1-4 dst-port 5-8 type hovc。成员顺序要对齐。
五、避坑指南
最后,我分享几个实战中遇到的坑。
- 坑一:ODUk速率不匹配。源和宿的ODUk速率必须一致。ODU2不能交叉到ODU3。
- 坑二:端口类型不对。有些端口只支持客户侧,有些只支持线路侧。别混用。
- 坑三:HOVC成员时延不一致。这个前面说过了,必须同路径。
- 坑四:忘记激活。配置完不激活,等于白配。
我曾经在现网中,因为ODU2和ODU2e搞混了,导致业务不通。ODU2e是10G,ODU2也是10G,但映射方式不同。你想想看,这种错误多低级。但就是发生了。
好了,第一章就到这里。ODUk交叉连接配置,说白了就是选对粒度、选对类型、按步骤配置。你多练几次,自然就熟了。
下一章,咱们聊ODUk保护配置。那个更有意思。