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

技术编号:13921846 阅读:49 留言:0更新日期:2016-10-27 22:40
本申请实施例提供了一种路由信息处理方法和装置。其中的方法包括:根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。本申请实施例能够提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种路由信息处理方法和装置
技术介绍
BGP(Border Gateway Protocol,边界网关协议)是一种可用于不同AS(Autonomous System,自治系统)之间或者同一AS内部的动态路由协议,可以实现本自治系统和外部自治系统之间路由信息的交换。在BGP邻居关系建立后,BGP设备可以通过update(更新)报文将本端所有的路由信息发送给BGP邻居设备。参照图1,示出了现有的一种BGP组网的结构示意图。其中,设备RTA和设备RTB为同一AS内部的两个BGP设备,在RTA和RTB建立BGP邻居之后,RTA可以通过update报文将本端所有的路由信息发送给RTB。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的路由信息处理方法和装置,能够提高BGP设备发送路由信息的效率以及减轻BGP网络链路的负担。本申请实施例公开了一种路由信息处理方法,应用于BGP设备,包括:根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标
邻居信息对应的BGP邻居设备发送所述当前路由信息。另一方面,本申请实施例公开了一种路由信息处理装置,应用于BGP设备,包括:第一获取模块,用于根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断模块,用于判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;发送模块,用于在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。本申请实施例包括以下优点:本申请实施例根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性,以及通过查询预先存储的映射关系,在所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系不匹配时,可以确定所述当前路由信息的路由发送属性发生了变化,或者还未向目标邻居设备发送过当前路由信息,则可以向目标邻居设备发送所述当前路由信息。由此,通过本申请实施例可以对需要向目标邻居设备发送的当前路由信息进行过滤,使得BGP设备只向目标邻居设备发送路由发送属性发生变化的路由信息,而不是发送所有的路由信息,以提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。附图说明图1是现有的一种BGP组网的结构示意图;图2是本申请其中一个实施例的一种路由信息处理方法的步骤流程图;图3是本申请另一实施例的一种路由信息处理方法的步骤流程图;图4是本申请一示例性实施例示出的路由信息处理装置所应用的BGP设备的硬件结构示意图;图5是本申请其中一个实施例的一种路由信息处理装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。随着网络的飞速发展,路由信息的交换量越来越大,BGP设备向BGP邻居设备发送本端所有的路由信息时,需要花费一段时间才能完成路由信息的发送,导致路由信息发送的效率较低。此外,大量update报文的传输还会增加网络链路的负担。本申请的核心构思之一在于,获取针对目标邻居信息的当前路由信息对应的当前路由发送属性,以及通过查询预先存储的映射关系,判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;若不匹配,可以确定所述当前路由信息的路由发送属性发生了变化,或者还未向目标邻居设备发送过当前路由信息,则可以向目标邻居设备发送所述当前路由信息。由此,通过本申请实施例可以对需要向目标邻居设备发送的当前路由信息进行过滤,使得BGP设备只向目标邻居设备发送路由发送属性发生变化或者还未发送过的的路由信息,而不是发送所有的路由信息,以提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。参照图2,示出了本申请其中一个实施例的一种路由信息处理方法的步骤流程图,所述方法应用于BGP设备,所述方法具体可以包括如下步骤:步骤201、根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;本申请实施例可适用于BGP路由交换设备(如BGP路由器,以下简称BGP设备),且所述BGP设备可位于不同AS之间或者同一AS内部。需要说明的是,本申请实施例中均以同一AS内部的BGP设备为例进行描述,不
同AS之间的BGP设备的路由信息处理过程相似,相互参照即可。其中,所述目标邻居信息具体可以为目标邻居设备的设备名称或者MAC(Media Access Control,媒体访问控制)地址等标识信息。在具体应用中,可以配置BGP设备向对应的目标邻居设备发送路由信息的出方向路由策略,该路由策略可用于配置路由信息对应的路由发送属性。当所述出方向路由策略发生变化时,对应的路由发送属性也可能发生改变。此外,在ACL(Access Control List,访问控制列表)、路由本身等发生变化时,也会引起路由发送属性的改变。本申请实施例中的路由发送属性指对BGP设备的路由信息在通过当前出方向路由策略的过滤后需要对外发送的路由属性。本申请实施例在BGP设备需要向目标邻居设备发送路由信息时,可以对当前路由信息进行过滤,使得BGP设备只向目标邻居设备发送路由发送属性发生变化的或者还未发送过的路由信息,以解决当BGP设备向目标邻居设备发送路由信息的出方向路由策略或者ACL等发生变化时,需要向目标邻居设备重新发送所有路由信息的问题。可选地,所述出方向路由策略包括但不限于如下任一或任意组合:ORIGIN策略、AS_PATH策略、NEXT_HOP策略、MULTI_EXIT_DISC策略、LOCAL_PREF策略、Community策略、Extcommunity策略。其中,ORIGIN策略,用于指明路由的来源,可来自自治域内、自治域外、或通过其它途径得到;AS_PATH策略,即路由经过的自治域的列表;NEXT_HOP策略,即路由的下一跳地址;MULTI_EXIT_DISC策略,即来自自治域外的路由的权值,在进行路由选择时,MED值较低的路由被优先选择;LOCAL_PREF策略,本自治域内路由的优选等级,进行路由选择时,此值较高的路由被优先选择;Community策略,即团体属性;Extcommunity策略,即扩展团体属性。在本申请的一种应用示例中,以图1所示的BGP组网为例。假设RTA中配置有如下100条静态路由信息:1.1.1.1/32、1.1.1.2/32直到1.1.1.100/32。在RTA本文档来自技高网
...

【技术保护点】
一种路由信息处理方法,应用于BGP设备,其特征在于,所述方法包括:根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。

【技术特征摘要】
1.一种路由信息处理方法,应用于BGP设备,其特征在于,所述方法包括:根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。2.根据权利要求1所述的方法,其特征在于,通过如下步骤判定所述当前映射关系和所述预先存储的映射关系不匹配:在预先存储的映射关系中不存在针对所述目标邻居信息的映射关系时,判定所述当前映射关系和所述预先存储的映射关系不匹配。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述预先存储的映射关系中,新建所述当前路由信息、所述目标邻居信息和所述当前路由发送属性对应的映射关系。4.根据权利要求1所述的方法,其特征在于,通过如下步骤判定所述当前映射关系和所述预先存储的映射关系不匹配:在预先存储的映射关系中存在针对所述目标邻居信息的映射关系时,从所述预先存储的映射关系中获取所述当前路由信息和所述目标邻居信息对应的预置路由发送属性;在所述当前路由发送属性和所述预置路由发送属性不一致时,判定所述当前映射关系和所述预先存储的映射关系不匹配。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述预先存储的映射关系中,依据所述当前路由发送属性更新所述当前路由信息和所述目标邻居信息对应的预置路由发送属性。6.根据权利要求1至5中任一所述的方法,其特征在于,所述方法还
\t包括:在所述当前映射关系与所述预先存储的映射关系不匹配时,将所述当前路由信息加入待发送列表;所述向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息的步骤,包括:向所述目标邻居信息对应的BGP邻居设备发送所述待发送列表中的当前...

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

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

1