一种切换业务的方法、网络设备技术

技术编号:17517907 阅读:48 留言:0更新日期:2018-03-21 02:22
本申请提供了一种切换业务的方法和网络设备,网络设备的第一接口包括多个内部网关协议IGP邻居,网络设备到该多个IGP邻居中的每个IGP邻居的链路对应一个链路开销值,该方法包括:第一链路发生故障时,网络设备将业务数据的传输由该第一链路切换至第二链路,第一链路为网络设备到多个IGP邻居中的第一IGP邻居的链路,第二链路为网络设备通过第二IGP邻居到该第一IGP邻居的链路;第一链路恢复且在第一链路的标签分发协议LDP收敛之前,网络设备将第一链路上的链路开销值调整为第一链路开销阈值,以阻止业务数据的传输从第二链路切换至第一链路。本申请实施例的切换业务的方法,有助于防止业务丢包和基站掉站。

A method of switching a service, a network device

The invention provides a method and a network device for switching service, the first network interface device includes a plurality of internal gateway protocol IGP neighbor, network equipment to link the IGP neighbors of each IGP neighbor corresponds to a link cost value, the method includes: a first link fault occurs, the network equipment business the data transmitted by the first switch to the second link link, the first link for network equipment to link multiple IGP neighbors in the first IGP neighbors, second link for network equipment to link the first IGP neighbors through second IGP neighbor; before the first link recovery and distribution protocol LDP convergence in the first link tag, network equipment the first link overhead on the link value is adjusted to the first link cost threshold, to prevent the transmission of data from the second to the first link link switch. The method of switching service in the application embodiment is helpful to prevent the business packet loss and the base station off the station.

