路由管理方法及装置制造方法及图纸

技术编号:28045861 阅读:16 留言:0更新日期:2021-04-09 23:30
本发明专利技术公开了一种路由管理方法及装置,该方法应用于包括路由平台和转发平台的路由系统,所述路由平台存储有边际网络协议BGP路由和第一路由;所述方法,包括:当所述路由平台监测到所述第一路由由活跃状态变为不活跃状态时,启动伪活跃状态计时器,并将所述第一路由状态设置为伪活跃状态以使递归至所述第一路由的BGP路由保持不变;当所述伪活跃状态计时器未超过预设时长时,所述路由平台接收到所述第一路由的更新消息,则向所述转发平台发送更新所述第一路由的通告;转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新。本发明专利技术实施例能够解决现有技术中存在的路由震荡时造成长时间断流的问题。

【技术实现步骤摘要】
路由管理方法及装置
本专利技术涉及数据通信
,尤指一种路由管理方法及装置。
技术介绍
网络是由一个个网络设备连接构成,路由是网络设备的基础,只有存在合适的路由,网络才能连通。在网络设备中,产生路由的方式有配置的静态路由和路由协议,路由协议包括:中间系统到中间系统(IntermediateSystem-to-IntermediateSystem,IS-IS)、开放式最短路径优先(OpenShortestPathFirst,OSPF)、路由信息协议(RoutingInformationProtocol,,RIP)、边界网关协议(BorderGatewayProtocol,BGP)等等。具体可参考图1,在网络设备中的路由系统,从逻辑分层上包含:路由协议、路由平台和转发平台组成。路由协议负责生成一条条原始路由,并把原始路由下发给路由平台;路由平台接收来自不同路由协议下发的原始路由和/或静态路由,存储、比较和计算,得出优选路由以及递归下一跳信息,路由平台把优选路由的递归下一跳信息下发给转发平台,供转发平台使用。比如:BGP组件向路由平台通告1万条BGP路由,分别是R1~R10000,它们携带的下一跳都是10.0.0.1;OSPF组件向路由平台通告一条路由R0:OSPF路由10.0.0.0/24,出口是eth0、下一跳是1.1.1.1。路由平台收集到BGP路由和OSPF路由后,把它们存储在路由平台内部的路由库内;具体如下:R0:10.0.0.0/24→eth0、1.1.1.1R1→10.0.0.1R2→10.0.0.1…R10000→10.0.0.1接着,路由平台计算路由库里面的路由,假设eth0是三层协议有效(up)的,路由R0是直接携带出接口eth0的非递归路由,只要接口eth0是up的,那么R0就是活跃的。BGP路由R1~R10000携带的下一跳是10.0.0.1,该下一跳10.0.0.1递归到OSPF路由的R010.0.0.0/24,由于R0是活跃的,所以BGP路由R1~10000也是活跃的。于是,路由平台向转发面通告10000次:分别通告路由R1~R10000。然而考虑到当上述路由出现如下路由震荡过程:1)在时间t0时,接口eth0的网线被拔出,路由平台探知到接口eth0三层协议失效(down),就会开始计算路由,发现路由R0不活跃,于是路由平台向转发平台通告:路由R0删除。由于BGP路由R1~R10000递归到路由R0,路由平台发现路由R1~R10000不活跃,于是路由平台向转发平台通告10000次删除:分别删除路由R1~R10000。转发平台收到删除消息后,转发平台清空路由信息,转发断流。2)OSPF组件感知到接口eth0三层down,过一段时间后,在时间t1时,OSPF路由重新收敛,OSPF组件向路由平台重新下发路由R0:10.0.0.0/24→eth1、2.2.2.2,接着,路由平台重新计算路由,发现路由R0是活跃的。路由平台向转发平台通告添加:添加路由R0。3)由于BGP路由R1~R10000递归到路由R0,由于R0是活跃的,那么路由R1~R10000也是活跃的。于是,路由平台再次向转发平台通告10000次添加:分别添加R1~R10000。假设在时间t2时,路由平台向转发平台通告第一条BGP路由添加:添加R1;由于BGP路由的数量大,通告10000条路由需要一定的时间,假如在时间t3时,才通告第10000条路由R10000添加,R10000比第一条BGP路由R1会多断流(t3–t2)时长。若是BGP路由量更大,那么最后一条路由的断流时间就更长。而某些应用场景中,路由震荡时太长时间的断流会严重影响业务的连续性,造成极大损失。
技术实现思路
本专利技术实施例提供一种路由管理方法及装置,用以解决现有技术中存在的路由震荡时造成长时间断流的问题。本专利技术实施例提供一种路由管理方法,所述方法应用于包括路由平台和转发平台的路由系统,所述路由平台存储有边际网络协议BGP路由和第一路由;所述方法,包括:当所述路由平台监测到所述第一路由由活跃状态变为不活跃状态时,启动伪活跃状态计时器,并将所述第一路由状态设置为伪活跃状态以使递归至所述第一路由的BGP路由保持不变;当所述伪活跃状态计时器未超过预设时长时,所述路由平台接收到所述第一路由的更新消息,则向所述转发平台发送更新所述第一路由的通告;转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新。进一步地,所述方法,还包括:当所述伪活跃状态计时器超超过预设时长,所述路由平台仍未接收到所述第一路由的更新消息,则将所述第一路由状态设置为不活跃状态;向所述转发平台发送删除所述BGP路由的通告。进一步地,所述路由平台接收到所述第一路由的更新消息之后,所述方法,还包括:所述伪活跃状态计时器停止计时,并将所述第一路由状态设置为活跃状态。其中,所述转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新,具体包括:所述转发平台根据所述通告,更新所述第一路由及所述递归至所述第一路由的BGP路由的出口信息。其中,所述第一路由为携带出接口的非递归路由;所述路由平台监测所述第一路由由活跃状态变为不活跃状态,具体包括:当发生接口失效事件时,所述路由平台确定失效接口对应的携带出接口的非递归路由由活跃状态变为不活跃状态。本专利技术实施例还提供一种路由管理装置,所述装置应用于包括路由平台和转发平台的路由系统,所述路由平台存储有边际网络协议BGP路由和第一路由;所述装置,包括:监测模块、设置模块、收发模块以及更新模块;其中,所述监测模块,用于对所述路由平台存储的路由进行状态监测;所述设置模块,用于当所述监测模块监测到所述第一路由由活跃状态变为不活跃状态时,启动伪活跃状态计时器,并将所述第一路由状态设置为伪活跃状态以使递归至所述第一路由的BGP路由保持不变;所述收发模块,用于当所述伪活跃状态计时器未超过预设时长时,接收到所述第一路由的更新消息,则发送更新所述第一路由的通告;所述更新模块,用于根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新。进一步地,所述设置模块,还用于:当所述伪活跃状态计时器超过预设时长,所述收发模块仍未接收到所述第一路由的更新消息,则将所述第一路由状态设置为不活跃状态;并发送删除所述BGP路由的通告。进一步地,所述设置模块,还用于:在所述收发模块接收到所述第一路由的更新消息之后,停止所述伪活跃状态计时器计时,并将所述第一路由状态设置为活跃状态。其中,所述更新模块,具体用于:根据所述通告,更新所述第一路由及所述递归至所述第一路由的BGP路由的出口信息。其中,所述第一路由为携带出接口的非递归路由;所述监测模块,具体用于当发生本文档来自技高网
...

