一种故障多层链路恢复方法和控制器技术

技术编号:24102810 阅读:67 留言:0更新日期:2020-05-09 13:54
本申请公开了一种故障恢复方法。在该方法中,控制器首先确定经过第一网络设备上的第一端口的第一多层链路发生故障,其中,所述第一多层链路为所述第一网络设备和第二网络设备之间的链路聚合组中的链路。之后,所述控制器释放所述第一多层链路的光层资源,并将所述第一多层链路从所述链路聚合组中删除。进一步地,所述控制器基于所述第一网络设备上的第一空闲端口和目标网络设备上的第二空闲端口建立用于恢复第一多层链路的第二多层链路,并将所述第二多层链路添加至所述第一网络设备和所述目标网络设备之间的目标链路聚合组。通过这种方法,可以在包括多层的网络中对聚合组中的故障链路进行恢复。

A method and controller of fault multilayer link recovery

【技术实现步骤摘要】
一种故障多层链路恢复方法和控制器
本申请涉及通信领域,尤其涉及一种故障多层链路恢复方法和控制器。
技术介绍
链路聚合是一种将一组物理接口捆绑在一起成为一个逻辑接口的方法,这种方法可以增加带宽和可靠性。将多条物理链路捆绑在一起形成的逻辑链路被称为链路聚合组(LinkAggregationGroup,LAG)或者主干(Trunk)。如果这些被捆绑的链路都是以太网链路,那么该聚合组被称为以太网链路聚合组,可以被简写为Eth-Trunk,该聚合组的接口被称为Eth-Trunk接口,Eth-Trunk的中的多个接口被称之为多个成员接口。Eth-Trunk接口可以作为普通的以太网接口来使用,它与普通以太网接口的差别只在于:转发的时候Eth-Trunk需要从众多成员接口中选择一个或多个接口来进行转发。所以,除了一些必须在物理接口下配置的特性,可以像配置普通以太网接口那样配置Eth-Trunk逻辑接口。当一个Eth-Trunk中的一条物理链路发生故障时,需要对该发生故障的物理链路进行恢复,否则网络的性能会下降或者网络中的数据传输会失败。
技术实现思路
本申请实施例的一个目的为提供对一种故障链路恢复方法和控制器。本申请的一方面提供了一种故障恢复方法,该方法包括:控制器确定经过第一网络设备上的第一端口的第一多层链路发生故障,其中,所述第一多层链路为所述第一网络设备和第二网络设备之间的链路聚合组中的链路;所述控制器释放所述第一多层链路的光层资源;所述控制器将所述第一多层链路从所述链路聚合组中删除;所述控制器基于所述第一网络设备上的第一空闲端口和目标网络设备上的第二空闲端口建立用于恢复第一多层链路的第二多层链路;所述控制器将所述第二多层链路添加至所述第一网络设备和所述目标网络设备之间的目标链路聚合组。在一种可能的设计中,所述目标网络设备为所述第二网络设备。在一种可能的设计中,所述确定经过第一网络设备上的第一端口的第一多层链路发生故障包括:确定所述第一网络设备上的第一端口发生故障;根据所述第一端口的故障确定所述第一多层链路发生故障。在一种可能的设计中,所述目标网络设备为第三网络设备。在一种可能的设计中,所述确定经过第一网络设备上的第一端口的第一多层链路发生故障包括:确定所述第二网络设备发生节点故障;确定所述第一多层链路经过所述第一端口与所述第二网络设备;确定所述第一多层链路发生故障。在一种可能的设计中,所述第一空闲端口是所述第一端口。在一种可能的设计中,所述第一空闲端口不是所述第一端口。在一种可能的设计中,所述第一多层链路和所述第二多层链路是经过不同类型的网络的链路。本申请的另一方面提供了一种控制器,该控制器包括存储器和处理器。所述存储器用于保存计算机可读指令。所述处理器与所述存储器通信,用于读取所述计算机可读指令,从而:确定经过第一网络设备上的第一端口的第一多层链路发生故障,其中,所述第一链路为所述第一网络设备和第二网络设备之间的链路聚合组中的链路;释放所述第一多层链路的光层资源;将所述第一多层链路从所述链路聚合组中删除;基于所述第一网络设备上的第一空闲端口和目标网络设备上的第二空闲端口建立用于恢复第一多层链路的第二多层链路;将所述第二多层链路添加至所述第一网络设备和所述目标网络设备之间的目标链路聚合组。在一种可能的设计中,所述目标网络设备为所述第二网络设备。在一种可能的设计中,所述处理器用于读取所述计算机可读指令,从而:确定所述第一网络设备上的第一端口发生故障;根据所述第一端口的故障确定所述第一多层链路发生故障。在一种可能的设计中,所述目标网络设备为第三网络设备。在一种可能的设计中,所述处理器用于读取所述计算机可读指令,从而:确定所述第二网络设备发生节点故障;确定所述第一多层链路经过所述第一端口与所述第二网络设备;确定所述第一多层链路发生故障。在一种可能的设计中,所述第一空闲端口是所述第一端口。在一种可能的设计中,所述第一空闲端口不是所述第一端口。在一种可能的设计中,所述第一多层链路和所述第二多层链路是经过不同类型的网络的链路。在本申请中,控制器在确定链路聚合组中发生故障的多层链路后,不仅将发生故障的多层链路从链路聚合组中删除,还要释放该多层链路的光网络资源,然后再根据空闲端口建立一个用于恢复所述故障链路新的多层链路,从而对光网络和IP网络的资源进行协同管理,实现了对故障多层链路的高效恢复。附图说明图1所示为本专利技术实施例的网络的示意图;图2所示为本专利技术实施例的故障恢复方法的流程图;图3所示为本专利技术实施例的网络的示意图;图4所示为本专利技术实施例的故障恢复方法的流程图;图5所示为本专利技术实施例的网络的示意图;图6所示为本专利技术实施例的故障恢复方法的流程图;图7所示为本专利技术实施例的控制器的结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术展开详细说明。但需要注意,下面的这些实施例,仅为帮助理解技术方案所举的例子,并不用于限定本专利技术。图1所示为本专利技术实施例的网络的示意图。如图1所示,网络100包括控制器120,IP网络140和光网络160。控制器120包括多层管理模块122,IP域管理模块124和光域管理模块126。所述三个模块具有多种实现方式。在有些实施例中,多层管理模块122,IP域管理模块124和光域管理模块126可以是三个独立的设备或软件产品。在这种情况下,控制器120可以被理解为包括多个独立设备或软件产品的系统。当控制器120是指一个包括多个独立设备的系统时,多层管理模块122,IP域管理模块124和光域管理模块126实际上分别是多层管理设备122,IP域管理设备124和光域管理设备126。这三个管理设备都是控制器。此外,多层管理模块122,IP域管理模块124和光域管理模块126也可以在一个独立设备或软件产品上实现。控制器120可以是一个软件定义网络(softwaredefinednetwork,SDN)控制器产品。IP网络140包括多个网络设备,例如路由器141-144。这些路由器之间直接或者间接相连,并且根据控制器120发送的配置命令信息,配置自身的转发行为,对接收到的数据进行路由。光网络160包括多个光网络单元(OpticalNetworkElement,ONE),例如ONE161-164。在图1所示的网络中,ONE161-164分别和路由器141-144一一对应。当一个路由器,例如路由器141,需要向另一个路由器,例如路由器142,发送数据时,为了提高传送速度,发送数据的路由器可以先将数据发送到一个与其对应的ONE,例如ONE161,然后由该ONE通过光网络将所述数据发送至目标路由器,例如路由器142,对应的ONE,例如ONE162,然后再由与目标路由器对应的ONE将接收到的数据发送给目标路由器。由于该数据经过的链路跨越了路由器141和142所在的IP网络140和ONE161和ONE16本文档来自技高网...