【技术实现步骤摘要】
一种切换业务的方法、网络设备
本申请涉及通信领域,并且更具体地,涉及一种切换业务的方法和网络设备。
技术介绍
多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)网络中一个重要的问题是内部网关协议(InteriorGatewayProtocol,IGP)和标签分发协议(LabelDistributionProtocol,LDP)联动,由于LDP的收敛速度依赖于IGP路由的收敛,即LDP的收敛速度比IGP的收敛速度慢,因此IGP-LDP联动主要解决如下问题:当主链路发生故障时,IGP路由和LSP均切换到备份链路上,但当主链路从故障中恢复时,IGP邻居先恢复,但LDP还没有完全收敛,这是如果不部署IGP-LDP联动,业务数据会立即回切,由于LDP没有完全收敛,隧道没有建立成功,会导致业务丢包。现有技术中IGP-LDP联动主要应用在基站侧网关设备(CellSiteGateway,CSG)跟多个业务汇聚网关设备(AggregationServiceGateway,ASG)的邻居建立在不同的接口下,而当CSG与多个ASG的IGP邻居出接口是同一个接口时,即CSG的同一个接口下由多个IGP邻居时,当主链路故障恢复时,会导致IGP-LDP联动失效,从而导致业务丢包。
技术实现思路
本申请提供一种切换业务的方法、网络设备,在网络设备的同一个接口下存在多个IGP邻居时,通过改变链路开销值与接口的对应关系,有助于防止LDP收敛之前业务数据提前切回,从而防止业务丢包。第一方面,提供了一种切换业务的方法,该方法由网络设备执行,该网络设备的第一接口包括多个内部网关协议IGP邻居,该网络设备到该多个IGP邻居中的每个IGP邻居的链路对应一个链路开销值,该方法包括:第一链路发生故障时,该网络设备将业务数据的传输由该第一链路切换至第二链路,该第一链路为该网络设备到该多个IGP邻居中的第一IGP邻居的链路,该第二链路为该网络设备通过第二IGP邻居到该第一IGP邻居的链路,该第二IGP邻居为该多个IGP邻居中除该第一IGP邻居之外的IGP邻居;该第一链路恢复且在该第一链路的标签分发协议LDP收敛之前,该网络设备将该第一链路上的链路开销值调整为第一链路开销阈值,以阻止该业务数据的传输从该第二链路切换至该第一链路。本申请实施例的切换业务的方法,在网络设备的同一个接口下存在多个IGP邻居时,通过改变链路开销值与接口的一一对应关系,将<interface,cost>扩展为<interface,igppeer,cost>的三维结构,解决了一个接口下存在多个邻居时,主链路故障恢复后IGP-LDP联动失效导致业务丢包的问题,更便于网络的规划和灵活部署。结合第一方面,在第一方面的某些实现方式中,该方法还包括:该网络设备为该网络设备到该IGP邻居中的每个IGP邻居分配链路开销值。结合第一方面,在第一方面的某些实现方式中,该网络设备为该多个IGP邻居中的每个IGP邻居分配链路开销值,包括:该网络设备为该多个IGP邻居中的每个IGP邻居分配不同的链路开销值。结合第一方面,在第一方面的某些实现方式中,该网络设备将该第一链路上的链路开销值调整为第一链路开销阈值,包括:网络设备将该第一链路上的链路开销值调整为最大值。在一些可能的实现方式中,该最大值为65535。结合第一方面,在第一方面的某些实现方式中,该第一链路的标签分发协议LDP收敛之后,该方法还包括:该网络设备将该第一链路上的链路开销值调整为第二链路开销阈值;该网络设备将该业务数据的传输由该第二链路切换至该第一链路;其中,该第二链路开销阈值小于该第一链路开销阈值。本申请实施实例的切换业务的方法,在网络设备的同一个接口下存在多个IGP邻居时,通过改变链路开销值与接口的对应关系,有助于防止LDP收敛之前业务数据提前切回,从而防止业务丢包。第二方面,提供了一种网络设备,该网络设备的第一接口包括多个内部网关协议IGP邻居,该网络设备到该多个IGP邻居中的每个IGP邻居的链路具有链路开销值,该网络设备包括:收发模块,用于在第一链路上向第一IGP邻居发送业务数据,该第一链路为该网络设备到该多个IGP邻居中的第一IGP邻居的链路;处理模块,用于在该第一链路发生故障时,该网络设备将业务数据的传输由该第一链路切换至第二链路,该第二链路为该网络设备通过第二IGP邻居到该第一IGP邻居的链路,该第二IGP邻居为该多个IGP邻居中除该第一IGP邻居之外的IGP邻居;该处理模块还用于在该第一链路恢复且在该第一链路的标签分发协议LDP收敛之前,该网络设备将该第一链路上的链路开销值调整为第一链路开销阈值,以阻止该业务数据的传输从该第二链路切换至该第一链路。结合第二方面,在第二方面的某些实现方式中,该处理模块还用于为该网络设备到该IGP邻居中的每个IGP邻居分配链路开销值。结合第二方面,在第二方面的某些实现方式中,该处理模块具体用于:该网络设备为该多个IGP邻居中的每个IGP邻居分配不同的链路开销值。结合第二方面,在第二方面的某些实现方式中,该处理模块具体用于:网络设备将该第一链路上的链路开销值调整为最大值。结合第二方面,在第二方面的某些实现方式中,该处理模块还用于将该第一链路上的链路开销值调整为第二链路开销阈值;将该业务数据的传输由该第二链路切换至该第一链路;其中,该第二链路开销阈值小于该第一链路开销阈值。结合第二方面,在第二方面的某些实现方式中,该网络设备为基站侧网关设备,该多个IGP邻居为多个业务汇聚网关设备。本申请实施实例的切换业务的网络设备,在网络设备的同一个接口下存在多个IGP邻居时,通过改变链路开销值与接口的对应关系,有助于防止LDP收敛之前业务数据提前切回,从而防止业务丢包。第三方面,提供了一种网络设备,该网络设备包括存储器和处理器,该存储器用于存储指令,该处理器用于调用该存储器中的指令,以进行上述第一方面或第一方面的任一种可能的实现方式中的方法中的操作。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一种可能的实现方式中的方法。第五方面,提供了一种系统芯片,该系统芯片包括输入输出接口、至少一个处理器、至少一个存储器和总线,该至少一个存储器用于存储指令,该至少一个处理器用于调用该至少一个存储器的指令,以进行上述第一方面或第一方面的任一种可能的实现方式中的方法中的操作。附图说明图1是本申请实施例的技术方案的一种应用场景。图2是本申请实施例的切换业务的方法的示意性流程图。图3是本申请实施例的网络设备的示意性框图。图4是本申请实施例的网络设备的另一示意性框图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。图1示出了本申请实施例的技术方案的一种应用场景,如图1所示,业务汇聚网关设备与基站侧网关设备之间穿过二层网络L2Network(实际是另一个运营商的虚拟专用局域网业务(VirtualPrivateLANService,VPLS)),受限于这个运营商提供的一个虚拟交换实例(VirtualSwitchInstance,VSI)和虚拟局域网本文档来自技高网...
一种切换业务的方法、网络设备

