一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种低阶业务承载方法和装置与流程

2022-11-30 16:05:14 来源:中国专利 TAG:


1.本发明涉及光网络技术领域,特别是涉及一种低阶业务承载方法和装置。


背景技术:

2.sdh网络控制平面功能是以gmpls(rsvp-te/ospf-te/lmp)三大协议为框架,配合管理平面以及传输平面,实现自动光网络交换的ason功能。
3.目前sdh低阶业务承载主要有两种方式:方式一为逐节点建立vc12低阶业务;方式二为在源宿节点间建立高阶虚链路来承载低阶业务,低阶业务建立的时候只需要在源宿节点或者承载低阶业务的相关虚链路的源宿节点下发低阶交叉资源,虚链路经过的中间节点通过高阶交叉来转发,最终提高中间节点的低阶交叉资源利用率。其中,逐节点建立vc12低阶业务的方式会在中间节点占用大量网络低阶交叉资源,影响中间节点本身作为源宿节点的低阶业务;建立高阶虚链路的方式能够有效承载低阶业务,并解决了中间节点占用大量网络低阶交叉资源的问题,但依旧存在如下问题:当源宿中间某个节点高阶接口资源紧张,无法建立源宿直通虚链路;只能响应光纤链路故障,虚链路中间节点高阶交叉故障无法自动探测,无法实现快速重路由及路由恢复。
4.鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。


技术实现要素:

5.本发明要解决的技术问题是现有的低阶业务承载方式存在中间节点占用大量低阶业务资源的问题,或存在高阶资源紧张时由于无法建立高阶虚通道,导致无法承载低阶业务的问题。
6.第一方面,本发明提供了一种低阶业务承载方法,包括:
7.根据低阶业务的源节点和宿节点,计算所述低阶业务的路由;
8.当所述路由上存在高阶虚通道时,通过所述高阶虚通道和所述路由上的物理链路拼接的方式,形成低阶业务通道,以承载所述低阶业务。
9.优选的,所述根据低阶业务的源节点和宿节点,计算所述低阶业务的路由,具体包括:
10.根据约束式最短路径优先算法进行路由路径的计算,在计算时,以高阶虚通道在完整路径中的占比最大作为约束条件之一,具体的,在多条链路代价相等的路径中,优先选择高阶虚通道在完整路径中占比最大的路径作为所述低阶业务的路由路径。
11.优选的,所述通过所述高阶虚通道和所述路由上的物理链路拼接的方式,形成低阶业务通道,具体包括:
12.在所述路由上的所有高阶虚通道中,找到相互之间路径不重叠的一条或多条高阶虚通道的组合;
13.以在所述路由上所找到的所有组合中,高阶虚通道在完整路由路径中占比最大的组合作为第一组合,将所述第一组合中的所有高阶虚通道与相应的物理链路进行拼接形成
所述低阶业务通道。
14.优选的,所述将所述第一组合中的所有高阶虚通道与相应的物理链路进行拼接形成所述低阶业务通道,具体包括:
15.在所述高阶虚通道的中间节点下发高阶交叉,在所述高阶虚通道的两端节点下发低阶交叉,并对所述路由的其他节点下发低阶交叉,从而形成所述低阶业务通道。
16.优选的,所述方法还包括:
17.当所述路由的源节点与宿节点间的低阶业务通道数量超出预设数量时,在所述路由的源节点与宿节点间建立高阶虚通道;
18.若所述高阶虚通道建立成功,则以所述高阶虚通道承载所述源节点与宿节点间的低阶业务;否则,依旧以原有的低阶业务通道承载所述源节点与宿节点间的低阶业务。
19.优选的,在所述高阶虚通道建立成功时,所述方法还包括:
20.对经过所述路由的低阶业务通道,判断所述低阶业务通道在所述路由的源节点和宿节点是否下发低阶交叉;
21.若所述低阶业务通道在所述路由的源节点和宿节点下发低阶交叉,则将所述低阶业务通道中位于所述路由的部分通道替换为所述高阶虚通道。
22.优选的,所述方法还包括:
23.在所述高阶虚通道的源节点和宿节点之间通过传输报文,监测所述高阶虚通道中的中间节点是否出现高阶交叉故障;
24.当所述高阶虚通道中的中间节点出现高阶交叉故障时,进行所述低阶业务的重路由。
25.优选的,所述方法还包括:
26.监测所述高阶虚通道中的中间节点高阶交叉故障是否恢复,当监测到所述高阶虚通道中的中间节点高阶交叉故障恢复时,删除重路由路径上的低阶业务通道,将所述低阶业务恢复至原始路由路径。
27.优选的,所述方法还包括:
28.当相应高阶虚通道上承载的低阶业务被清空时,删除所述高阶虚通道,并释放所述高阶虚通道的各节点中高阶接口资源。
29.第二方面,本发明还提供了一种低阶业务承载装置,用于实现第一方面所述的低阶业务承载方法,所述装置包括:
30.至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的低阶业务承载方法。
31.第三方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的低阶业务承载方法。
32.本发明通过物理链路和高阶虚通道拼接的方式承载低阶业务,使在部分节点的高阶接口资源紧张时,依旧能够承载低阶业务,且由于高阶虚通道的拼接引入,减少了低阶交叉资源占用,为中间节点预留低阶交叉资源,从而不影响中间节点本身作为源宿节点的低阶业务。
附图说明
33.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本发明实施例提供的一种低阶业务承载方法的流程示意图;
35.图2是本发明实施例提供的一种低阶业务承载方法的流程示意图;
36.图3是本发明实施例提供的一种低阶业务承载方法的流程示意图;
37.图4是本发明实施例提供的一种低阶业务承载方法的流程示意图;
38.图5是本发明实施例提供的一种低阶业务承载方法的应用场景示意图;
39.图6是本发明实施例提供的一种低阶业务承载方法的流程示意图;
40.图7是本发明实施例提供的一种低阶业务承载方法的应用场景示意图;
41.图8是本发明实施例提供的一种低阶业务承载方法的应用场景示意图;
42.图9是本发明实施例提供的一种低阶业务承载方法的应用场景示意图;
43.图10是本发明实施例提供的一种低阶业务承载方法的应用场景示意图;
44.图11是本发明实施例提供的一种低阶业务承载方法的流程示意图;
45.图12是本发明实施例提供的一种低阶业务承载方法的流程示意图;
46.图13是本发明实施例提供的一种低阶业务承载装置的架构示意图。
具体实施方式
47.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
48.在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。
49.此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
50.实施例1:
51.本发明实施例1提供了一种低阶业务承载方法,如图1所示,包括:
52.在步骤201中,根据低阶业务的源节点和宿节点,计算所述低阶业务的路由。
53.在步骤202中,当所述路由上存在高阶虚通道时,通过所述高阶虚通道和所述路由上的物理链路拼接的方式,形成低阶业务通道,以承载所述低阶业务。
54.其中,当所述高阶虚通道的两端节点恰为路由的源节点和宿节点时,直接使用高阶虚通道承载低阶业务。
55.所述物理链路具体为所述路由上除所述高阶虚通道以外的链路。
56.当所述路由上不存在高阶虚通道时,使用物理链路承载所述低阶业务。
57.所述物理链路和高阶虚通道拼接的方式具体为:在所述高阶虚通道的中间节点下发高阶交叉,在所述高阶虚通道的两端及高阶虚通道以外的节点下发低阶交叉。即在所述
路由上所述高阶虚通道以外的部分以物理链路方式承载低阶业务。
58.当所述路由上存在多条高阶虚通道时,且多条高阶虚通道头尾相接时,可直接使用所述高阶虚通道相互拼接形成低阶业务通道。
59.通过此方式能够在所述高阶虚通道的中间节点保留低阶交叉资源,减少低阶交叉资源占用,从而能够在尽可能减少低阶交叉资源占用的情况下,实现低阶业务的承载。
60.在实际情况中,为了使建立完成的高阶虚通道尽可能多地承载低阶业务,减少低阶交叉资源的占用,还可通过控制低阶业务的承载路由,以使具有较长高阶虚通道的路由承载低阶业务,在进行路由路径计算时,还可将高阶虚通道纳入路由路径计算的约束条件,结合上述实施例,还存在以下优选的实施例,即所述确定所述源节点和宿节点间的路由,具体包括:
61.根据约束式最短路径优先算法进行路由路径的计算,在计算时,以高阶虚通道在完整路径中的占比最大作为约束条件之一,具体的,在多条链路代价相等的路径中,优先选择高阶虚通道在完整路径中占比最大的路径作为所述低阶业务的路由路径。
62.针对上述实施例,还提供了一种具体的实现方式,即根据cspf(constrained shortest path first,约束式最短路径优先)算法,确定所述源节点和宿节点间的路由;其中,以链路代价最小为第一约束条件,以虚链路(即高阶虚通道)及拼接链路优先为第二约束条件,以路由节点数量最小为第三约束条件,进行路由路径的约束计算。在当虚链路和物理链路代价相同时,优先选择虚链路。当拼接链路和物理链路代价相同时,优先选择拼接链路,且选择虚链路在路径上占比最大的路由路径。此处的第一约束条件、第二约束条件和第三约束条件代表各约束条件的约束优先级,其中,第一约束条件约束优先级最高,第三约束条件约束优先级最低。
63.在实际情况中,一条路由路径上可能存在多条高阶虚通道,且多条高阶虚通道之间可能存在路径的重叠,针对此情况,为了使低阶业务最大程度地复用高阶虚通道,减少低阶交叉资源占用,结合上述实施例,存在以下优选的实现方式,即所述通过所述高阶虚通道和所述路由上的物理链路拼接的方式,形成低阶业务通道,如图2所示,具体包括:
64.在步骤301中,在所述路由上的所有高阶虚通道中,找到相互之间路径不重叠的一条或多条高阶虚通道的组合。
65.在步骤302中,以在所述路由上所找到的所有组合中,高阶虚通道在完整路由路径中占比最大的组合作为第一组合,将所述第一组合中的所有高阶虚通道与相应的物理链路进行拼接形成所述低阶业务通道。
66.当所述路由上仅存在一条高阶虚通道a时,仅存在一种组合,即仅包含高阶虚通道a。
67.当所述路径上存在多条高阶虚通道,且多条高阶虚通道之间不存在路径重叠时,所述路由上所找到的组合应为所有高阶虚通道的排列组合,如存在三条高阶虚通道a,b和c,所对应的组合应分别为{a}、{b}、{c}、{a,b}、{b,c}、{a,c}、{a,b,c},由于三条高阶虚通道不重叠,故所有组合中,高阶虚通道在完整路由路径中占比最大的必然是{a,b,c}组合,相应组合中高阶虚通道在完整路由路径中的占比可以使用组合中的所有高阶虚通道所占用的子链路的条数与完整路由路径中的子链路条数之间的比例进行代表;其中,所述子链路为每两个相邻节点间构成的链路。
68.当所述路径上存在多条高阶虚通道,且至少存在两条高阶虚通道之间存在路径重叠时,存在一种可选的实现方式为:通过先找到所有高阶虚通道的多种排列组合,再去除同时包含路径重叠的高阶虚通道的组合,计算剩余的各组合中,每个组合所包含的各高阶虚通道中的子链路数量的和,所包含子链路数量最大的组合即为高阶虚通道在完整路由路径中占比最大的组合。
69.所述将第一组合中的所有高阶虚通道与相应的物理链路进行拼接形成所述低阶业务通道具体为:在所述路由上第一组合中相邻高阶虚通道之间,所述第一组合中最靠近源节点的高阶虚通道与源节点之间,以及所述第一组合中最靠近宿节点的高阶虚通道与宿节点之间若存在链路,则使这些部分以物理链路的形式承载低阶业务。以各节点视角进行表现为:
70.在所述高阶虚通道的中间节点下发高阶交叉,在所述高阶虚通道的两端节点下发低阶交叉,并对所述路由的其他节点下发低阶交叉,从而形成所述低阶业务通道。
71.所述其他节点具体为所述路由上不属于第一组合中任一高阶虚通道的节点。
72.通过此实现方式可使所述低阶业务通道尽可能复用高阶虚通道,减少低阶资源占用。
73.基于与上述实施例的同一构思,在计算低阶业务的路由时,同样需计算高阶虚通道在完整路径中的占比,结合上述实施例,具体包括:
74.在所述路由上的所有高阶虚通道中,找到相互之间路径不重叠的一条或多条高阶虚通道的组合。
75.以在所述路由上所找到的所有组合中,高阶虚通道在完整路由路径中占比最大的组合作为第一组合,计算第一组合中所有高阶虚通道中的子链路在路由路径的所有子链路中的数量占比作为高阶虚通道在完整路径中的占比。
76.在实际情况中,当路由上不存在高阶虚通道时,需以物理链路承载低阶业务,从而占用低阶交叉资源,且当以拼接的方式进行低阶业务的承载时,位于高阶虚通道以外的节点的低阶交叉资源仍被占用,为了进一步减少低阶资源占用,结合上述实施例,存在以下优选实施例:
77.当所述路由的源节点与宿节点间的低阶业务通道数量超出预设数量时,在所述路由的源节点与宿节点间建立高阶虚通道。
78.若所述高阶虚通道建立成功,则以所述高阶虚通道承载所述源节点与宿节点间的低阶业务;否则,依旧以原有的低阶业务通道承载所述源节点与宿节点间的低阶业务。
79.其中,所述路由的源节点与宿节点间的低阶业务通道具体指两端节点恰好位于路由的源节点与宿节点的低阶业务通道。在本实施例中,以路由上的低阶业务通道代表两端节点位于所述路由的任意节点的低阶业务通道,其中还存在一种特殊情况,即两端节点与路由的源宿节点重合,在本实施例中以路由的源节点与宿节点间的低阶业务通道进行表述。同样的,对于两端节点位于所述路由的任意节点的高阶虚通道表述为路由上的高阶虚通道,两端节点与所述路由的源宿节点重合的高阶虚通道表述为路由的源节点与宿节点间的高阶虚通道。
80.所述预设数量由本领域技术人员根据网络中各节点低阶业务的承载能力分析得到的。当所述高阶虚通道建立失败时,说明所述路由上至少存在一个节点的高阶资源紧张,
无法建立由源节点到宿节点的高阶虚通道。
81.所述高阶虚通道的建立过程为现有技术,在此不做赘述。
82.以此实施例结合上述实施例,得到一种更系统的实现方法为:
83.在确定用于承载低阶业务的路由路径后,判断所述路由路径低阶业务的数量是否超出预设数量,若超出预设数量,则尝试建立高阶虚通道。
84.若建立高阶虚通道成功,则使用高阶虚通道承载低阶业务。
85.若建立高阶虚通道失败,且所述路由路径上存在高阶虚通道,则通过高阶虚通道和物理链路拼接的方式承载低阶业务。
86.若建立高阶虚通道失败,且所述路由路径上不存在高阶虚通道,则使用物理链路承载低阶业务。
87.作为一种优选的实现方式,当路由建立高阶虚通道成功时,此高阶虚通道可复用至其他低阶业务通道中,即在所述高阶虚通道建立成功时,所述方法还包括:
88.当所述路由的高阶虚通道建立成功时,对所有在进行路由路径计算时,存在所述路由路径参与计算的所有低阶业务重新计算路由路径,并重新确立低阶业务通道,重新计算路由路径和重新确立低阶业务通道的方法与上述实施例相似,在此不再赘述。所述路由路径参与计算的所有低阶业务包括:源节点和宿节点与所述路由的源宿节点一致的低阶业务,以及在计算得到的可选链路中至少存在一条链路经由所述路由路径的低阶业务。
89.此方式虽能够确保高阶虚通道得到最大程度的复用,但在网络拓扑错综复杂且节点数量庞大的情况下,重新计算路由和低阶业务通道需耗费大量的资源,对此,存在一种折中的实现方式,即节省计算资源,又尽可能实现高阶虚通道的复用,如图3所示,具体包括:
90.在步骤401中,对经过所述路由的低阶业务通道,判断所述低阶业务通道在所述路由的源节点和宿节点是否下发低阶交叉。
91.在步骤402中,若所述低阶业务通道在所述路由的源节点和宿节点下发低阶交叉,则将所述低阶业务通道中位于所述路由的部分通道替换为所述高阶虚通道。
92.其中,所述低阶业务通道在所述路由的源节点和宿节点下发低阶交叉存在两种情况,其一为低阶业务通道在所述路由部分由物理链路承载低阶业务,其二为低阶业务通道在所述路由部分占用了高阶虚通道,但所占用的高阶虚通道位于所述路由上,使用新建立的高阶虚通道进行通道替换不会影响所述低阶业务通道位于所述路由以外的部分通道。其中,当所述低阶业务通道原本仅由物理链路构成时,将所述低阶业务通道切换为由所述高阶虚通道与物理链路拼接的方式承载低阶业务。在使用高阶虚通道进行替换时,所述路由上相应原本用于承载低阶业务的资源被释放。
93.在实际实现过程中,相应高阶虚通道的中间节点可能出现故障,针对此场景,可通过监测中间节点是否发生故障,当发生故障时,对经由所述高阶虚通道的低阶业务进行重路由,其中,监测一种可选的实现方法为通过中央控制器对高阶虚通道中的各节点进行监测管理,还存在一种无需中央控制器的实现方式为:
94.在所述高阶虚通道的源节点和宿节点之间通过传输报文,监测所述高阶虚通道中的中间节点是否出现高阶交叉故障。
95.当所述高阶虚通道中的中间节点出现高阶交叉故障时,进行所述低阶业务的重路由。
96.其中,进行所述低阶业务的重路由的方法与上述实施例中的计算所述低阶业务的路由的方法基于同一构思。
97.本实施例还提供了一种通过报文监测中间节点故障的具体实现方法,如图4所示,具体包括:
98.在步骤501中,在所述高阶虚通道的源节点和宿节点之间传输报文。
99.在步骤502中,所述高阶虚通道的中间节点根据对应的业务交叉标识进行报文透传,所述高阶虚通道的源节点和宿节点根据对应的业务交叉标识进行报文终结;其中,所述业务交叉标识是在建立高阶虚通道时向各节点下发的。
100.在步骤503中,根据所述报文监测所述高阶虚通道的中间节点是否出现高阶交叉故障。
101.其中,所述报文中携带发送端控制平面ip和虚接口索引,当节点接收到报文时,将报文中携带的控制平面ip以及虚接口索引与自身存储的发送端控制平面ip和虚接口索引比对,进行报文校验。
102.所述业务交叉状态标识包括高阶逻辑口标志(终结)和高阶逻辑口标志(透传),当相应节点接收到报文时,根据自身的高阶逻辑口标志进行终结或透传。
103.所述终结具体指将报文上报给主控,由主控对报文进行校验,并判断高阶虚通道的中间节点是否存在高阶交叉故障,所述透传指将报文转发给下一节点。
104.所述业务交叉标识是在建立高阶虚通道时,下发给各节点单盘并在节点单盘中存储的。单盘接收到所述报文时,判断自身标志再对报文转发给下一节点或将报文上送给主控模块,进行故障的监测。
105.所述根据所述报文监测所述高阶虚通道的中间节点是否出现高阶交叉故障,如图5所示,具体包括:
106.在步骤601中,所述源节点和宿节点每间隔第一预设时间,向对方发送报文。
107.在步骤602中,当所述源节点或宿节点向对方发送报文时,将对应计数值增加预设增值。
108.在步骤603中,当所述源节点或宿节点接收到来自对方的报文时,将对应计数值恢复至预设值;其中,所述源节点和宿节点分别对应一个计数值。
109.在步骤604中,当所述源节点的计数值和/或宿节点的计数值大于等于计数阈值时,所述高阶虚通道中存在中间节点出现高阶交叉故障;其中,所述预设值小于所述计数阈值。
110.其中,所述第一预设时间、预设增值、预设值和计数阈值是由本领域技术人员根据网络中报文的传输速度和高阶交叉节点故障监测需求共同分析得到的。
111.在实际应用过程中,节点在发生故障后,还可能出现故障恢复,针对此情况,结合本发明实施例,所述方法还包括:
112.当所述源节点的计数值和/或宿节点的计数值恢复至预设值,并持续第二预设时间时,监测得到所述高阶虚通道中间节点的高阶交叉故障恢复。
113.其中,所述第二预设时间由本领域技术人员根据网络的稳定性需求分析得到。
114.结合上述实施例,在此以在a节点和b节点间的高阶虚通道上传输报文为例,提供一种具体的传输报文监测中间节点故障实现方法,具体的:
115.a节点到b节点间的高阶虚通道建立成功后,在a节点和b节点上下发高阶逻辑口标志为0(表明需进行报文终结,即将接收到的报文上送至主控),在高阶虚通道的中间节点下发高阶逻辑口标志为1(表明需透传,即将报文转发至下一节点)。
116.在高阶虚通道创建成功后,启动高阶交叉故障探测,高阶虚通道的源端向宿端发送jx_hello周期性报文,jx_hello周期性报文中包含a端控制平面ip和虚接口索引;在发送报文后,a端将自身的jx_hello_times值加1。
117.高阶虚通道的中间节点收到jx_hello报文时,根据自身的高阶逻辑口标志(中间节点的高阶逻辑口标志值为1)透传报文;节点b接收报文时,根据自身的高阶逻辑口标志(值为0),则终结报文上送主控;并向a端发送响应jx_hello_ack报文,jx_hello_ack报文包含b端控制平面ip和虚接口索引。
118.a端收到jx_hello_ack报文后,对jx_hello_ack报文进行校验,即将a端中存储的b端控制平面ip和虚接口索引与报文中携带的b端控制平面ip和虚接口索引作比对,如果一致则将a端的jx_hello_times恢复为0。
119.a端判断jx_hello_times是否达到最大限值,比如最大限值为3;如果已达到最大限值,则判断虚链路中间节点高阶交叉故障;lmp将高阶虚通道置down,并通过ospf洪泛出去;重新开始lmp邻居发现流程,即进行重路由。
120.监测所述高阶虚通道中的中间节点高阶交叉故障是否恢复,当监测到所述高阶虚通道中的中间节点高阶交叉故障恢复时,删除重路由路径上的低阶业务通道,将业务恢复至原始路由路径。
121.所述方法还包括:
122.当相应高阶虚通道上所承载的低阶业务被清空时,删除所述高阶虚通道,并释放所述高阶虚通道的各节点中高阶接口资源。
123.当删除某条低阶业务时,te管理模块判断该低阶业务是否承载在高阶虚通道,如果是则判断该高阶虚通道是否承载其他低阶业务;如果没有承载其它低阶业务,则删除当前低阶业务后,删除所述高阶虚通道,释放其各节点的高阶接口资源。
124.本实施例中的“第一”、“第二”和“第三”没有特殊的限定的含义,之所以用其做描述仅仅是为了方便在一类对象中差异出不同的个体进行表述,不应当将其作为顺序或者其他方面带有特殊限定含义解释。
125.在本发明中类似“a和/或b”的表述,其实际含义是实现方式中可以是以a作为对象方式实现,也可以是b作为对象方式实现,还可以是a和b组合的对象方式实现,而其中的a和b也可以根据具体描述场景的需求被替换为具体的主体名称对象。
126.实施例2:
127.本发明基于实施例1所描述的方法基础上,结合具体的应用场景,并借由相关场景下的技术表述来阐述本发明特性场景下的实现过程。
128.如图5所示为mstp(multi service transport platform,多业务传输网)网络下的sdh低阶业务承载场景,其中,节点r1和节点r3之间承载有低阶业务,且两节点间低阶业务通道数量为5条,且均为物理链路承载。
129.下面将进一步阐述低阶业务承载的方法步骤,如图6所示,具体包括:
130.在步骤601中,当源节点和宿节点间存在新的低阶业务请求时,所述源节点通过
cspf算法计算并确定路由;进入步骤602。
131.在步骤602中,te管理模块通过查询资源管理模块查找该路由的低阶业务通道的数量;进入步骤603。
132.在步骤603中,若该路由的低阶业务通道数量达到预设数量,则尝试建立高阶虚通道;进入步骤604;若该路由的低阶业务通道的数量未达到预设数量,则通过物理链路承载低阶业务,或通过高阶虚通道和物理链路拼接的方式承载低阶业务;进入步骤605。
133.在步骤604中,若高阶虚通道建立成功,则以所述高阶虚通道承载所述低阶业务;若所述路由上存在节点的高阶接口资源不足,则所述高阶虚通道建立失败,则通过物理链路或高阶虚通道和物理链路拼接的方式承载低阶业务;进入步骤605。
134.在步骤605中,当所述路由上存在已打通的高阶虚通道时,以高阶虚通道和物理链路拼接的方式进行承载;当所述路由上不存在已打通的高阶虚通道时,直接使用物理链路进行承载。
135.由本领域技术人员设置预设数量为5。根据所述低阶业务承载方法进行如图6所示场景下的低阶业务承载,具体包括:
136.当出现r1到r5的低阶业务请求时,源节点r1通过cspf算法算出对应路由为r1-r2-r3-r4-r5。te管理模块通过查询资源管理模块两节点间低阶业务通道数量达到5条,认为两节点业务比较频繁,则打通r1到r5的高阶虚通道,由于该路由的高阶接口资源充足,故建立成功,生成虚te链路,删除原有的低阶业务通道,处理原有低阶业务请求时切换到高阶虚链路承载,如图7所示,其中,虚线部分代表高阶虚通道,又称虚te链路。在进行路由路径计算时,以链路代价最小为第一约束条件,以虚链路及拼接链路优先为第二约束条件,以路由节点数量最小为第三约束条件,进行路由路径的约束计算。在当虚链路和物理链路代价相同时,优先选择虚链路;当拼接链路和物理链路代价相同时,优先选择拼接链路,且选择虚链路在路径上占比最大的路由路径。如图9所示,若还存在一条路由路径为r1-r4-r5,而在该路径上,已存在由r1-r4-r5的高阶虚通道,当进行路由计算时,计算得到r1-r2-r3-r4-r5路由与r1-r4-r5路由的链路代价相同时,优先选择具有高阶虚通道的r1-r4-r5路由。
137.同时,在进行路由路径计算时,获取相应路径上的所有高阶虚通道,并对高阶虚通道进行相互组合,以找到高阶虚通道在路由路径中的占比。如图8所示,当r1-r2之间存在一条高阶虚通道,r1-r3之间存在一条高阶虚通道,r5-r6之间存在一条高阶虚通道时,在r1-r2-r3-r4-r5-r6这条路由路径上所能够找到的高阶虚通道的组合有{r1-r2},{r1-r3},{r5-r6},{r1-r2,r1-r3},{r1-r2,r5-r6},{r1-r3,r5-r6},{r1-r2,r1-r3,r5-r6},由于r1-r2的高阶虚通道与r1-r3高阶虚通道之间存在路径重叠,故所找到的该路径上相互之间路径不重叠的一条或多条高阶虚通道的组合仅有{r1-r2},{r1-r3},{r5-r6},{r1-r2,r5-r6},{r1-r3,r5-r6}五组,其中,{r1-r3,r5-r6}该组合包含链路条数最多,故以该组合中高阶虚通道在路由路径中的占比参与路由路径的计算,并将该组合与路由路径对应存储,若经计算得到使用该路由路径承载低阶业务,则使用该组合中的高阶虚通道进行拼接以承载低阶业务。
138.如图5所示,当r1到r3有新的低阶业务请求时,所述源节点r1通过cspf算法计算得到路由为r1-r2-r3。te管理模块通过查询资源管理模块发现该路由上低阶业务通道数量达到5条,则认为两节点业务比较频繁,则打通r1到r3的高阶虚通道,由于该路由的高阶接口
资源充足,故建立成功,生成虚te链路(即高阶虚通道),并删除原有的低阶业务通道,处理原有低阶业务时切换到高阶虚链路承载;最终在源节点r1和宿节点r3节点下发低阶交叉,而在中间节点r2下发高阶交叉,如图10所示,连接r1和r3之间的虚线代表针对所述低阶业务建立的高阶虚通道。若在建立高阶虚通道前,还存在r7-r1-r2-r3的低阶业务通道,该低阶业务通道以物理链路进行低阶业务的承载,在建立r1和r3之间的高阶虚通道后,将r7-r1-r2-r3的低阶业务通道改为r1和r3之间的高阶虚通道以及r7与r1之间的物理链路拼接的方式承载低阶业务。
139.当出现r1到r4的低阶业务需求时,源节点r1上通过cspf优先算出r1-r2-r3-r4的路由,其中包含r1到r3的高阶虚链路的低阶业务路由,以及r3-r4之间的物理链路。当r1到r4的低阶业务通道数量不足5条时,由于该路由上包含高阶虚链路,故所述低阶业务经由高阶虚链路到达虚链路宿节点r3后通过物理链路到达业务宿节点r4。最终在r1、r3以及r4节点下发低阶交叉,而在r2上下发高阶交叉,通过高阶虚链路和物理链路拼接的方式承载低阶业务。当te管理模块通过查询资源管理模块两节点间低阶业务通道数量达到5条,并且通道包含物理链路时,尝试打通r1到r4的高阶虚通道;当r1到r4源宿任一节点高阶接口资源紧张时,创建高阶虚通道失败,后续r1到r4的低阶业务仍采用拼接方式承载。
140.当有r2到r6的低阶业务需求时,源节点r2上通过cspf优先算出r2-r3-r5的路由,当所述路由上的低阶业务通道数量不足5条时,不建立高阶虚通道,由于在所述路由上,不存在两端均位于路由上的高阶虚通道,故通过物理链路承载所述低阶业务,在r2、r3和r5节点均下发低阶交叉。
141.当有r7到r6的低阶业务需求时,源节点r7上通过cspf优先算出r7-r1-r2-r3-r5-r6的路由,所述路由上包含r1-r2-r3这一高阶虚通道,还包含r1-r2-r3-r5的高阶虚通道,当所述路由上的低阶业务通道数量不足5条时,通过高阶虚通道和物理链路拼接的方式承载低阶业务,由于在所述路径上,r1-r2-r3-r5的高阶虚通道路径最长,故选用此高阶虚通道进行拼接,最终在r7和r1节点下发低阶交叉,在r2和r3下发高阶交叉,在r5和r6下发低阶交叉。
142.在为各低阶业务通过物理链路或高阶虚通道或二者拼接的方式形成低阶业务通道后,监测各高阶虚通道中中间节点的故障,以r1-r2-r3的高阶虚通道为例,具体包括:
143.在r1和r3上下发业务交叉状态标识为高阶逻辑口标志(终结),需要说明的是,在所述报文中,所述业务交叉状态标识可以由高阶逻辑口状态进行表现。本发明实施例后续内容也将直接用高阶逻辑口作为业务交叉状态标识描述的代表形式呈现,所述高阶虚通道也以虚链路的形式进行呈现。在r2上下发高阶逻辑口标志为高阶逻辑口标志(透传)。在虚链路源宿节点r1和r3上通过控制平面协议lmp周期性发送jx探测报文给对端,经过中间节点r2时判断如是虚通道并且标志为1,则透传报文,即将报文转发给下一节点;在虚链路源宿节点r1和r3上收包判断标志为0,则终结报文,即将报文上送主控;具体的,如图11所示,虚链路源宿端发送jx周期性报文:
144.在步骤701中,虚te链路的两端节点定时相互发送jx_hello报文,定时间隔为1秒;虚te链路的两端节点接收来自对方的jx_hello报文,当收到对端jx周期性报文,本端jx发包计数jx_hello_times清零。
145.在步骤702中,判断本端jx_hello_times是否达到最大限值,最大限值为3。
146.在步骤703中,如果没有达到最大限值,则发送jx_hello报文,并将jx_hello_times值加1;重新进入下一个定时发送周期。
147.在步骤704中,如果已达到最大限值,则判断虚链路中间节点高阶交叉故障;lmp将虚te链路置down,并通过ospf洪泛出去。
148.在步骤705中,在源节点,lscm(标签交换控制管理)收到虚链路故障消息后则通知rsvp使用了这条虚链路的低阶业务故障。
149.在步骤706中,rsvp通知te管理模块相关低阶业务故障,te管理模块收到故障通告后,执行重路由动作,建立一条重路由通道。
150.当所述虚链路中间节点发生故障后,所述虚链路两端节点依旧定时相互发送jx_hello报文,定时间隔为3秒,从而监测所述虚链路故障的恢复,当所述虚链路故障恢复后,如图12所示,具体包括:
151.在步骤801中,lmp探测中间节点高阶交叉故障恢复,虚te链路置up,通过ospf洪泛链路信息。
152.在步骤802中,在源节点,lscm(标签交换控制管理)收到虚链路故障恢复消息后则通知rsvp使用了这条虚链路的低阶业务故障恢复。
153.在步骤803中,rsvp通知te管理模块相关低阶业务故障恢复,执行返回动作,返回到原始路径,最后将删除重路由通道,业务返回到原始路径。
154.所述方法还包括:当相应虚链路上承载的低阶业务清空时,te管理模块自动删除此高阶虚链路,释放高阶接口资源。
155.实施例3:
156.如图13所示,是本发明实施例的低阶业务承载装置的架构示意图。本实施例的低阶业务承载装置包括一个或多个处理器21以及存储器22。其中,图13中以一个处理器21为例。
157.处理器21和存储器22可以通过总线或者其他方式连接,图13中以通过总线连接为例。
158.存储器22作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序和非易失性计算机可执行程序,如实施例1中的低阶业务承载方法。处理器21通过运行存储在存储器22中的非易失性软件程序和指令,从而执行低阶业务承载方法。
159.存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器22可选包括相对于处理器21远程设置的存储器,这些远程存储器可以通过网络连接至处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
160.所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1和实施例2中的低阶业务承载方法,例如,执行以上描述的图1-图4、图6、图11和图12所示的各个步骤。
161.值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
162.本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通
过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
163.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献