【技术保护点】
1.一种故障恢复方法,其特征在于,包括:/n控制器确定经过第一网络设备上的第一端口的第一多层链路发生故障,其中,所述第一多层链路为所述第一网络设备和第二网络设备之间的链路聚合组中的链路;/n所述控制器基于所述第一网络设备上的第一空闲端口和目标网络设备上的第二空闲端口建立用于恢复第一多层链路的第二多层链路;/n所述控制器将所述第二多层链路添加至所述第一网络设备和所述目标网络设备之间的目标链路聚合组。/n

【技术特征摘要】
1.一种故障恢复方法,其特征在于,包括:
控制器确定经过第一网络设备上的第一端口的第一多层链路发生故障,其中,所述第一多层链路为所述第一网络设备和第二网络设备之间的链路聚合组中的链路;
所述控制器基于所述第一网络设备上的第一空闲端口和目标网络设备上的第二空闲端口建立用于恢复第一多层链路的第二多层链路;
所述控制器将所述第二多层链路添加至所述第一网络设备和所述目标网络设备之间的目标链路聚合组。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述控制器释放所述第一多层链路的光层资源;
所述控制器将所述第一多层链路从所述链路聚合组中删除。


3.根据权利要求1或2所述的方法,其特征在于,所述目标网络设备为所述第二网络设备。


4.根据权利要求1、2或3所述的方法,其特征在于,所述确定经过第一网络设备上的第一端口的第一多层链路发生故障包括:
确定所述第一网络设备上的第一端口发生故障;
根据所述第一端口的故障确定所述第一多层链路发生故障。


5.根据权利要求1或2所述的方法,其特征在于,所述目标网络设备为第三网络设备。


6.根据权利要求1、2或5所述的方法,其特征在于,所述确定经过第一网络设备上的第一端口的第一多层链路发生故障包括:
确定所述第二网络设备发生节点故障;
确定所述第一多层链路经过所述第一端口与所述第二网络设备;
确定所述第一多层链路发生故障。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述第一空闲端口是所述第一端口。


8.根据权利要求1至6任一项所述的方法,其特征在于,所述第一空闲端口不是所述第一端口。


9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一多层链路和所述第二多层链路是经过不同类型的网络的链路。


10.一种控制器,其特征在于,包括:

【专利技术属性】
技术研发人员:车佳胡志林刘长宝孙昌盛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1