【技术保护点】
一种切换业务的方法,其特征在于,所述方法由网络设备执行,所述网络设备的第一接口包括多个内部网关协议IGP邻居,所述网络设备到所述多个IGP邻居中的每个IGP邻居的链路对应一个链路开销值,所述方法包括:第一链路发生故障时,所述网络设备将业务数据的传输由所述第一链路切换至第二链路,所述第一链路为所述网络设备到所述多个IGP邻居中的第一IGP邻居的链路,所述第二链路为所述网络设备通过第二IGP邻居到所述第一IGP邻居的链路,所述第二IGP邻居为所述多个IGP邻居中除所述第一IGP邻居之外的IGP邻居;所述第一链路恢复且在所述第一链路的标签分发协议LDP收敛之前,所述网络设备将所述第一链路上的链路开销值调整为第一链路开销阈值,以阻止所述业务数据的传输从所述第二链路切换至所述第一链路。

【技术特征摘要】
1.一种切换业务的方法,其特征在于,所述方法由网络设备执行,所述网络设备的第一接口包括多个内部网关协议IGP邻居,所述网络设备到所述多个IGP邻居中的每个IGP邻居的链路对应一个链路开销值,所述方法包括:第一链路发生故障时,所述网络设备将业务数据的传输由所述第一链路切换至第二链路,所述第一链路为所述网络设备到所述多个IGP邻居中的第一IGP邻居的链路,所述第二链路为所述网络设备通过第二IGP邻居到所述第一IGP邻居的链路,所述第二IGP邻居为所述多个IGP邻居中除所述第一IGP邻居之外的IGP邻居;所述第一链路恢复且在所述第一链路的标签分发协议LDP收敛之前,所述网络设备将所述第一链路上的链路开销值调整为第一链路开销阈值,以阻止所述业务数据的传输从所述第二链路切换至所述第一链路。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络设备为所述网络设备到所述IGP邻居中的每个IGP邻居分配链路开销值。3.根据权利要求1所述的方法,其特征在于,所述网络设备为所述多个IGP邻居中的每个IGP邻居分配链路开销值,包括:所述网络设备为所述多个IGP邻居中的每个IGP邻居分配不同的链路开销值。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述网络设备将所述第一链路上的链路开销值调整为第一链路开销阈值,包括:网络设备将所述第一链路上的链路开销值调整为最大值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一链路的标签分发协议LDP收敛之后,所述方法还包括:所述网络设备将所述第一链路上的链路开销值调整为第二链路开销阈值;所述网络设备将所述业务数据的传输由所述第二链路切换至所述第一链路;其中,所述第二链路开销阈值小于所述第一链路开销阈值。6.一种网络设备,其特征...

【专利技术属性】
技术研发人员:张耀坤孙春霞戴巧初
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京,11

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

1