一种处理路由的方法及网络设备技术

技术编号:15519049 阅读:52 留言:0更新日期:2017-06-04 09:02
本申请公开了处理路由的方法,该方法包括:BMP服务器与网络设备建立BMP会话,BMP服务器通过BMP会话接收并存储网络设备发送的BGP路由信息,BMP服务器启动定时器,定时器的时长大于网络设备通过BMP会话周期性的向BMP服务器发送BMP消息的时间间隔,BMP消息包括网络设备向BMP服务器发送的BGP路由信息,当定时器超时后,BMP服务器删除BMP服务器存储的从网络设备接收到的BGP路由信息。BMP服务器通过设置定时器来删除BMP服务器存储的网络设备的BGP路由信息,从而能够避免BMP服务器一直存储网络设备的BGP路由信息,造成BMP服务器存储资源浪费的技术问题。另外,通过上述方案,还能够保证BMP服务器及时更新网络拓扑,准确的更新转发路径,实现报文的正常转发。

【技术实现步骤摘要】
一种处理路由的方法及网络设备
本申请实施例涉及通信
,特别涉及一种处理路由的方法及网络设备。
技术介绍
边界网关协议(Bordergatewayprotocol,BGP)监控协议(BGPMonitoringProtocol,BMP)服务器能够对网络中的设备的BGP运行状态进行实时监控,BGP运行状态包括对等体关系的建立与解除等。另外,网络设备会周期性的向BMP服务器发送网络设备存储的BGP路由。进一步,BMP服务器还能够对网络设备的BGP路由信息进行监控。但是,现有技术中,当网络设备与BMP服务器之间的BMP会话断开时,BMP服务器不能及时的对BMP服务器存储的BGP路由进行处理,导致BMP服务器的存储资源浪费。
技术实现思路
本申请实施例提供了处理路由的方法。用于解决现有技术中BMP服务器的存储资源浪费的技术问题。第一方面,本申请实施例提供了一种路由处理的方法,该方法包括:BMP服务器与网络设备建立BMP会话。BMP服务器通过所述BMP会话接收并存储所述网络设备发送的BGP路由信息。响应于接收所述BGP路由信息,所述BMP服务器启动定时器,所述定时器的时长大于所述网络设备通过BMP会话周期性的向所述BMP服务器发送的BMP消息的时间间隔,所述时间间隔为所述网络设备向所述BMP服务器发送的相邻的两个BMP消息之间的时间差,所述BMP消息包括所述网络设备向所述BMP服务器发送的BGP路由信息。当所述定时器超时后,所述BMP服务器删除所述BMP服务器存储的从所述网络设备接收的BGP路由信息,从启动所述定时器到所述定时器超时的持续时间等于所述时长。BMP服务器通过启动定时器,并且设置定时器时长大于所述网络设备通过BMP会话周期性的向所述BMP服务器发送BMP消息的时间间隔,在该定时器超时后,删除BMP服务器存储的所述网络设备的BGP路由信息,也就是说在BMP服务器没有周期性的收到网络设备发送的BMP消息时,删除所述网络设备的BGP路由信息,从而能够避免BMP服务器一直存储网络设备的BGP路由信息,造成BMP服务器存储资源浪费的技术问题。另外,BMP服务器及时删除网络设备的BGP路由还可以实现BMP服务器及时更新网络拓扑,从而能够准确的更新转发路径,实现报文的正常转发。在一种可能的设计中,所述方法还包括:当BMP服务器接收到所述BMP消息时,重新启动所述定时器。在定时器没有超时后,收到从网络设备发送的BMP消息,BMP服务器则重新设置定时器,相当于重新启动定时器,并重新开始计时,保证在BMP服务器能够周期性的接收网络设备发送的BMP消息的情况下,定时器不超时,并且BMP服务器不删除网络设备的BGP路由信息,这样能够保证在BMP服务器能够周期性的接收网络设备发送的BMP消息的情况下,正常监控网络设备的BGP路由信息。在一种可能的设计中,所述BMP消息为BMP路由监控(RouteMonitoring)消息。在一种可能的设计中,所述方法还包括:所述BMP服务器接收所述网络设备发送的所述网络设备去使能BMP能力消息。所述BMP服务器在接收到所述网络设备去使能BMP能力消息后,取消对所述网络设备的BGP路由监控。网络设备去使能BMP能力,也就是说网络设备不再需要BMP服务器对网络设备的BGP路由进行监控。在BMP服务器接收到网络设备的去使能BMP能力消息后,取消对网络设备的BGP路由监控,也就是BMP服务器删除从网络设备接收到的BGP路由信息,这样能够节省BMP服务器的存储资源。另外,BMP服务器及时删除网络设备的BGP路由还可以实现BMP服务器及时更新网络拓扑,从而能够准确的更新转发路径,实现报文的正常转发。第二方面,本申请实施例提供了一种处理路由的方法,所述方法包括:网络设备与BMP服务器建立BMP会话。网络设备对引入到所述网络设备的私网路由表中路由设置标识。网络设备在生成第一BMP消息时,遍历所述私网路由表,将设置了所述标识的路由添加到所述第一BMP消息中。所述网络设备通过所述BMP会话向所述BMP服务器发送所述第一BMP消息,以触发所述BMP服务器对所述BMP消息中的路由进行监控。通过对引入到私网路由表中的路由设置特殊标识,网络设备在向BMP服务器发送BGP路由时,也将设置了特殊标识的路由发送到BMP服务器,这样能过实现BMP服务器对这些引入到私网路由表中的路由进行监控。从而实现BMP服务器并对网络设备的BGP路由进行准确的监控。在一种可能的设计中,所述引入到所述网络设备的私网路由表中的路由包括:与所述网络设备连接的用户边界(CustomerEdge,CE)设备向所述网络设备发送的私网路由;或者,与所述网络设备建立BGP邻居的骨干网边界(ProviderEdge,PE)设备向所述网络设备发送的私网路由,或者,所述网络设备中存储的公网路由。在一种可能的设计中,所述方法还包括:当所述网络设备去使能BMP能力时,向所述BMP服务器发送第二BMP消息,所述第二BMP消息包含所述网络设备已经去使能BMP能力的指示信息,以触发所述BMP服务器删除所述BMP服务器存储的所述网络设备发送的BGP路由信息。第三方面,本申请实施例提供了一种处理路由的方法,包括:在网络设备去使能BMP能力时,生成BMP消息,所述BMP消息包含所述网络设备已经去使能BMP能力的指示信息;所述网络设备向所述BMP服务器发送该BMP消息,以触发所述BMP服务器删除所述BMP服务器存储的从所述网络设备接收的BGP路由信息。网络设备去使能BMP能力,也就是说网络设备不再需要BMP服务器对网络设备的BGP路由进行监控。网络设备主动向BMP服务器通知该网络设备已经去使能BMP能力,BMP服务器接收到网络设备的去使能BMP能力消息后,取消对网络设备的BGP路由监控,也就是BMP服务器删除从网络设备接收到的BGP路由信息,这样能够节省BMP服务器的存储资源。第四方面,本申请实施例提供了一种BMP服务器,所述BMP服务器包括:建立单元,用于与网络设备建立BMP会话。接收单元,用于通过所述建立单元建立的所述BMP会话接收所述网络设备发送的BGP路由信息。存储单元,用于存储所述接收单元接受的BGP路由信息。定时器单元,用于响应于接收所述BGP路由信息,启动定时器,所述定时器的时长大于所述网络设备通过BMP会话周期性的向所述BMP服务器发送的BMP消息的时间间隔,所述时间间隔为所述网络设备向所述BMP服务器发送的相邻的两个BMP消息之间的时间差,所述BMP消息包括所述网络设备向所述BMP服务器发送的BGP路由信息。处理单元,用于当所述定时器超时后,删除所述BMP服务器存储的BGP路由信息,从启动所述定时器到所述定时器超时的持续时间等于所述时长。在一种可能的设计中,所述处理单元,还用于当接收到所述BMP消息时,重新启动所述定时器。在一种可能的设计中,所述接收单元,还用于接收所述网络设备发送的所述网络设备去使能BMP能力消息。所述处理单元,还用于在所述接收单元接收到所述网络设备去使能BMP能力消息后,取消对所述网络设备的BGP路由监控。第五方面,本申请实施例提供了一种网络设备,所述网络设备包括:建立单元,用于与BMP服务器建立BMP会话。设置单元,用于对引入到所本文档来自技高网...
一种处理路由的方法及网络设备

