一种承载ip协议的光混合电路的修复方法及系统
技术领域
1.本发明属于电信传输管理领域,更具体地,涉及一种承载ip协议的光混合电路的修复方法及系统。
背景技术:
2.在网络系统的日常运维中,网络割接是非常重要和频繁的,而割接的效率和易用性更是用户非常关注的特性。目前比较成熟的割接思想有两种,一种是利用人工指定端口替换的策略来进行自顶而下割接,也就是对电路进行修改操作,另一种策略是在割接过程中用户不必关注电路的具体修改,网管系统将电路变成不完整状态,当割接完成后,网管系统自动将电路恢复为完整,也就是离散反算修复的思想。
3.目前的网管系统中,光传输网络(optical transport network,缩写:otn)电路割接采用的是离散反算的方法,而互联网协议(internet protocol,缩写:ip)层电路采用的是割接修改的方法,且均已有较为成熟的算法。但随着电信网络的发展,网络运营商越来越多地配置互联网协议ip 光的组网场景,即将ip层电路承载于otn层电路之上。与之相应,网络设备制造商的ip 光混合设备,即分组光传送网络(packet optical transport network,缩写:potn)功能也越来越强大和成熟。但是在上述背景下,如何对ip 光的混合电路进行高效的割接和快速准确的修复,且与现有otn层电路割接方法不冲突,是一个至关重要和值得研究的问题。
4.鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。
技术实现要素:
5.针对现有技术的以上缺陷或改进需求,本发明提供了一种otn层电路上承载ip层电路的离散及修复方法,其目的在于有效解决otn层电路上承载ip层电路的离散和修复,由此解决otn层电路上承载ip层电路的离散和修复的技术问题,以便于在otn层电路上承载ip层电路时对potn网元的线路盘和连纤进行割接。
6.为实现上述目的,按照本发明的一个方面,提供了一种otn层电路上承载ip层电路的离散及修复方法,在网管系统中使用potn网元配置完整承载ip协议的光混合电路,若potn网元发生更换,ip层电路由完整状态被割接成离散状态,所述修复方法包括:
7.在所述potn网元上重新建立ip层电路的客户层,并新建pve端口与所述potn网元绑定,基于所述pve端口在所述potn网元上重新建立ip层tunnel交叉;
8.执行otn层电路反算,将otn层电路修复成完整的端到端电路,otn层电路由离散状态修复为完整状态,并且触发所述otn层电路上承载的ip层电路进行修复,恢复ip层电路的服务层,使得整个otn层电路上承载ip层电路完成修复。
9.作为对上述方案进一步的完善和补充,本发明还包括以下附加技术特征。
10.优选地,所述重新建立ip层tunnel交叉的具体方法包括:
11.获取已修复otn层电路中的oduk(k=0,1,2,3,4)层电路源端绑定的pve端口,记为
pve1,在源网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的宿端口是否为pve1,若是,则记录下此tunnel,记为tunnel1;
12.获取已修复的oduk层电路宿端绑定的pve端口,记为pve2,在宿网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的源端口是否为pve2,若是,则记录下此tunnel,记为tunnel2;
13.所述tunnel1和所述tunnel2为同一条端到端tunnel电路,且分别为源宿网元上的交叉映射,将所述tunnel1和所述tunnel2合并拼接恢复成完整的端到端tunnel。
14.优选地,所述在potn网元上重新建立ip层电路的客户层具体包括:
15.添加新的边缘potn网元或中间过站potn网元,配置所述新的边缘potn网元或中间过站potn网元的线路盘,恢复光纤连接,在新的边缘potn网元或中间过站potn网元上重新建立oduk电交叉。
16.优选地,所述otn层电路修复成完整的端到端电路时的具体方法包括:
17.依次将otn层电路中的och层电路和oduk层电路修复成完整的端到端电路,当修复oduk层电路时,触发所述oduk层电路上承载的ip层电路进行tunnel修复,由离散状态修复为完整状态,并将修复完成的oduk层和tunnel重新分别设置为服务层和客户层关系。
18.优选地,所述otn层电路反算的具体方法包括:
19.将离散业务和单站业务按网元拆分为若干离散节点,选择一个离散节点作为起始离散节点开始反算;
20.根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象;
21.根据服务层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口;
22.根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
23.优选地,所述otn层电路反算的具体方法包括:对于oduk层端口,先获取源网元的客户层端口时隙,并根据源网元客户层端口时隙和宿网元的服务层端口获取宿网元客户层端口。
24.优选地,所述otn层电路反算的方向选择,具体包括:
25.选择一个离散节点作为起始离散节点开始反算时,选择端到端业务的源宿离散节点作为起始离散节点,向一个方向进行反算;
26.或选择端到端业务的中间节点作为起始离散节点,向两个方向进行反算,再将两个反算结果拼接成一个最终反算结果。
27.优选地,所述根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象,具体方法包括:
28.根据网元出端口找服务层端口,并根据服务层端口查找服务层业务对象;
29.如果服务层对象不存在,继续根据服务层端口查找服务层业务端口及服务层业务对象,直至och层;若在och层仍未找到服务层对象,则业务反算失败;
30.若查找到服务层业务对象,则继续反算。
31.优选地,所述根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务,具体方法包括:
32.根据宿网元客户层端口找到离散节点,并获取离散节点网元出端口;
33.判断该出端口是否此层业务终点;如果不是此层业务终点,则拼接此层下一个离散节点,直到此层业务终点;如果是此层业务终点,则根据此层的客户层业务继续拼接,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
34.按照本发明的另一个方面,提供了一种otn层电路上承载ip层电路的修复系统,所述系统包括:
35.拆分模块,其用于:将离散业务和单站业务按网元拆分为若干离散节点;
36.反算模块,其用于:选择一个离散节点作为起始离散节点开始反算,根据离散节点网元入端口找到出端口、客户层端口及客户层业务对象;根据客户层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口;根据宿网元客户层端口找到离散节点网元、离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
37.总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有如下有益效果:
38.当对potn网元上建立的otn层电路上承载ip层电路做线路盘或连纤删除/替换割接时,网管管理的完整的ip 光电路需要正确形成不完整的离散电路,一方面是后续做修复操作再重新形成完整的电路必要基础,另一方面也可以让用户直观看到割接操作后电路的离散现状。
附图说明
39.图1是本发明实施例的网元交叉tunnel拼接算法流程图;
40.图2是本发明实施例的线路盘之间的连纤删除示意图;
41.图3是本发明实施例的potn网元内连纤删除示意图;
42.图4是本发明实施例的边缘potn网元的线路盘删除示意图;
43.图5是本发明实施例的中间过站potn网元线路盘删除示意图;
44.图6是本发明实施例的中间过站potn网元删除示意图;
45.图7是本发明实施例的边缘potn网元删除示意图;
46.图8是本发明实施例的离散业务抽象模型图;
47.图9是本发明实施例的电层离散业务反算方法的流程示意图。
具体实施方式
48.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
49.在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。
50.实施例一:
51.为了有效解决对承载ip协议的光混合电路里potn网元的线路盘、连纤进行割接操
作后的修复处理问题,本实施例一中提供一种承载ip协议的光混合电路的修复方法,在网管系统中使用potn网元配置完整承载ip协议的光混合电路,若potn网元发生更换,ip层电路由完整状态被割接成离散状态,所述修复方法包括:
52.在所述potn网元上重新建立ip层电路的客户层,并新建pve端口与所述potn网元绑定,基于所述pve端口在所述potn网元上重新建立ip层tunnel交叉。
53.其中,专用vlan边缘(private vlan edge,缩写:pve),pve既可将每一个用户从链路层上隔离,又可不为每一个用户都单独划分一个vlan,从而有效地解决了用vlan隔离用户的问题。
54.执行otn层电路反算,将otn层电路修复成完整的端到端电路,otn层电路由离散状态修复为完整状态,并且触发所述otn层电路上承载的ip层电路进行修复,恢复ip层电路的服务层,使得整个otn层电路上承载ip层电路完成修复。
55.由于边缘pton网元或中间过站potn网元被更换,该网元上所有的otn层和ip层电路均失效,经过该网元的所有otn层电路(例如och层和oduk层)和ip层电路的客户层tunnel均变成离散状态。进行修复时,首先要添加新的边缘pton网元或中间过站potn网元,并配置线路盘,线路盘是指网络侧连光纤的单盘,与接入用户业务的用户侧单盘是相对概念;然后恢复光纤连接。在物理配置恢复的基础上,在该网元上重新建立oduk层电交叉,并新建pve端口与之绑定,基于该pve端口在该网元上重新建立ip层tunnel交叉。然后执行otn层电路反算,依次将och层和oduk层电路修复成完整的端到端电路,当修复oduk电路时,触发该oduk电路上承载的ip层电路的客户层tunnel进行修复,并将修复的oduk和tunnel重新设置为服务层和客户层关系。
56.本实施例一中,先修复ip层电路的客户层,再继续修复ip层电路的服务层。对承载ip协议的光混合电路里potn网元的线路盘、连纤进行割接操作时,网管管理完整承载ip协议的光混合电路需要正确形成不完整的离散电路,一方面是后续做修复操作再重新形成完整的电路必要基础,另一方面也可以让用户直观看到割接操作后电路的离散现状。
57.在网管系统中使用potn网元配置完整的承载ip协议的光混合电路业务。承载ip协议的光混合电路客户层次自下而上分别为物理光纤、och、oduk(k=0,1,2,3,4)、tunnel,下层业务是上层业务的服务层,上层业务是下层业务的客户层;属于光层的业务是och和oduk,属于ip层的业务是tunnel,ip层业务通过pve接口封装进光层业务,pve接口与最小颗粒的oduk绑定。
58.oduk(k=0,1,2,3,4)中,k值目前最大允许值为4,k表示otn光路上能够承载的带宽值,odu0承载1g带宽;odu1承载2.5g带宽;odu2承载10g带宽;odu3承载40g带宽;odu4承载100g带宽;k值取决于用户建立的业务带宽。
59.在网管系统中,otn层电路和ip层电路均要记录当前所属的层次,以及与之关联的服务层和客户层关系,同时记录电路经过的网元id集合,通过这样的数据记录即可在明确每条端到端电路的上下级关联关系,以及它所经过的网元。
60.另外,每一个网元还需要记录电路在网元上生成的交叉数据,主要信息包括网元交叉id、层次、服务层电路id、客户层电路id集合、源端口、宿端口,结合端到端电路和网元交叉的信息模型记录,即可明确上下级电路之间的层次关系以及每条电路在所经过网元上的交叉情况。
61.用户通过使用网管系统对已创建完整的承载ip协议的光混合电路进行割接操作,具体操作可能是删除修改连纤、删除替换线路盘,或者删除替换网元,根据用户的操作网管系统进入相应的功能场景。
62.为了重新建立ip层电路的客户层,由于承载ip协议的光混合电路中potn网元发生更换造成离散,结合本发明实施例,还存在一种优选的实现方案,具体的,如图1所示,所述重新建立ip层tunnel交叉的具体方法包括:
63.获取已修复otn层电路中的oduk层电路源端绑定的pve端口,记为pve1,在源网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的宿端口是否为pve1,若是,则记录下此tunnel,记为tunnel1。
64.获取已修复的oduk层电路宿端绑定的pve端口,记为pve2,在宿网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的源端口是否为pve2,若是,则记录下此tunnel,记为tunnel2。
65.所述tunnel1和tunnel2为同一条端到端tunnel电路,且分别为将源宿网元上的交叉,将tunnel1和tunnel2合并拼接恢复成完整的端到端tunnel。
66.其中,电路是一个线性路径,由多个网元的串起来形成,宿网元是指电路的终止网元。交叉用于指定把mpls报文从预设入端口交换到预设出端口,并做mpls标签的push、swap或pop处理,为本领域技术人员的常用手段;tunnel1和tunnel2的表现形式主要包括4个信息,入端口、入标签、出端口、出标签;拼接就是把多个网元的tunnel串联起来形成一条端到端的tunnel,端到端的tunnel由多个网元的tunnel组成;各个网元的tunnel交叉信息保留。
67.为了恢复ip层电路的客户层,结合本发明实施例,还存在一种优选的实现方案,具体的,所述在potn网元上重新建立ip层电路的客户层具体包括:
68.添加新的边缘potn网元或中间过站potn网元,配置所述新的边缘potn网元或中间过站potn网元的线路盘,恢复光纤连接,在新的边缘potn网元或中间过站potn网元上重新建立oduk电交叉。
69.其中,重新建立是指在新的边缘potn网元或中间过站potn网元上手动创建网元级oduk电交叉;k值取决于当前需要做电交叉的带宽级别。
70.为了恢复ip层电路的服务层,结合本发明实施例,还存在一种优选的实现方案,具体的,所述otn层电路修复成完整的端到端电路时的具体方法包括:
71.依次将otn层电路中的och层电路和oduk层电路修复成完整的端到端电路,oduk是tunnel的服务层电路,tunnel是oduk的客户层电路,两者通过pve端口关联,当修复oduk层电路时,此时k值取决于当前用户的业务带宽,触发该oduk层电路上承载的ip层电路进行tunnel修复,并将修复完成的oduk层和tunnel重新分别设置为服务层和客户层关系,重新设置是指在系统代码里,oduk电路会有个客户层电路id属性,把tunnel的id设置进去;tunnel电路也有个服务层电路id属性,把oduk的id设置进去;从而otn层电路修复成完整的端到端电路。
72.为了满足用户割接操作的多样性,结合本发明实施例,还存在一种优选的实现方案,具体的,所述割接具体包括对所述承载otn层电路上承载ip层电路业务的potn网元、线路盘和连纤中的一种或者多种进行割接操作。
73.本实施例一中,每种割接方式只能在同一时间出现一次,或者按照修改potn网元
线路盘之间的连纤、更换边缘potn网元的线路盘、更换中间过站potn网元的线路盘、更换边缘potn网元、更换中间过站potn网元、修改potn网元内连纤的顺序依次或反向顺序依次执行。
74.方式一:对于修改potn网元线路盘之间的连纤或修改potn网元内连纤,如图2和图3所示,由于potn网元线路盘之间的连纤上只会传输光层信号,因此只会造成och层电路由完整变成离散状态,och电路上承载的oduk电路需要清除服务层,oduk上承载的ip层电路的客户层tunnel不受影响;
75.当网元线路盘之间的连纤被删除时,原来经过该光纤两端端口的och电路将变成离散状态,即端到端och电路一同被删除,仅在两端网元上保留网元级的och交叉数据且保持不变,只是这两个网元失去了联系。由于端到端的och电路被删除,要将其承载的客户层oduk电路中记录的服务层电路id中去除该离散的och电路id。
76.当重新连接光纤后可触发离散的修复,修复算法是判断光纤两端端口上配置的波长,若波长相同,则可重新形成一条端到端的och电路。由于两端网元的网元交叉数据中保留了原始och电路的客户层oduk电路id,因此可以利用网元数据恢复端到端och和oduk电路的服务层客户层关联关系。
77.具体恢复方法为:当重新连接恢复线路盘之间的连纤后,可根据连纤两端端口的波长重新搜索形成完整的och电路,然后该och电路恢复设置为oduk电路的服务层。
78.方式二:对于更换边缘potn网元的线路盘,如图4所示,由于边缘potn网元的线路盘需要将ip包封装进otn电层信号中,该实现是通过pve端口与oduk绑定来实现的,但删除边缘potn网元的线路盘后,该盘的oduk信号交叉也将同步删除,因此必须解除oduk与pve的绑定关系,但pve接口不需要删除;由于线路盘被删除,因此otn的och和oduk电路均由完整变成离散状态,oduk上承载的ip层电路的客户层tunnel需要清除服务层,不影响ip层电路的客户层tunnel的完整状态。
79.最小颗粒的oduk是光层的最上层电路,而tunnel是ip层的最下层电路,在ip 光的混合电路中,oduk是tunnel的服务层电路,tunnel是oduk的客户层电路,两者通过pve端口关联。pve端口是一个网元级的分组虚拟端口,与一个oduk的交叉端口绑定,因此pve端口除了记录自身的端口属性外,还要记录其所绑定的oduk端口。
80.方式三:对承载于oduk的ip层电路tunnel,其服务层电路id为oduk电路id,其网元交叉中的源或宿端口为pve端口,具体是源还是宿取决于该网元所处的位置。
81.由于线路盘被删除,经过该盘的光层网元级电路och和oduk均被删除,相应的端到端och和oduk变成离散状态,网元级pve端口保留但需要清除其所绑定的oduk。在替换线路盘上新建oduk后,需要将新建的oduk与原始pve接口绑定,然后执行otn层电路反算,将och、oduk电路修复,当oduk电路修复后,需要判断oduk两端绑定的pve接口中关联的ip层电路的客户层tunnelid,如果id相同,则可判定该ip层业务为oduk电路的客户层,从而恢复端到端的oduk和ip层业务tunnel的上下级关系。
82.具体修复方法为:在相同槽位重新添加线路盘,通过在该网元上重新建立oduk电交叉,并将新建的oduk与原pve接口重新绑定。然后执行otn层电路反算,将och、oduk电路修复,当修复oduk电路时,判断oduk电路两端的pve端口上关联的ip层电路的客户层tunnelid是否相同,若相同,则将oduk电路恢复设备为ip层电路的客户层tunnel的服务层;若不相
同,则处理失败。
83.方式四:对于更换边缘potn网元的线路盘,如图5所示,若中间过站网元的交叉形态是光交叉,och层电路由完整变成离散状态,网管系统配的ip层电路,不会形成破损离散的状态,och电路上承载的oduk电路需要清除服务层,oduk上承载的ip层电路的客户层tunnel不受影响;若中间过站网元的交叉形态是电交叉,则otn的och及oduk电路均由完整变成离散状态,若最小颗粒的oduk电路离散,则该oduk上承载的ip层电路的客户层tunnel需要清除服务层,不影响ip层电路的客户层tunnel的完整状态;至若未造成最小颗粒的oduk电路离散,则ip层电路的客户层tunnel不受影响。最小颗粒的oduk电路是指k为0时的电路。
84.中间过站网元线路盘的交叉形态若为光交叉,则具体修复方法为:重新连接恢复线路盘之间的连纤,根据连纤两端端口的波长重新搜索形成完整的och电路,然后将该och电路恢复设置为oduk电路的服务层。
85.中间过站网元线路盘的交叉形态若为电交叉,则具体修复方法为:在相同槽位重新添加线路盘,通过在该网元上重新建立oduk电交叉,并将新建的oduk与原pve接口重新绑定。然后执行otn层电路反算,将och、oduk电路修复,当修复oduk电路时,判断oduk电路两端的pve端口上关联的ip层电路的客户层tunnelid是否相同,若相同,则将oduk电路恢复设备为ip层电路的客户层tunnel的服务层;若不相同,则处理失败。
86.方式五:对于更换边缘potn网元或更换中间过站potn网元,如图6和图7所示,经过该网元的所有otn层电路以及ip层电路均由完整变成离散状态。
87.具体修复方法为:首先添加新的边缘potn网元或更换中间过站potn网元,并配置线路盘,然后恢复光纤连接。在物理配置恢复的基础上,在该网元上重新建立oduk电交叉,并新建pve端口与之绑定,基于该pve端口在该网元上重新建立ip层tunnel交叉。然后执行otn电路反算,依次将och、oduk电路修复成完整的端到端电路,当修复oduk电路时,触发该oduk电路上承载的ip层电路的tunnel修复,并将修复的oduk和tunnel重新设置为服务层和客户层关系。
88.本实施例一中,otn层电路反算的具体方法包括:每条离散业务可按网元拆分为若干个离散节点,每个离散节点标识单个网元内的入端口和出端口(也有可能只有入端口或出端口),每条单站业务也可用一个离散节点模型表示。离散节点是离散业务的最小不可再分单元。离散业务反算就是先将离散业务和单站业务拆分为若干离散节点,再重组拼接为完整端到端业务的过程。
89.如图8所示,离散业务[a
‑‑
f]可拆分为离散节点网元1[a
‑‑
b]、网元3[e
‑‑
f],网元2单站业务可表示为离散节点网元2[c
‑‑
d]。
[0090]
如图9所示,本发明实施例提供一种otn层电路反算的具体方法方法,包括以下步骤:
[0091]
s10:将离散业务和单站业务按网元拆分为若干离散节点,选择一个离散节点作为起始离散节点开始反算。起始离散节点优先选择端到端业务的源宿离散节点,因为源宿离散节点只需要向一个方向进行拼接,如果是中间离散节点,则需要同时向两个方向进行拼接,然后将拼接结果合并为一条端到端业务。
[0092]
s20:根据离散节点网元内入端口找到出端口,如果离散节点只有一个端口,则入
出端口为同一个端口。根据网元内出端口p1找服务层业务端口p2,并根据此服务层端口p2查找服务层业务对象,如果服务层对象不存在,则继续根据端口p2查找服务层业务端口及服务层业务对象,直到och层(光通路子层网络)。由于电层业务必须依赖och层,如果och层业务对象不存在,电层业务反算失败。
[0093]
s30:根据服务层对象找到宿网元端口,并根据宿网元端口找到客户层端口。对于oduk层端口,先获取源网元的客户层端口时隙,并根据源网元客户层端口时隙和宿网元的服务层端口获取宿网元客户层端口。
[0094]
s40:根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,判断此端口是否此层业务终点;如果不是此层业务终点,则跳转步骤s20,拼接下一个离散节点,直到此层业务终点;如果是此层业务终点,则跳转步骤s30,拼接客户层业务,直到起始离散节点业务层次,将反算得到的离散节点拼接为一条端到端业务。
[0095]
实施例二:
[0096]
本实施例二提供一种otn层电路上承载ip层电路的修复系统,为了有效解决对承载ip协议的光混合电路里otn网元的线路盘或连纤进行割接操作后的修复处理问题,系统包括:
[0097]
拆分模块,其用于:将离散业务和单站业务按网元拆分为若干离散节点。
[0098]
反算模块,其用于:选择一个离散节点作为起始离散节点开始反算,根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象;根据服务层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口;根据宿网元客户层端口找到离散节点网元、离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
[0099]
结合本发明实施例,还存在一种优选的实现方案,具体的,所述反算模块还用于选择otn层电路反算的方向:选择一个离散节点作为起始离散节点开始反算时,选择端到端业务的源宿离散节点作为起始离散节点,向一个方向进行反算。
[0100]
或选择端到端业务的中间节点作为起始离散节点,向两个方向进行反算,再将两个反算结果拼接成一个最终反算结果。
[0101]
结合本发明实施例,还存在一种优选的实现方案,具体的,所述反算模块根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象,具体包括以下步骤:
[0102]
根据网元出端口找服务层端口,并根据服务层端口查找服务层业务对象。
[0103]
如果服务层对象不存在,继续根据服务层端口查找服务层业务端口及服务层业务对象,直至och层;若在och层仍未找到服务层对象,则业务反算失败。
[0104]
若查找到服务层业务对象,则继续反算。
[0105]
结合本发明实施例,还存在一种优选的实现方案,具体的,所述反算模块根据服务层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口,具体包括以下步骤:
[0106]
对于oduk层端口,先获取源网元的客户层端口时隙,并根据源网元客户层端口时隙和宿网元的服务层端口获取宿网元客户层端口。结合本发明实施例,还存在一种优选的实现方案,具体的,所述根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务,具体方法包括:
[0107]
根据宿网元客户层端口找到离散节点,并获取离散节点网元出端口。
[0108]
判断该出端口是否此层业务终点;如果不是此层业务终点,则拼接此层下一个离散节点,直到此层业务终点;如果是此层业务终点,则根据此层的客户层业务继续拼接,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
[0109]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种承载ip协议的光混合电路的修复方法,其特征在于,在网管系统中使用potn网元配置完整承载ip协议的光混合电路,若potn网元发生更换,ip层电路由完整状态被割接成离散状态,所述修复方法包括:在所述potn网元上重新建立ip层电路的客户层,并新建pve端口与所述potn网元绑定,基于所述pve端口在所述potn网元上重新建立ip层tunnel交叉;执行otn层电路反算,将otn层电路修复成完整的端到端电路,otn层电路由离散状态修复为完整状态,并且触发所述otn层电路上承载的ip层电路进行修复,恢复ip层电路的服务层,使得整个otn层电路上承载ip层电路完成修复。2.如权利要求1所述的承载ip协议的光混合电路的修复方法,其特征在于,所述重新建立ip层tunnel交叉的具体方法包括:获取已修复otn层电路中的oduk(k=0,1,2,3,4)层电路源端绑定的pve端口,记为pve1,在源网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的宿端口是否为pve1,若是,则记录下此tunnel,记为tunnel1;获取已修复的oduk层电路宿端绑定的pve端口,记为pve2,在宿网元的交叉配置中遍历所有ip层tunnel交叉,判断tunnel交叉的源端口是否为pve2,若是,则记录下此tunnel,记为tunnel2;所述tunnel1和所述tunnel2为同一条端到端tunnel电路,且分别为源宿网元上的交叉映射,将所述tunnel1和所述tunnel2合并拼接恢复成完整的端到端tunnel。3.如权利要求1所述的承载ip协议的光混合电路的修复方法,其特征在于,所述在potn网元上重新建立ip层电路的客户层具体包括:添加新的边缘potn网元或中间过站potn网元,配置所述新的边缘potn网元或中间过站potn网元的线路盘,恢复光纤连接,在新的边缘potn网元或中间过站potn网元上重新建立oduk电交叉。4.如权利要求1所述的承载ip协议的光混合电路的修复方法,其特征在于,所述otn层电路修复成完整的端到端电路时的具体方法包括:依次将otn层电路中的och层电路和oduk层电路修复成完整的端到端电路,当修复oduk层电路时,触发所述oduk层电路上承载的ip层电路进行tunnel修复,由离散状态修复为完整状态,并将修复完成的oduk层和tunnel重新分别设置为服务层和客户层关系。5.如权利要求1所述的承载ip协议的光混合电路的修复方法,其特征在于,所述otn层电路反算的具体方法包括:将离散业务和单站业务按网元拆分为若干离散节点,选择一个离散节点作为起始离散节点开始反算;根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象;根据服务层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口;根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。6.如权利要求5所述的承载ip协议的光混合电路的修复方法,其特征在于,所述otn层电路反算的具体方法包括:对于oduk层端口,先获取源网元的客户层端口时隙,并根据源网元客户层端口时隙和宿网元的服务层端口获取宿网元客户层端口。
7.如权利要求6所述的承载ip协议的光混合电路的修复方法,其特征在于,所述otn层电路反算的方向选择,具体包括:选择一个离散节点作为起始离散节点开始反算时,选择端到端业务的源宿离散节点作为起始离散节点,向一个方向进行反算;或选择端到端业务的中间节点作为起始离散节点,向两个方向进行反算,再将两个反算结果拼接成一个最终反算结果。8.如权利要求6所述的承载ip协议的光混合电路的修复方法,其特征在于,所述根据离散节点网元入端口找到出端口、服务层端口及服务层业务对象,具体方法包括:根据网元出端口找服务层端口,并根据服务层端口查找服务层业务对象;如果服务层对象不存在,继续根据服务层端口查找服务层业务端口及服务层业务对象,直至och层;若在och层仍未找到服务层对象,则业务反算失败;若查找到服务层业务对象,则继续反算。9.如权利要求6所述的承载ip协议的光混合电路的修复方法,其特征在于,所述根据宿网元找到的客户层端口,进一步找到离散节点网元和离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务,具体方法包括:根据宿网元客户层端口找到离散节点,并获取离散节点网元出端口;判断该出端口是否此层业务终点;如果不是此层业务终点,则拼接此层下一个离散节点,直到此层业务终点;如果是此层业务终点,则根据此层的客户层业务继续拼接,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。10.一种otn层电路上承载ip层电路的修复系统,其特征在于,所述系统包括:拆分模块,其用于:将离散业务和单站业务按网元拆分为若干离散节点;反算模块,其用于:选择一个离散节点作为起始离散节点开始反算,根据离散节点网元入端口找到出端口、客户层端口及客户层业务对象;根据客户层业务对象找到宿网元端口,并根据宿网元端口找到客户层端口;根据宿网元客户层端口找到离散节点网元、离散节点网元出端口,直至离散业务终点,将反算得到的离散节点拼接为一条端到端业务。
技术总结
本发明公开了一种承载IP协议的光混合电路的修复方法及系统,在网管系统中使用POTN网元配置完整承载IP协议的光混合电路,若POTN网元发生更换,IP层电路由完整状态被割接成离散状态,所述修复方法包括:在所述POTN网元上重新建立IP层电路的客户层,并新建PVE端口与所述POTN网元绑定,基于所述PVE端口在所述POTN网元上重新建立IP层Tunnel交叉;执行OTN层电路反算,将OTN层电路修复成完整的端到端电路,OTN层电路由离散状态修复为完整状态,并且触发所述OTN层电路上承载的IP层电路进行修复,恢复IP层电路的服务层,使得整个OTN层电路上承载IP层电路完成修复。承载IP层电路完成修复。承载IP层电路完成修复。
技术研发人员:李涛
受保护的技术使用者:武汉光网信息技术有限公司
技术研发日:2021.03.18
技术公布日:2021/6/29
转载请注明原文地址:https://doc.8miu.com/read-14742.html