一种路由信息处理方法及装置制造方法及图纸

技术编号:14238885 阅读:34 留言:0更新日期:2016-12-21 14:16
本发明专利技术提供一种路由信息处理方法及装置,所述方法包括:当确定core设备由于外部边界网关协议EBGP邻居重启而进入优雅重启动GR时,为所述EBGP邻居对应的路由信息设置老化标记,并拒绝删除所述EBGP邻居对应的路由信息;当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。应用本发明专利技术实施例可以避免core设备由于EBGP邻居重启而进入GR时导致的R设备上转发业务中断。

Routing information processing method and device

Provides a routing information processing method and device of the invention, the method comprises the following steps: when determining the core device due to external border gateway protocol EBGP neighbor restart restart GR and enter the elegant, aging marker for the routing information of the EBGP corresponding to the neighbors, and refused to remove the routing information corresponding to the EBGP neighbor; when in the preset time to receive the routing information corresponding to the EBGP neighbor, aging marker routing information and deleting the EBGP neighbors of the corresponding. The embodiment of the invention can avoid the forwarding service interruption of the GR device on the R device when the core device is restarted due to the EBGP neighbor.

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种路由信息处理方法及装置
技术介绍
SDN(Software Defined Network,软件定义网络)是一种新型的网络架构,是网络虚拟化的一种实现方式,其核心思想是将网络设备控制平面与数据平面分离开来,从而实现网络流量的灵活控制,使网络作为管道变得更加智能。在一种常见SDN网络中,设备BGP(Border Gateway Protocol,边界网关协议)Controller(控制器)(以下简称为Controller)和core设备(核心设备)之间建立BMP(BGP Monitoring Protocol,BGP监控协议)会话,通过BMP协议监测所有core设备和外部ISP(Internet Service Provider,互联网服务提供商)设备之间建立的EBGP(External Border Gateway Protocol,外部边界网关协议)会话,Controller和域内的所有设备之间均配置Netconf(一种基于XML(Extensible Markup Language,可扩展标记语言)的网络配置)连接,通过Netconf协议注入路由。core设备和ISP设备之间通过协商BGP GR(Graceful Restart,优雅重启动)能力来保证控制平面发生异常时转发不中断。然而实践发现,在上述SDN网络中,当ISP设备控制平面重启时,core设备会将EBGP邻居(即ISP设备)Down(断开)通知给Controller,进而Controller会删除该EBGP邻居信息以及该EBGP邻居对应的路由信息,并通知用户网络中的R设备(一种交换设备)删除相关的转发表项,从而导致R设备上的转发业务中断。
技术实现思路
本专利技术提供一种路由信息处理方法及装置,以解决现有技术中当core设备由于BEGP邻居重启而进入GR时会导致R设备的转发业务中断的问题。根据本专利技术实施例的第一方面,提供一种路由信息处理方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络中的Controller,所述Controller与所述core设备之间建立BGP监控协议BMP会话,该方法包括:当确定core设备由于EBGP邻居重启而进入GR时,为所述EBGP邻居对应的路由信息设置老化标记,并拒绝删除所述EBGP邻居对应的路由信息;当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。根据本专利技术实施例的第二方面,提供一种路由信息处理装置,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络中的Controller,所述Controller与所述core设备之间建立BGP监控协议BMP会话,所述装置包括:确定单元,用于确定core设备由于EBGP邻居重启而进入GR;设置单元,用于当所述确定单元确定core设备上的外部边界网关协议EBGP邻居由于对端设备重启进入优雅重启动GR时,为所述EBGP邻居对应的路由信息设置老化标记;删除单元,用于当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。应用本专利技术实施例,当确定core设备由于EBGP邻居重启而进入GR时,为该EBGP邻居对应的路由信息设置老化标记,并拒绝删除该EBGP邻居对应的路由信息,进而,当在预设时长内重新接收到该EBGP邻居对应的路由信息时,删除该EBGP邻居对应的路由信息的老化标记,避免了core设备由于EBGP邻居重启而进入GR时导致的R设备上转发业务中断。附图说明图1是本专利技术实施例提供的一种路由信息处理的网络架构示意图;图2是本专利技术实施例提供的一种路由信息处理方法的流程示意图;图3是本专利技术实施例提供的一种具体应用场景的架构示意图;图4是本专利技术实施例提供的一种路由信息处理装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。下面先对本专利技术实施例适用的网络架构进行描述。请参见图1,图1为本专利技术实施例提供的一种路由信息处理的网络架构示意图,如图1所示,该网络架构适用于包括Controller、core设备以及R设备的SDN网络,Controller与core设备之间建立BMP会话。在该网络架构中,当core设备由于EBGP邻居重启而进入GR时,core设备可以向Controller发送邻居断开通知消息,并在该邻居断开通知消息中携带邻居断开原因(即core设备由于EBGP邻居重启而进入GR);Controller确定Core设备由于EBGP邻居而进入GR时,Controller可以为该EBGP邻居对应的路由信息设置老化标记,并拒绝删除该EBGP邻居对应的路由信息,即不删除该EBGP邻居对应的路由信息,并当在预设时长(即该EBGP邻居对应的路由信息的老化时长,可以根据具体场景确定)重新接收到该EBGP邻居对应的路由信息时,删除该EBGP邻居对应的路由信息的老化标记,从而避免了core设备由于EBGP邻居重启而进入GR时导致的R设备转发业务中断。需要说明的是,在本专利技术实施例中,若未特殊说明,本文中提及的EBGP邻居均指被Controller监控的core设备的EBGP邻居。基于图1所示的网络架构,本专利技术实施例提供的一种路由信息处理方法,请参见图2,为本专利技术实施例提供的一种路由信息处理方法的流程示意图,如图2所示,该方法可以包括以下步骤:需要说明的是,步骤201~步骤202的执行主体可以为图1所示网络架构中的Controller或Controller的处理器,如CPU(Center Process Unit,中央处理单元),为便于说明,以下以步骤201~步骤202的执行主体为Controller为例进行描述。步骤201、当确定core设备由于EBGP邻居重启而进入GR时,为EBGP邻居对应的路由信息设置老化标记,并拒绝删除该EBGP邻居对应的路由信息。本专利技术实施例中,由于在BGP协议中,若两台设备协商成功了BGP GR能力后,则当其中一台设备发生重启时,可以认为这两台设备均进入了GR,其中,发生重启的这一台设备可以称为GR restarter(发生协议重启事件且具有GR能力的设备)方,另一台设备则可以称为GR helper(和GR Restarter具有邻居关系)方。相应地,在本专利技术实施例中,若core设备与外部网络设备(如ISP设备,以下以ISP设备为例)建立EBGP邻居,且core设备与ISP设备之间通过协商BGP GR能力来保证控制平面发生异常时转发不中断,则当ISP设备控制平面重启时,core设备会由于EBGP邻居重启而进入GR,此时,core设备可以向Controller发送邻居断开通知消息,并在该邻居断开通知消息中携带邻居断开原因(即EBPG邻居重启)。Controller确定core设备由于EBGP邻居(如上述ISP设备)重启而进入GR时,Controller可以先不删除本文档来自技高网
...
一种路由信息处理方法及装置