【技术保护点】
1.一种路由管理方法,其特征在于,所述方法应用于包括路由平台和转发平台的路由系统,所述路由平台存储有边际网络协议BGP路由和第一路由;所述方法,包括:/n当所述路由平台监测到所述第一路由由活跃状态变为不活跃状态时,启动伪活跃状态计时器,并将所述第一路由状态设置为伪活跃状态以使递归至所述第一路由的BGP路由保持不变;/n当所述伪活跃状态计时器未超过预设时长时,所述路由平台接收到所述第一路由的更新消息,则向所述转发平台发送更新所述第一路由的通告;/n转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新。/n

【技术特征摘要】
1.一种路由管理方法,其特征在于,所述方法应用于包括路由平台和转发平台的路由系统,所述路由平台存储有边际网络协议BGP路由和第一路由;所述方法,包括:
当所述路由平台监测到所述第一路由由活跃状态变为不活跃状态时,启动伪活跃状态计时器,并将所述第一路由状态设置为伪活跃状态以使递归至所述第一路由的BGP路由保持不变;
当所述伪活跃状态计时器未超过预设时长时,所述路由平台接收到所述第一路由的更新消息,则向所述转发平台发送更新所述第一路由的通告;
转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新。


2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
当所述伪活跃状态计时器超过预设时长,所述路由平台仍未接收到所述第一路由的更新消息,则将所述第一路由状态设置为不活跃状态;
向所述转发平台发送删除所述BGP路由的通告。


3.根据权利要求1所述的方法,其特征在于,所述路由平台接收到所述第一路由的更新消息之后,所述方法,还包括:
所述伪活跃状态计时器停止计时,并将所述第一路由状态设置为活跃状态。


4.根据权利要求1所述的方法,其特征在于,所述转发平台根据所述通告,对所述第一路由以及递归至所述第一路由的BGP路由进行更新,具体包括:
所述转发平台根据所述通告,更新所述第一路由及所述递归至所述第一路由的BGP路由的出口信息。


5.根据权利要求1所述的方法,其特征在于,所述第一路由为携带出接口的非递归路由;
所述路由平台监测所述第一路由由活跃状态变为不活跃状态,具体包括:
当发生接口失效事件时,所述路由平台确定失效接口对应的携带出接口的非递归路由由活跃状态变为不活跃状态...

【专利技术属性】
技术研发人员:陈国鹏
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1