一种路由信息处理方法和装置的制造方法

文档序号:10690966阅读:415来源:国知局
一种路由信息处理方法和装置的制造方法
【专利摘要】本申请实施例提供了一种路由信息处理方法和装置。其中的方法包括:根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前路由发送属性;判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。本申请实施例能够提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。
【专利说明】
-种路由信息处理方法和装置
技术领域
[0001] 本申请设及通信技术领域,特别是设及一种路由信息处理方法和装置。
【背景技术】
[0002] BGP ( Border Gateway Protoco 1,边界网关协议)是一种可用于不同AS (Autonomous System,自治系统)之间或者同一AS内部的动态路由协议,可W实现本自治系 统和外部自治系统之间路由信息的交换。
[0003] 在BGP邻居关系建立后,BGP设备可W通过update(更新)报文将本端所有的路由信 息发送给BGP邻居设备。参照图1,示出了现有的一种BGP组网的结构示意图。其中,设备RTA 和设备RTB为同一AS内部的两个BGP设备,在RTA和RTB建立BGP邻居之后,RTA可W通过 update报文将本端所有的路由信息发送给RTB。

【发明内容】

[0004] 鉴于上述问题,提出了本申请实施例W便提供一种克服上述问题或者至少部分地 解决上述问题的路由信息处理方法和装置,能够提高BGP设备发送路由信息的效率W及减 轻BGP网络链路的负担。
[0005] 本申请实施例公开了一种路由信息处理方法,应用于BGP设备,包括:
[0006] 根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路 由信息对应的当前路由发送属性;
[0007] 判断所述当前路由信息、所述目标邻居信息、W及所述当前路由发送属性之间的 当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括 路由信息、目标邻居信息和预置路由发送属性之间的映射关系;
[000引在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息 对应的BGP邻居设备发送所述当前路由信息。
[0009] 另一方面,本申请实施例公开了一种路由信息处理装置,应用于BGP设备,包括:
[0010] 第一获取模块,用于根据针对目标邻居信息的当前路由信息对应的出方向路由策 略,获取所述当前路由信息对应的当前路由发送属性;
[0011] 判断模块,用于判断所述当前路由信息、所述目标邻居信息、W及所述当前路由发 送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映 射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;
[0012] 发送模块,用于在所述当前映射关系和所述预先存储的映射关系不匹配时,向所 述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。
[0013] 本申请实施例包括W下优点:
[0014] 本申请实施例根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获 取所述当前路由信息对应的当前路由发送属性,W及通过查询预先存储的映射关系,在所 述当前路由信息、所述目标邻居信息、W及所述当前路由发送属性之间的当前映射关系与 预先存储的映射关系不匹配时,可w确定所述当前路由信息的路由发送属性发生了变化, 或者还未向目标邻居设备发送过当前路由信息,则可W向目标邻居设备发送所述当前路由 信息。由此,通过本申请实施例可W对需要向目标邻居设备发送的当前路由信息进行过滤, 使得BGP设备只向目标邻居设备发送路由发送属性发生变化的路由信息,而不是发送所有 的路由信息,W提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。
【附图说明】
[001引图1是现有的一种BGP组网的结构不意图;
[0016] 图2是本申请其中一个实施例的一种路由信息处理方法的步骤流程图;
[0017] 图3是本申请另一实施例的一种路由信息处理方法的步骤流程图;
[0018] 图4是本申请一示例性实施例示出的路由信息处理装置所应用的BGP设备的硬件 结构示意图;
[0019] 图5是本申请其中一个实施例的一种路由信息处理装置的结构框图。
【具体实施方式】
[0020] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。
[0021] 随着网络的飞速发展,路由信息的交换量越来越大,BGP设备向BGP邻居设备发送 本端所有的路由信息时,需要花费一段时间才能完成路由信息的发送,导致路由信息发送 的效率较低。此外,大量update报文的传输还会增加网络链路的负担。
[0022] 本申请的核屯、构思之一在于,获取针对目标邻居信息的当前路由信息对应的当前 路由发送属性,W及通过查询预先存储的映射关系,判断所述当前路由信息、所述目标邻居 信息、W及所述当前路由发送属性之间的当前映射关系与预先存储的映射关系是否相匹 配;若不匹配,可W确定所述当前路由信息的路由发送属性发生了变化,或者还未向目标邻 居设备发送过当前路由信息,则可W向目标邻居设备发送所述当前路由信息。由此,通过本 申请实施例可W对需要向目标邻居设备发送的当前路由信息进行过滤,使得BGP设备只向 目标邻居设备发送路由发送属性发生变化或者还未发送过的的路由信息,而不是发送所有 的路由信息,W提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。
[0023] 参照图2,示出了本申请其中一个实施例的一种路由信息处理方法的步骤流程图, 所述方法应用于BGP设备,所述方法具体可W包括如下步骤:
[0024] 步骤201、根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所 述当前路由信息对应的当前路由发送属性;
[0025] 本申请实施例可适用于BGP路由交换设备(如BGP路由器,W下简称BGP设备),且所 述BGP设备可位于不同AS之间或者同一 AS内部。需要说明的是,本申请实施例中均W同一 AS 内部的BGP设备为例进行描述,不同AS之间的BGP设备的路由信息处理过程相似,相互参照 即可。
[0026] 其中,所述目标邻居信息具体可W为目标邻居设备的设备名称或者MAC(Media AccesS Contro 1,媒体访问控制)地址等标识信息。在具体应用中,可W配置BGP设备向对应 的目标邻居设备发送路由信息的出方向路由策略,该路由策略可用于配置路由信息对应的 路由发送属性。当所述出方向路由策略发生变化时,对应的路由发送属性也可能发生改变。 此外,在ACL(Access Con化〇1 List,访问控制列表)、路由本身等发生变化时,也会引起路 由发送属性的改变。本申请实施例中的路由发送属性指对BGP设备的路由信息在通过当前 出方向路由策略的过滤后需要对外发送的路由属性。
[0027]本申请实施例在BGP设备需要向目标邻居设备发送路由信息时,可W对当前路由 信息进行过滤,使得BGP设备只向目标邻居设备发送路由发送属性发生变化的或者还未发 送过的路由信息,W解决当BGP设备向目标邻居设备发送路由信息的出方向路由策略或者 A化等发生变化时,需要向目标邻居设备重新发送所有路由信息的问题。
[00%]可选地,所述出方向路由策略包括但不限于如下任一或任意组合:
[0029] ORIGIN 策略、AS_PATH 策略、肥 XT_H0P 策略、MULTI_EXIT_DISC 策略、L0CAL_PREF 策 略、Commun i ty 策略、Ext commun i ty 策略。
[0030] 其中,ORIGIN策略,用于指明路由的来源,可来自自治域内、自治域外、或通过其它 途径得到;AS_PATH策略,即路由经过的自治域的列表;NEXT_H0P策略,即路由的下一跳地 址;MULTI_EXIT_DI SC策略,即来自自治域外的路由的权值,在进行路由选择时,MED值较低 的路由被优先选择;L0CAL_PREF策略,本自治域内路由的优选等级,进行路由选择时,此值 较高的路由被优先选择;Community策略,即团体属性;Extcommunity策略,即扩展团体属 性。
[0031] 在本申请的一种应用示例中,W图1所示的BGP组网为例。假设RTA中配置有如下 100条静态路由信息:1.1.1.1/32、1.1.1.2/32直到1.1.1.100/32。在RTA上将运些静态路由 信息引入BGP协议,通过BGP协议可W将运些静态路由信息发送给BGP邻居设备RTB,同时RTB 可W在RTA上配置出方向路由策略,用于控制运些静态路由信息发送给RTB时的路由发送属 性。假设上述静态路由信息配置的出方向路由策略包括L0CAL_PREF策略,且根据配置的 L0CAL_PREF路由策略,将当前路由信息(1.1.1.1 /32)对应的当前路由发送属性修改为 local-preference = 100,则可W得知当前路由信息(1.1.1.1/32)对应的当前路由发送属 性为:local-preference = 100。
[0032] 步骤202、判断所述当前路由信息、所述目标邻居信息、W及所述当前路由发送属 性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关 系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;
[0033] 步骤203、在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标 邻居信息对应的BGP邻居设备发送所述当前路由信息。
[0034] 在本申请实施例中,在对路由信息配置相应的出方向路由策略之后,可W存储路 由信息、目标邻居信息和预置路由发送属性之间的映射关系。其中的预置路由发送属性可 W表示配置出方向路由策略时设置的所述路由信息向目标邻居发送时的路由属性。在所述 当前映射关系和所述预先存储的映射关系不匹配时,可W确定所述当前路由信息的路由发 送属性发生了变化,或者还未向目标邻居设备发送过当前路由信息,则可W向所述目标邻 居设备发送所述当前路由信息。
[0035] 在本申请的一种可选实施例中,可W通过如下步骤判定所述当前映射关系和所述 预先存储的映射关系不匹配:
[0036] 在预先存储的映射关系中不存在针对所述目标邻居信息的映射关系时,判定所述 当前映射关系和所述预先存储的映射关系不匹配。
[0037]在具体应用中,如果预先存储的映射关系中不存在针对所述目标邻居信息的映射 关系,说明所述BGP设备还未向目标邻居设备发送过当前路由信息,则可W向目标邻居设备 发送当前路由信息。
[003引在本申请的应用示例一中,仍W图1所示的BGP组网为例。假设RTA中配置有100条 静态路由信息,包括:1.1.1.1/32、1.1.1.2/32直到1.1.1.100/32。在对所述100条静态路由 信息配置L0CAL_PREF路由策略后,可W存储路由信息、目标邻居信息和预置路由发送属性 之间的映射关系。参照表1,示出了本申请的一种路由信息、目标邻居信息和预置路由发送 属性之间的映射关系的具体示意。
[0039] 表 1
[0040]
[0041] ~假设当前路由信息为1.1.1.101/32,目标邻居信息为邻居RTB,当前路由发送属性 为local-preference = 100,通过查询表l所示的映射关系,其中不存在与当前路由信息 1.1.1.101/32和目标邻居信息邻居RTB相匹配的映射关系,则说明该BGP设备还未向邻居 RTB发送过该路由信息,则可W向RTB发送路由信息1.1.1.101 /32。
[0042] 可选地,在向目标邻居设备发送当前路由信息之后,所述BGP设备还可W在所述预 先存储的映射关系中,新建所述当前路由信息、所述目标邻居信息和所述当前路由发送属 性对应的映射关系。由此,在所述BGP设备下次接收到该当前路由信息时,可W匹配到对应 的映射关系,若该当前路由信息的出策略未发生变化,则可W不再向该目标邻居设备发送 该当前路由信息,W减少网络链路负担。
[0043] 在上述应用示例一中,在BGP设备向目标邻居设备(邻居RTB)发送路由信息 1.1.1.101/32之后,可W在表1中新建对应的映射关系,参照表2,示出了对表1新增映射关 系后的具体示意。
[0044] 表 2
[0045]
[0047] 在本申请的另一种可选实施例中,还可W通过如下步骤判定所述当前映射关系和 所述预先存储的映射关系不匹配:
[0048] 在预先存储的映射关系中存在针对所述目标邻居信息的映射关系时,从所述预先 存储的映射关系中获取所述当前路由信息和所述目标邻居信息对应的预置路由发送属性;
[0049] 在所述当前路由发送属性和所述预置路由发送属性不一致时,判定所述当前映射 关系和所述预先存储的映射关系不匹配。
[0050] 在具体应用中,在出方向路由策略发生变化后,根据变化后的出方向路由策略获 取的当前路由信息对应的当前路由发送属性也会发生改变,此时,该当前路由发送属性与 预先存储的预置路由发送属性就会不一致,判定当前映射关系和所述预先存储的映射关系 不匹配。此时,可W向目标邻居设备发送当前路由信息。
[0051] 在本申请的应用示例二中,仍W图1所示的BGP组网为例。如表1所示,假设上述100 条静态路由信息的预置路由发送属性默认为:local-preference = 100,用户对邻居RTB对 应的出方向路由策略进行了修改,将路由信息1. 1 . 1. 1 /32对应的路由发送属性修改为 local-preference = 200,而其它路由信息的出方向路由策略保持默认值不变。
[0052] 在RTA需要向邻居RTB发送路由信息时,W路由信息1.1.1.1/32为当前路由信息为 例,根据当前路由信息对应的出方向路由策略,可W获取当前路由信息(1.1.1.1/32)对应 的当前路由发送属性为:l〇cal-preference = 200。并且通过当前路由信息(1.1.1.1/32)和 目标邻居信息(邻居RTB)查询表1所示的映射关系,可W得到对应的预置路由发送属性为 locaレpreference = 100。由于当前路由发送属性和预置路由发送属性不一致,则可W确定 当前路由信息(1.1.1.1/32)的路由发送属性发生了变化,因此,可W向目标邻居设备(邻居 RTB)发送当前路由信息(1.1.1.1/32)。由于其余99条路由信息的路由发送属性并未发生变 化,则不用发送该99条路由信息,从而可W大大减少BGP设备向其邻居设备发送路由信息的 数量,进而可W提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。
[0053] 在本申请的又一种可选实施例中,所述方法还可W包括:
[0054] 依据所述当前路由发送属性更新所述当前路由信息和所述目标邻居信息对应的 预置路由发送属性。
[0055] 在上述应用示例二中,在BGP设备向目标邻居设备(邻居RTB)发送当前路由信息 (1.1.1.1/32)之后,由于该路由信息的路由发送属性已经发生改变,因此,可W对表1所示 的映射关系进行更新,将路由信息(1.1.1.1/32)对应的预置路由发送属性更新为local- pref erence = 200。参照表3,示出了对表1更新后的具体示意。
[0化6] 表3 「mwl
[0058]在本申请实施例中,所述映射关系具体可W为Ξ元组。在具体应用中,可W在BGP 设备中建立并维护Ξ元组(本实施例中称为发送Ξ元组),所述Ξ元组可用于对所述BGP设 备需要向目标邻居设备发送的当前路由信息进行过滤,W及记录所述BGP设备已发送过的 路由信息。所述Ξ元组的组成具体可W如下:<路由信息,目标邻居信息,预置路由发送属性 〉。
[0059] 在本申请的应用示例Ξ中,如上述图1所示,假设RTA上配置的发送给RTB的所有路 由信息的预置路由发送属性均为属性A,贝1JRTA上可W保存如下100个发送Ξ元组:< 1.1.1.1/32,邻居RTB,属性A〉、<1.1.1.2/32,邻居RTB,属性A〉直到<1.1.1.100/32,邻居 RTB,属性A〉。并且RTA向RTB发送路由信息的出方向路由策略发生变化,例如,将路由信息 1.1.1.1/32对应的路由发送属性修改为属性B。
[0060] W当前路由信息为1.1.1.1/32为例,根据修改后的出方向路由策略获取得到的当 前路由信息(1.1.1.1/32)对应的当前路由发送属性为属性B。依据所述当前路由信息 (1.1.1.1/32)和目标邻居信息(邻居RTB)在所述发送Ξ元组中查询得到对应的预置路由发 送属性为属性A,则当前路由信息(1.1.1.1/32)的当前路由发送属性和预置路由发送属性 不一致,则可W向邻居RTB发送当前路由信息(1.1.1.1/32)。接下来,将下一条路由信息(如 1.1.1.2/32)作为当前路由信息执行上述操作过程。
[0061] 在根据当前路由信息对应的出方向路由策略,获取所述当前路由信息对应的当前 路由发送属性之后,将所述当前路由信息和目标邻居信息作为查询关键词,在已有的发送 Ξ元组中进行查询。如果不存在匹配的发送Ξ元组,说明所述BGP设备还未向目标邻居设备 发送过当前路由信息,则可W向目标邻居设备发送当前路由信息。并且在发送之后,可W依 据所述当前路由信息、目标邻居信息和当前路由发送属性,新建对应的发送Ξ元组,如新建 如下发送Ξ元组:<1.1.1.1/32,邻居^8,属性龄,说明所述86口设备已经向邻居^8发送过 包括属性B的路由信息1.1.1.1/32。若所述BGP设备下次再向邻居RTB发送路由信息时,如果 路由信息1.1.1.1/32的路由发送属性仍然保持属性B没有变,则不用再向邻居RTB发送该路 由信息。
[0062] 可W理解,上述采用Ξ元组表示映射关系仅作为本申请的一种应用示例,本申请 对于映射关系的具体形式不加 W限制。
[0063] 综上,本申请实施例根据针对目标邻居信息的当前路由信息对应的出方向路由策 略,获取所述当前路由信息对应的当前路由发送属性,W及通过查询预先存储的映射关系, 在所述当前路由信息、所述目标邻居信息、W及所述当前路由发送属性之间的当前映射关 系与预先存储的映射关系不匹配时,可W确定所述当前路由信息的路由发送属性发生了变 化,或者还未向目标邻居设备发送过当前路由信息,则可W向目标邻居设备发送所述当前 路由信息。由此,通过本申请实施例可W对需要向目标邻居设备发送的当前路由信息进行 过滤,使得BGP设备只向目标邻居设备发送路由发送属性发生变化的路由信息,而不是发送 所有的路由信息,W提高路由信息发送的效率并且减轻传输路由信息的网络链路负担。
[0064] 在本申请的另一实施例中,在当前映射关系和预先存储的映射关系不匹配时,可 W将当前路由信息加入待发送列表一起打包发送,W提高路由信息发送的效率,参照图3, 示出了本申请另一实施例的一种路由信息处理方法的步骤流程图,具体可W包括如下步 骤:
[0065] 步骤301、根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所 述当前路由信息对应的当前路由发送属性;
[0066] 步骤302、判断所述当前路由信息、所述目标邻居信息、W及所述当前路由发送属 性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关 系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;
[0067] 步骤303、在所述当前映射关系和所述预先存储的映射关系不匹配时,将所述当前 路由信息加入待发送列表;
[0068] 步骤304、向所述目标邻居信息对应的BGP邻居设备发送所述待发送列表中的当前 路由信息。
[0069] 在本申请实施例中,在所述BGP设备需要向目标邻居设备发送路由信息时,可W将 待发送的路由信息加入到与该目标邻居设备对应的待发送列表中。所述待发送列表可W为 一个链表或者队列等,本申请实施例对于待发送列表的具体形式不加 W限制。W链表为例, 假设BGP设备RTA需要向目标邻居设备RTBW及RTC发送路由信息,则可W在RTA中建立链表 Listl,Listl中可W包括有待发送至RTB的路由信息,W及建立链表List2,List2中可W包 括有待发送至RTC的路由信息。
[0070] 由此,在所述BGP设备对需要向目标邻居设备发送的当前路由信息进行过滤之后, 将过滤得到的待发送的当前路由信息加入待发送列表,则可W对待发送列表中的当前路由 信息打包一起发送至目标邻居设备。具体地,在所述当前映射关系和所述预先存储的映射 关系不匹配时,可W将所述当前路由信息加入待发送列表,并且将待发送列表中的当前路 由信息打包成update报文,所述BGP设备将打包好的update报文发送至目标邻居设备,而不 用每个路由信息逐个进行发送,W提高路由信息发送的效率。
[0071] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组 合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依 据本申请实施例,某些步骤可W采用其他顺序或者同时进行。其次,本领域技术人员也应该 知悉,说明书中所描述的实施例均属于优选实施例,所设及的动作并不一定是本申请实施 例所必须的。
[0072] 与前述路由信息处理方法的实施例相对应,本申请还提供了路由信息处理装置的 实施例。请参考图4,本申请路由信息处理装置60的实施例可W应用在用于对路由信息进行 处理的BGP设备上。装置实施例可W通过软件实现,也可W通过硬件或者软硬件结合的方式 实现。W软件实现为例,作为一个逻辑意义上的装置,是通过其所在BGP设备的处理器10将 非易失性存储器50中对应的计算机程序指令读取到内存40中运行形成的。从硬件层面而 言,如图4所示,为本申请路由信息处理装置60所在BGP设备的一种硬件结构图,除了图4所 示的处理器10、内部总线20、网络接口 30、内存40、W及非易失性存储器50之外,实施例中装 置所在的BGP设备通常根据其实际功能,还可W包括其他硬件,对此不再寶述。
[0073] 参照图5,示出了本申请其中一个实施例的一种路由信息处理装置的结构框图,所 述装置应用于BGP设备。在本申请实施例中,所述装置具体可W包括:
[0074] 第一获取模块501,用于根据针对目标邻居信息的当前路由信息对应的出方向路 由策略,获取所述当前路由信息对应的当前路由发送属性;
[0075] 判断模块502,用于判断所述当前路由信息、所述目标邻居信息、W及所述当前路 由发送属性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储 的映射关系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系;
[0076] 发送模块503,用于在所述当前映射关系和所述预先存储的映射关系不匹配时,向 所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息。
[0077] 在本申请的一种可选实施例中,所述判断模块,还可W用于在预先存储的映射关 系中不存在针对所述目标邻居信息的映射关系时,判定所述当前映射关系和所述预先存储 的映射关系不匹配。
[0078] 在本申请的另一种可选实施例中,所述装置还可W包括:
[0079] 新建模块,用于在所述预先存储的映射关系中,新建所述当前路由信息、所述目标 邻居信息和所述当前路由发送属性对应的映射关系。
[0080] 在本申请的又一种可选实施例中,所述装置还可W包括:
[0081] 第二获取模块,用于在预先存储的映射关系中存在针对所述目标邻居信息的映射 关系时,从所述预先存储的映射关系中获取所述当前路由信息和所述目标邻居信息对应的 预置路由发送属性;
[0082] 所述判断模块,还可W用于在所述当前路由发送属性和所述预置路由发送属性不 一致时,判定所述当前映射关系和所述预先存储的映射关系不匹配。
[0083] 在本申请的再一种可选实施例中,所述装置还可W包括:
[0084] 更新模块,用于在所述预先存储的映射关系中,依据所述当前路由发送属性更新 所述当前路由信息和所述目标邻居信息对应的预置路由发送属性。
[0085] 在本申请的再一种可选实施例中,所述装置还可W包括:
[0086] 加入模块,用于在所述当前映射关系与所述预先存储的映射关系不匹配时,将所 述当前路由信息加入待发送列表;
[0087] 所述发送模块,还用于向所述目标邻居信息对应的BGP邻居设备发送所述待发送 列表中的当前路由信息。
[0088] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0089] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0090] W上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 W是或者也可W不是物理上分开的,作为单元显示的部件可W是或者也可W不是物理单 元,即可W位于一个地方,或者也可W分布到多个网络单元上。可W根据实际的需要选择其 中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳 动的情况下,即可W理解并实施。
[0091] 本领域技术人员在考虑说明书及实践运里公开的发明后,将容易想到本申请的其 它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,运些变型、用途或 者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的 权利要求指出。
[0092] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并 且可W在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制
[0093] W上所述仅为本申请的较佳实施例,并不用W限制本申请,凡在本申请的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0094] W上对本申请所提供的一种路由信息处理方法和装置,进行了详细介绍,本文中 应用了具体个例对本申请的原理及实施方式进行了阐述,W上实施例的说明只是用于帮助 理解本申请的方法及其核屯、思想;同时,对于本领域的一般技术人员,依据本申请的思想, 在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 申请的限制。
【主权项】
1. 一种路由信息处理方法,应用于BGP设备,其特征在于,所述方法包括: 根据针对目标邻居信息的当前路由信息对应的出方向路由策略,获取所述当前路由信 息对应的当前路由发送属性; 判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属性之间的当前 映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关系中包括路由 信息、目标邻居信息和预置路由发送属性之间的映射关系; 在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目标邻居信息对应 的BGP邻居设备发送所述当前路由信息。2. 根据权利要求1所述的方法,其特征在于,通过如下步骤判定所述当前映射关系和所 述预先存储的映射关系不匹配: 在预先存储的映射关系中不存在针对所述目标邻居信息的映射关系时,判定所述当前 映射关系和所述预先存储的映射关系不匹配。3. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 在所述预先存储的映射关系中,新建所述当前路由信息、所述目标邻居信息和所述当 前路由发送属性对应的映射关系。4. 根据权利要求1所述的方法,其特征在于,通过如下步骤判定所述当前映射关系和所 述预先存储的映射关系不匹配: 在预先存储的映射关系中存在针对所述目标邻居信息的映射关系时,从所述预先存储 的映射关系中获取所述当前路由信息和所述目标邻居信息对应的预置路由发送属性; 在所述当前路由发送属性和所述预置路由发送属性不一致时,判定所述当前映射关系 和所述预先存储的映射关系不匹配。5. 根据权利要求4所述的方法,其特征在于,所述方法还包括: 在所述预先存储的映射关系中,依据所述当前路由发送属性更新所述当前路由信息和 所述目标邻居信息对应的预置路由发送属性。6. 根据权利要求1至5中任一所述的方法,其特征在于,所述方法还包括: 在所述当前映射关系与所述预先存储的映射关系不匹配时,将所述当前路由信息加入 待发送列表; 所述向所述目标邻居信息对应的BGP邻居设备发送所述当前路由信息的步骤,包括: 向所述目标邻居信息对应的BGP邻居设备发送所述待发送列表中的当前路由信息。7. -种路由信息处理装置,应用于BGP设备,其特征在于,包括: 第一获取模块,用于根据针对目标邻居信息的当前路由信息对应的出方向路由策略, 获取所述当前路由信息对应的当前路由发送属性; 判断模块,用于判断所述当前路由信息、所述目标邻居信息、以及所述当前路由发送属 性之间的当前映射关系与预先存储的映射关系是否相匹配;其中,所述预先存储的映射关 系中包括路由信息、目标邻居信息和预置路由发送属性之间的映射关系; 发送模块,用于在所述当前映射关系和所述预先存储的映射关系不匹配时,向所述目 标邻居信息对应的BGP邻居设备发送所述当前路由信息。8. 根据权利要求7所述的装置,其特征在于,所述判断模块,还用于在预先存储的映射 关系中不存在针对所述目标邻居信息的映射关系时,判定所述当前映射关系和所述预先存 储的映射关系不匹配。9. 根据权利要求8所述的装置,其特征在于,所述装置还包括: 新建模块,用于在所述预先存储的映射关系中,新建所述当前路由信息、所述目标邻居 信息和所述当前路由发送属性对应的映射关系。10. 根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于在预先存储的映射关系中存在针对所述目标邻居信息的映射关系 时,从所述预先存储的映射关系中获取所述当前路由信息和所述目标邻居信息对应的预置 路由发送属性; 所述判断模块,还用于在所述当前路由发送属性和所述预置路由发送属性不一致时, 判定所述当前映射关系和所述预先存储的映射关系不匹配。11. 根据权利要求10所述的装置,其特征在于,所述装置还包括: 更新模块,用于在所述预先存储的映射关系中,依据所述当前路由发送属性更新所述 当前路由信息和所述目标邻居信息对应的预置路由发送属性。12. 根据权利要求7至11中任一所述的装置,其特征在于,所述装置还包括: 加入模块,用于在所述当前映射关系与所述预先存储的映射关系不匹配时,将所述当 前路由信息加入待发送列表; 所述发送模块,还用于向所述目标邻居信息对应的BGP邻居设备发送所述待发送列表 中的当前路由信息。
【文档编号】H04L12/751GK106059917SQ201610439432
【公开日】2016年10月26日
【申请日】2016年6月17日
【发明人】余清炎, 代瑞强
【申请人】杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1