【技术保护点】
一种路由信息处理方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络中的Controller,所述Controller与所述core设备之间建立BGP监控协议BMP会话,其特征在于,所述方法包括:当确定core设备由于外部边界网关协议EBGP邻居重启而进入优雅重启动GR时,为所述EBGP邻居对应的路由信息设置老化标记,并拒绝删除所述EBGP邻居对应的路由信息;当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。

【技术特征摘要】
1.一种路由信息处理方法,应用于包括控制器Controller、用户核心设备core设备以及交换设备R设备的软件定义网络SDN网络中的Controller,所述Controller与所述core设备之间建立BGP监控协议BMP会话,其特征在于,所述方法包括:当确定core设备由于外部边界网关协议EBGP邻居重启而进入优雅重启动GR时,为所述EBGP邻居对应的路由信息设置老化标记,并拒绝删除所述EBGP邻居对应的路由信息;当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。2.根据权利要求1所述的方法,其特征在于,所述确定core设备由于EBGP邻居重启而进入GR,包括:接收到core设备发送的邻居断开Peer Down报文,且该Peer Down报文中携带的原因Reason类型为core设备由于EBGP邻居重启而进入GR。3.根据权利要求2所述的方法,其特征在于,所述Peer Down报文中还携带有所述EBGP邻居的GR等待时间;所述为所述EBGP邻居对应的路由信息设置老化标记之后,还包括:为所述EBGP邻居对应的路由信息设置老化定时器;所述老化定时器的定时时长为所述EBGP邻居的GR等待时间;所述当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记,包括:当所述老化定时器超时前重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记。4.根据权利要求1所述的方法,其特征在于,所述当在预设时长内重新接收到所述EBGP邻居对应的路由信息时,删除所述EBGP邻居对应的路由信息的老化标记,包括:当接收到所述core设备发送的路由更新信息,且本地存在所述路由更新信息中携带的路由信息,且所述路由信息设置有老化标记时,删除所述路由信息的老化标记。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在所述预设时长内未重新接收到所述EBGP邻居对应的路由信息时,删除所述EBG...

【专利技术属性】
技术研发人员:余清炎
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1