复杂的故事简单说,复杂的问题简单做,您好,这里是简露一手,欢迎浏览。
简述
概要:从最简单最基础的串接开始,讲解全路径同厂商、同速率、无保护的串接。网管设备能够采集到两种数据:交叉、TOPO,通过两个数据计算得到通道,这个过程就叫串接。基础的串接方法会运用在后面复杂串接中,在基础内容中多进行思考,存在多种实现方式情况下考虑哪种更适合。
算法要点
关键点:交叉级联、TOPO级联、时隙拆分。
注意点:起点;重复路径;交叉、TOPO不区分AZ。
举一反三:高阶通道。
数据
准备一些测试数据如下:
步骤
第一次先构建一张路径表来存储搜索到的路径数据,表名和字段可根据需要自定义。
- 找起点
没有topo出去的交叉可以做一个起点,如图“VC12--VC12”中端口时隙“Z1001-PQ1-1-1”,找到起点后就有了通道的开始,将起点存入路径表。
- 找起点
需要注意的是,通道的两端都无topo,但是只能取一个作为起点,取两个串接出来的通道就会重复。
去重的方法可以找到一个起点后立即找对端,在存入路径表前判断是否已经在路径表中存在,可以达到效果。
- 2.找起点的交叉
从起点开始在 “交叉数据”表中找对端,交叉表不区分AZ端,需要检测两端。
公式: (aptp=Z1001-PQ1-1 and aslot=1) or (zptp=Z1001-PQ1-1 and zslot=1)
根据公式找到Z1001-SL1-1和时隙1,将端口和时隙号1存入路径表。
- 3.在TOPO中找到Z1002
使用 Z1001-SL1-1 在“TOPO数据”表找对端,TOPO表不区分AZ端,需要检测两端.
公式:AENDPTP=Z1001-SL1-1 or ZENDPTP=Z1001-SL1-1。
公式找到topo_1和Z1002-PQ1-1,将topo_1存入路径表。
4.再根据Z1002找对端交叉
使用步骤3找到的端口Z1002-PQ1-1和步骤2存入的时隙1在“交叉数据”表找对端,查找公式同步骤2,找到Z1002-SL1-1和时隙1,将端口和时隙号1存入路径表。5.在TOPO中找到Z1003
使用步骤4找到的Z1002-SL1-1在“TOPO数据”表找对端,查找公式同步骤3,找到topo_2和Z1003-PQ1-1,将topo_2存入路径表。6.级联
将步骤4、5反复进行,最终找到端口Z1004-PQ1-1和时隙1,再无TOPO数据,将Z1004-PQ1-1和时隙1存入路由表最末尾作为通道终端。
终端存入端口后,下次计算起点就能剔除掉该端口。
- 7.时隙拆分
计算路径的时候存入了topo_1,topo_2,topo_3,topo的速率在155M~10G之间,而经过的时隙是2M,需要将topo拆分时隙到2M,并放到通道中,也便于分清还有多少时隙可用。根据“通道串接-The First”里面的SDH标准有三种拆分方式,大体的原则就是,通道有多少速率的时隙就拆出对应速率的时隙。对应不同速率的TOPO可以参照如下公式拆分成2M时隙。- 155M=63*2M
155M topo拆出来的2M时隙序号就是VC12 1~63 VC4 1. - 622M=4*155M
622M topo拆出来的2M时隙序号就是VC12 1~63 VC4 1~4. - 2.5G=16*155M
2.5G topo拆出来的2M时隙序号就是VC12 1~63 VC4 1~16 . - 10G=64*155M
10G topo 拆出来的2M时隙序号就是VC12 1~63 VC4 1~64
- 155M=63*2M
如果数据来自综合网管,综合网管为便于计算可能已经转换成了物理序号。155M对应一个VC4,时隙物理大序号用公式(VC4序号-1)乘以63+VC12序号可得到。
提升
尝试串接高阶同速率通道,VC3--VC3,VC4--VC4,拼接方式与VC12一致,只需要修改串接判断的速率和时隙拆分时的速率。
上一节:网管传输-->通道串接-The First
下一节:网管传输-->通道串接-Thrid。
<small>谨慎细微</small>