【技术保护点】
一种处理路由的方法,其特征在于,所述方法包括:边界网关协议监控协议BMP服务器与网络设备建立BMP会话;所述BMP服务器通过所述BMP会话接收并存储所述网络设备发送的边界网关协议BGP路由信息;响应于接收所述BGP路由信息,所述BMP服务器启动定时器,所述定时器的时长大于所述网络设备通过BMP会话周期性的向所述BMP服务器发送的BMP消息的时间间隔,所述时间间隔为所述网络设备向所述BMP服务器发送的相邻的两个BMP消息之间的时间差,所述BMP消息包括所述网络设备向所述BMP服务器发送的BGP路由信息;当所述定时器超时后,所述BMP服务器删除所述BMP服务器存储的从所述网络设备接收到的BGP路由信息,从启动所述定时器到所述定时器超时的持续时间等于所述时长。

【技术特征摘要】
1.一种处理路由的方法,其特征在于,所述方法包括:边界网关协议监控协议BMP服务器与网络设备建立BMP会话;所述BMP服务器通过所述BMP会话接收并存储所述网络设备发送的边界网关协议BGP路由信息;响应于接收所述BGP路由信息,所述BMP服务器启动定时器,所述定时器的时长大于所述网络设备通过BMP会话周期性的向所述BMP服务器发送的BMP消息的时间间隔,所述时间间隔为所述网络设备向所述BMP服务器发送的相邻的两个BMP消息之间的时间差,所述BMP消息包括所述网络设备向所述BMP服务器发送的BGP路由信息;当所述定时器超时后,所述BMP服务器删除所述BMP服务器存储的从所述网络设备接收到的BGP路由信息,从启动所述定时器到所述定时器超时的持续时间等于所述时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述BMP服务器接收到所述BMP消息时,重新启动所述定时器。3.根据权利要求1或2所述的方法,其特征在于,所述BMP消息为BMP路由监控RouteMonitoring消息。4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括:所述BMP服务器接收所述网络设备发送的所述网络设备去使能BMP能力消息;所述BMP服务器在接收到所述网络设备去使能BMP能力消息后,取消对所述网络设备的BGP路由监控。5.一种处理路由的方法,其特征在于,所述方法包括:网络设备与边界网关协议监控协议BMP服务器建立BMP会话;所述网络设备对引入到所述网络设备的私网路由表中的路由设置标识;所述网络设备在生成第一BMP消息时,遍历所述私网路由表,将设置了所述标识的路由添加到所述第一BMP消息中;所述网络设备通过所述BMP会话向所述BMP服务器发送所述第一BMP消息,以触发所述BMP服务器对所述BMP消息中的路由进行监控。6.根据权利要求5所述的方法,其特征在于,所述引入到所述网络设备的私网路由表中的路由包括:与所述网络设备连接的用户边界CE设备向所述网络设备发送的私网路由;或者,与所述网络设备建立边界网关协议BGP邻居的骨干网边界PE设备向所述网络设备发送的私网路由,或者,所述网络设备中存储的公网路由。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:当所述网络设备去使能BMP能力时,向所述BMP服务器发送第二BMP消息,所述第二BMP消息包含所述网络设备已经去使能BMP能力的指示信息,以触发所述BMP服务器删除所述BMP服务器存储的从所述网络设备接收的BGP路由信息。8.一种边界网关协议监控协议BMP服务器,其特征在于,所述BMP服务器包括:建立单元,用于与网络设备建立BMP会话;接收单元,用于通过所述建立单元建立的所述BMP会话接收所述网络设备发送的边界网关协议BGP路由信息;存储单元,用于存储所述接收...

【专利技术属性】
技术研发人员:赵志远王晓畅王海波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1