设置l3vpn网络侧路由的方法及装置制造方法

文档序号:7998110阅读:370来源:国知局
设置l3vpn网络侧路由的方法及装置制造方法
【专利摘要】本发明公开了一种设置L3VPN网络侧路由的方法及装置,由边界路由器选择模块遍历当前组网的边界路由器,将当前的访问的边界路由器作为目的边界路由器;并在当前组网内获取与目的边界路由器对应的待设边界路由器,然后通过接入接口选择模块遍历目的边界路由器的接入接口,将当前访问的接入接口作为目的接入接口,目标路由生成模块对应该目的接入接口在各待设边界路由器上自动生成目标路由;可见,本发明可实现自动配置L3VPN网络侧静态路由,而非采用手动配置,且简单易实现,可提高配置的效率和准确率;同时还可避免手动配置导致的配置遗漏的问题。
【专利说明】设置L3VPN网络侧路由的方法及装置

【技术领域】
[0001] 本发明涉及通信领域,具体涉及一种设置L3VPN网络侧路由的方法及装置。

【背景技术】
[0002] L3VPN是指一种0SI协议栈中的第三层即路由层为用户提供的VPN技术。它可 以使企业利用公众网的资源将分散在各地的办事机构和客户动态地连接起来,使网络提供 商、企业和最终用户都同时获益。目前,L3VPN网络侧静态路由是通过手工配置的,当边界 路由器(PE)较多时,配置起来非常复杂、效率低下且容易遗漏。


【发明内容】

[0003] 本发明要解决的主要技术问题是,提供一种风扇监控装置及风扇监控方法,解决 现有3VPN网络侧静态路由通过手工配置时,配置起来非常复杂、效率低下且容易遗漏的问 题。
[0004] 为解决上述技术问题,本发明提供一种设置L3VPN网络侧路由的方法,所述方法 包括:
[0005] 遍历当前组网的边界路由器,将当前访问的边界路由器作为目的边界路由器;并 在当前组网内获取与所述目的边界路由器对应的待设边界路由器;
[0006] 遍历所述目的边界路由器的接入接口,将当前访问的接入接口作为目的接入接 Π ;
[0007] 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由。
[0008] 在本发明的一种实施例中,所述在当前组网内获取与所述目的边界路由器对应的 待设边界路由器包括:
[0009] 判断当前组网的类型;
[0010] 如当前组网为全连通组网,当前组网内的其他边界路由器都为所述待设边界路由 器;
[0011] 在当前组网为全连通组网时,对应所述目的接入接口在所述各待设边界路由器上 生成目标路由为:
[0012] 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由,所述目标 路由的目标地址为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路 由。
[0013] 在本发明的一种实施例中,所述在当前组网内获取与所述目的边界路由器对应的 待设边界路由器包括:
[0014] 判断当前组网的类型;
[0015] 如当前组网为快速重路由全连通组网,则判断所述目的边界路由器是否在主备关 系中,如是,判断所述主备关系中的其他边界路由器的接入接口的网段是否有与所述目的 接入接口的网段相同的,如有,则所述目的接入接口为主备目的接入接口,当前组网内所有 其他非当前主备边界路由器为所述待设边界路由器;否则,当前组网内的其他边界路由器 都为所述待设边界路由器;
[0016] 在当前组网为快速重路由全连通组网时,对应所述目的接入接口在所述各待设边 界路由器上自动生成目标路由为:
[0017] 若所述目的接入接口为主备目的接入接口,判断所述目的边界路由器的主备属 性;若所述目的边界路由器为主边界路由器,在当前组网内所有其他非当前主备边界路由 器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目 的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目 标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的备用边界路 由器的静态路由;
[0018] 若所述目的边界路由器为备边界路由器,在当前组网内所有其他非当前主备边界 路由器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所 述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由 的目标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的主用边 界路由器的静态路由;
[0019] 若所述目的接入接口并非主备目的接入接口,
[0020] 在当前组网内的其他边界路由器上自动生成目标路由,所述目标路由的目标地址 为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
[0021] 在本发明的一种实施例中,所述在当前组网内获取与所述目的边界路由器对应的 待设边界路由器包括:
[0022] 判断当前组网的类型;
[0023] 如当前组网为层次化组网,则判断所述目的边界路由器是核心层边界路由器还是 汇聚层边界路由器,如是核心层边界路由器,则当前组网内的其他核心层边界路由器为所 述待设边界路由器;如是汇聚层边界路由器,则当前组网内的核心层边界路由器为所述待 设边界路由器;
[0024] 在当前组网为层次化组网时,对应所述目的接入接口在所述各待设边界路由器上 自动生成目标路由为 :
[0025] 当所述目的边界路由器为核心层边界路由器时,在当前组网内的其他核心层边界 路由器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下 一跳为所述目的边界路由器的静态路由;
[0026] 当所述目的边界路由器为汇聚层边界路由器时,在当前组网内的核心层边界路由 器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳 为所述目的边界路由器的静态路由。
[0027] 在本发明的一种实施例中,所述方法还包括:
[0028] 将生成的所述目标路由形成目标路由列表。
[0029] 为了解决上述问题,本发明还提供了一种设置L3VPN网络侧路由的装置,所述方 法包括:
[0030] 边界路由器选择模块,用于遍历当前组网的边界路由器,将当前访问的边界路由 器作为目的边界路由器;并在当前组网内获取与所述目的边界路由器对应的待设边界路由 器;
[0031] 接入接口选择模块,用于遍历所述目的边界路由器的接入接口,将当前访问的接 入接口作为目的接入接口;
[0032] 目标路由生成模块,用于对应所述目的接入接口在所述各待设边界路由器上自动 生成目标路由。
[0033] 在本发明的一种实施例中,所述边界路由器选择模块在当前组网内获取与所述目 的边界路由器对应的待设边界路由器包括:
[0034] 判断当前组网的类型;
[0035] 如当前组网为全连通组网,当前组网内的其他边界路由器都为所述待设边界路由 器;
[0036] 所述目标路由生成模块在当前组网为全连通组网时,对应所述目的接入接口在所 述各待设边界路由器上自动生成目标路由为:
[0037] 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由,所述目标 路由的目标地址为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路 由。
[0038] 在本发明的一种实施例中,所述边界路由器选择模块在当前组网内获取与所述目 的边界路由器对应的待设边界路由器包括:
[0039] 判断当前组网的类型;
[0040] 如当前组网为快速重路由全连通组网,则判断所述目的边界路由器是否在主备关 系中,如是,判断所述主备关系中的其他边界路由器的接入接口的网段是否有与所述目的 接入接口的网段相同的,如有,则所述目的接入接口为主备目的接入接口,当前组网内所有 其他非当前主备边界路由器为所述待设边界路由器;否则,当前组网内的其他边界路由器 都为所述待设边界路由器;
[0041] 所述目标路由生成模块在当前组网为快速重路由全连通组网时,对应所述目的接 入接口在所述各待设边界路由器上自动生成目标路由为:
[0042] 若所述目的接入接口为主备目的接入接口,判断所述目的边界路由器的主备属 性;若所述目的边界路由器为主边界路由器,在当前组网内所有其他非当前主备边界路由 器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目 的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目 标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的备用边界路 由器的静态路由;
[0043] 若所述目的边界路由器为备边界路由器,在当前组网内所有其他非当前主备边界 路由器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所 述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由 的目标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的主用边 界路由器的静态路由;
[0044] 若所述目的接入接口并非主备目的接入接口,
[0045] 在当前组网内的其他边界路由器上自动生成目标路由,所述目标路由的目标地址 为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
[0046] 在本发明的一种实施例中,所述边界路由器选择模块在当前组网内获取与所述目 的边界路由器对应的待设边界路由器包括:
[0047] 判断当前组网的类型;
[0048] 如当前组网为层次化组网,则判断所述目的边界路由器是核心层边界路由器还是 汇聚层边界路由器,如是核心层边界路由器,则当前组网内的其他核心层边界路由器都为 所述待设边界路由器;如是汇聚层边界路由器,则当前组网内的核心层边界路由器为所述 待设边界路由器;
[0049] 所述目标路由生成模块在当前组网为层次化组网时,对应所述目的接入接口在所 述各待设边界路由器上自动生成目标路由为:
[0050] 当所述目的边界路由器为核心层边界路由器时,在当前组网内的其他核心层边界 路由器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下 一跳为所述目的边界路由器的静态路由;
[0051] 当所述目的边界路由器为汇聚层边界路由器时,在当前组网内的核心层边界路由 器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳 为所述目的边界路由器的静态路由。
[0052] 在本发明的一种实施例中,所述装置还包括列表生成模块,所述列表生成模块用 于将生成的所述目标路由形成目标路由列表。
[0053] 本发明的有益效果是:
[0054] 本发明提供的设置L3VPN网络侧路由的方法及装置,由边界路由器选择模块遍历 当前组网的边界路由器,将当前的访问的边界路由器作为目的边界路由器;并在当前组网 内获取与目的边界路由器对应的待设边界路由器,然后通过接入接口选择模块遍历目的边 界路由器的接入接口,将当前访问的接入接口作为目的接入接口,目标路由生成模块对应 该目的接入接口在各待设边界路由器上自动生成目标路由;可见,本发明可实现自动配置 L3VPN网络侧静态路由,而非采用手动配置,且简单易实现,可提高配置的效率和准确率,特 别是在大型组网环境下,同时还可避免手动配置导致的配置遗漏的问题。

【专利附图】

【附图说明】
[0055] 图1为本发明实施例一中设置L3VPN网络侧路由的装置结构示意图;
[0056] 图2为本发明实施例二中的设置L3VPN网络侧路由的流程示意图;
[0057] 图3为本发明实施例二中在Full-Mesh组网下设置L3VPN网络侧路由的流程示意 图;
[0058] 图4为本发明实施例二中Full-Mesh组网示意图;
[0059] 图5为本发明实施例二中在Full-Mesh FRR组网下设置L3VPN网络侧路由的流程 示意图;
[0060] 图6为本发明实施例二中Full-Mesh FRR组网示意图;
[0061] 图7为本发明实施例二中在H-L3VPN组网下设置L3VPN网络侧路由的流程示意 图;
[0062] 图8为本发明实施例二中H-L3VPN组网示意图。

【具体实施方式】
[0063] 本发明由边界路由器选择模块遍历当前组网的边界路由器,将当前的访问的边界 路由器作为目的边界路由器;并在当前组网内获取与目的边界路由器对应的待设边界路由 器,然后通过接入接口选择模块遍历目的边界路由器的接入接口,将当前访问的接入接口 作为目的接入接口,目标路由生成模块对应该目的接入接口在各待设边界路由器上自动生 成目标路由;可见,本发明可实现自动配置L3VPN网络侧静态路由,而非采用手动配置,配 置的效率和准确率高,尤其是在大型组网环境下。下面通过【具体实施方式】结合附图对本发 明作进一步详细说明。
[0064] 实施例一:
[0065] 为了更好的理解本发明,下面对两个首先对两个概念进行说明:
[0066]目的边界路由器:本实施例中的目的边界路由器是指当前以该边界路由器为目标 设置其他边界路由器的边界路由器;
[0067] 待设边界路由器:本实施例中的待设边界路由器是指与当前目的边界路由器对应 的边界路由器。
[0068] 请参考图1,该图所示为本实施例中设置L3VPN网络侧路由的装置的组成结构示 意图,包括:
[0069] 边界路由器选择模块,用于遍历当前组网的边界路由器,将当前访问的边界路由 器作为目的边界路由器;并在当前组网内获取与所述目的边界路由器对应的待设边界路由 器;
[0070] 接入接口选择模块,用于遍历所述目的边界路由器的接入接口,将当前访问的接 入接口作为目的接入接口;
[0071] 目标路由生成模块,用于对应所述目的接入接口在所述各待设边界路由器上自动 生成目标路由。
[0072] 可见,本实施例中对L3VPN网络侧路由的设置并非采用手动设置,而是由上述各 功能模块配合工作自动生成。下面结合具体的几种应用情况对本发明做进一步的说明,以 更好的理解本发明。
[0073] 应用于Full-Mesh组网(也即全连通组网)的情况:
[0074] 在Full-Mesh组网下,各边界路由器两两之间都有连接,因此每个边界路由器从 接入接口过来的路由都要自动发布到其它边界路由器;在该组网下,边界路由器选择模块 在当前组网内获取与目的边界路由器对应的待设边界路由器包括:
[0075] 判断当前组网的类型,此时判定当前组网为全连通组网,则当前组网内的其他边 界路由器都为目的边界路由器的待设边界路由器;
[0076] 此时目标路由生成模块对应该目的接入接口在各待设边界路由器上自动生成目 标路由为:
[0077] 对应目的接入接口在各待设边界路由器上自动生成目标路由,该目标路由的目标 地址为目的接入接口所在网段,下一跳为目的边界路由器的静态路由。
[0078] 应用于Full-Mesh FRR组网(也即快速重路由全连通组网)的情况:
[0079] Full-Mesh FRR组网是在Full-Mesh的基础上加上FRR保护。FRR也即快速重路 由,其保护原理是先配置好一对边界路由器的主备关系,这两个边界路由器至少有一个接 入接口网段相同,主边界路由器和备边界路由器之间不发布起保护作用的路由,其它边界 路由器分别配置一个到主边界路由器的主路由和到备边界路由器的备路由。由此可见,FRR 是一种路由级别的保护。一个L3VPN可配置多对主备关系,也可形成多对FRR路由保护。
[0080] 在Full-Mesh FRR组网下,边界路由器选择模块在当前组网内获取与目的边界路 由器对应的待设边界路由器包括:
[0081] 边界路由器选择模块判断当前组网的类型,此时当前组网为快速重路由全连通组 网,判断该目的边界路由器是否在主备关系中,如是,判断主备关系中的其他边界路由器的 接入接口的网段是否有与所述目的接入接口的网段相同的,如有,则表明该目的接入接口 为主备目的接入接口,此时当前组网内所有其他非当前主备边界路由器为该目的边界路由 器对应的待设边界路由器;否则,判定当前组网内的其他边界路由器都为该目的边界路由 器的待设边界路由器;
[0082] 此时目标路由生成模块对应目的接入接口在各待设边界路由器上自动生成目标 路由为:
[0083] 若目的接入接口为主备目的接入接口,判断目的边界路由器的主备属性;若目的 边界路由器为主边界路由器,生成过程如下:
[0084] 在当前组网内所有其他非当前主备边界路由器上自动生成主用目标路由,主用目 标路由的目标地址为目的接入接口所在网段,下一跳为目的边界路由器的静态路由,也即 其属性为主的静态路由;
[0085] 在当前组网内所有其他非当前主备边界路由器上自动生成备用目标路由,备用目 标路由的目标地址为目的接入接口所在网段,下一跳为与该目的边界路由器对应的备用边 界路由器的静态路由,也即其属性为备的静态路由;
[0086] 若目的边界路由器为备边界路由器,生成过程如下:
[0087] 在当前组网内所有其他非当前主备边界路由器上自动生成主用目标路由,主用目 标路由的目标地址为目的接入接口所在网段,下一跳为目的边界路由器的静态路由,也即 其属性为备的静态路由;
[0088] 在当前组网内所有其他非当前主备边界路由器上自动生成备用目标路由,备用目 标路由的目标地址为目的接入接口所在网段,下一跳为与目的边界路由器对应的主用边界 路由器的静态路由,也即其属性为主的静态路由;
[0089] 若目的接入接口并非主备目的接入接口,生成过程如下:
[0090] 在当前组网内的其他边界路由器上自动生成目标路由,目标路由的目标地址为目 的接入接口所在网段,下一跳为目的边界路由器的静态路由。
[0091] 应用于H-L3VPN组网(也即层次化组网)的情况:
[0092] 层次化组网又可称为H-L3VPN,分为核心层边界路由器(NPE)和汇聚层边界路由 器(UPE),核心层边界路由器专负责路由转发,管理全网路由;汇聚层边界路由器主要用来 用户接入,管理与之相连设备的路由。在层次L3VPN组网中,理论上可以分为多层,即一个 边界路由器是上一层的汇聚层边界路由器,又是下一层的核心层边界路由器。本实施例为 了简化起见,只描述最为典型的二层组网。H-L3VPN路由发布规则:核心层边界路由器之间 的接入接口按照full-mesh组网方式发布路由,同时也发布到汇聚层边界路由器。汇聚层 边界路由器的接入接口的路由发布到所有核心层边界路由器,但不会发布到其它汇聚层边 界路由器。
[0093] 在H-L3VPN组网下,边界路由器选择模块在当前组网内获取与目的边界路由器对 应的待设边界路由器包括:
[0094] 边界路由器选择模块在当前组网内获取与目的边界路由器对应的待设边界路由 器包括:
[0095] 判断当前组网的类型,此时当前组网为层次化组网,判断目的边界路由器是核心 层边界路由器还是汇聚层边界路由器,如是核心层边界路由器,则当前组网内的其他核心 层边界路由器都为待设边界路由器;如是汇聚层边界路由器,则当前组网内的核心层边界 路由器为待设边界路由器;
[0096] 此时目标路由生成模块对应目的接入接口在各待设边界路由器上自动生成目标 路由为:
[0097] 当目的边界路由器为核心层边界路由器时,在当前组网内的其他核心层边界路由 器上自动生成目标路由,目标路由的目标地址为目的接入接口所在网段,下一跳为目的边 界路由器的静态路由;
[0098] 当目的边界路由器为汇聚层边界路由器时,在当前组网内的核心层边界路由器上 自动生成目标路由,目标路由的目标地址为所述目的接入接口所在网段,下一跳为目的边 界路由器的静态路由。
[0099] 本实施例中设置L3VPN网络侧路由的装置还可包括列表生成模块,该列表生成模 块将生成的目标路由形成目标路由列表;以便于后续调用。
[0100] 实施例二:
[0101] 为了更好的理解本发明,下面结合具体的方法流程为例对本发明做进一步的说 明。
[0102] 请参见图2,本实施例中设置L3VPN网络侧路由的方法包括以下步骤:
[0103] 步骤201 :遍历当前组网的边界路由器,将当前访问的边界路由器作为目的边界 路由器;并在当前组网内获取与所述目的边界路由器对应的待设边界路由器;
[0104] 步骤202 :遍历所述目的边界路由器的接入接口,将当前访问的接入接口作为目 的接入接口;
[0105] 步骤203 :对应所述目的接入接口在所述各待设边界路由器上自动生成目标路 由。
[0106] 下面结合具体的几种应用情况对本发明做进一步的说明,以更好的理解本发明。
[0107] 请参见图3所示,该图所示为在Full-Mesh组网下设置L3VPN网络侧路由的流程 示意图,其包括:
[0108] 步骤301 :遍历组网内所有边界路由器,将当前访问的边界路由器设为目的边界 路由器,假设从边界路由器1开始;
[0109] 步骤302:遍历当前的目的边界路由器下的接入接口(AC),并将当前访问的接入 接口设为目的接入接口,假设从接入接口 1开始;
[0110] 步骤303 :遍历组网内除目的边界路由器以外的其他边界路由器,也即该目的边 界路由器的待设边界路由器;
[0111] 步骤304 :在组网内除目的边界路由器以外的其他边界路由器上自动配置目标路 由,该目标路由的目标地址为目的接入接口所在网段,下一跳为目的边界路由器的静态路 由;
[0112] 步骤305 :判断是否在除目的边界路由器以外的其他边界路由器上都配置了目标 路由;如否,转至步骤303 ;如是,转至步骤306 ;
[0113] 步骤306 :判断该目的边界路由器下所有的接入接口都已访问,如是,转至步骤 307 ;否则,转至步骤302 ;
[0114] 步骤307 :判断组网内的所有边界路由器都已访问,如是,则结束,否则,转至步骤 301。
[0115] 如图4所示,该图所示为一种FulΙ-mesh组网的示意图,VPN1是由三个边界路由器 组成的L3VPN网络。边界路由器1、边界路由器2、边界路由器3的环回地址分别为1. 1. 1. 1、 2. 2. 2. 2、3. 3. 3. 3。边界路由器1有一个地址为10. 10. 1. 1/24的接入接口,边界路由器2 有一个地址为10. 10. 2. 1/24的接入接口,边界路由器3有一个地址为10. 10. 3. 1/24的接 入接口和另一个地址为10. 10. 4. 1/24的接入接口。
[0116] 根据上述流程,完成后静态路由配置结果如下(destination为目标地址, nexthop 为下一跳):
[0117] PE1 :
[0118] (1) destination: 10. 10. 2. 0/24 nexthop: 2. 2. 2. 2
[0119] (2) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0120] (3) destination: 10. 10. 4. 0/24 nexthop: 3. 3. 3. 3
[0121] PE2 :
[0122] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0123] (2) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0124] (3) destination: 10. 10. 4. 0/24 nexthop: 3. 3. 3. 3
[0125] PE3 :
[0126] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0127] (2) destination: 10. 10. 2. 0/24 nexthop: 2. 2. 2. 2
[0128] 请参见图5所示,该图所示为在Full-Mesh FRR组网下设置L3VPN网络侧路由的 流程示意图,其包括:
[0129] 步骤501 :遍历组网内所有边界路由器,将当前访问的边界路由器设为目的边界 路由器,假设从边界路由器1开始;
[0130] 步骤502:遍历当前的目的边界路由器下的接入接口(AC),并将当前访问的接入 接口设为目的接入接口,假设从接入接口 1开始;
[0131] 步骤503 :判断目的边界路由器是否在主备关系中;如否,转至步骤511 ;否则,转 至步骤504 ;
[0132] 步骤504 :判断该目的接入接口是否为主备目的接入接口,也即判断主备关系中 的其他边界路由器的接入接口的网段是否有与所述目的接入接口的网段相同的,如是,转 至步骤505,否则,转至步骤511 ;
[0133] 步骤505 :遍历组网内除目的边界路由器以外的其他边界路由器;
[0134] 步骤506 :判断目的边界路由器的主备属性,如为主,转至步骤507,否则,转至步 骤 508 ;
[0135] 步骤507 :在组网内除目的边界路由器以外的其他边界路由器上按上述方式自动 配置上述主用目标路由和备用目标路由;
[0136] 步骤508 :在组网内除目的边界路由器以外的其他边界路由器上按上述方式自动 配置上述主用目标路由和备用目标路由;
[0137] 步骤509 :判断是否在除目的边界路由器以外的其他边界路由器上都配置了目标 路由;如否,转至步骤510 ;如是,转至步骤505 ;
[0138] 步骤510 :判断该目的边界路由器下所有的接入接口都已访问,如是,转至步骤 511 ;否则,转至步骤502 ;
[0139] 步骤511 :判断组网内的所有边界路由器都已访问,如是,则结束,否则,转至步骤 501。
[0140] 步骤512 :遍历组网内除目的边界路由器以外的其他边界路由器;也即该目的边 界路由器的待设边界路由器;
[0141] 步骤513 :在组网内除目的边界路由器以外的其他边界路由器上自动配置目标路 由,该目标路由的目标地址为目的接入接口所在网段,下一跳为目的边界路由器的静态路 由,转至步骤509。
[0142] 如图6所示,该图所示为一种Full-mesh FRR组网的示意图,VPN2是由四个边界路 由器组成的L3VPN网络。边界路由器1、边界路由器2、边界路由器3、边界路由器4的环回地 址分别为 1. 1. 1. 1、2· 2· 2· 2、3· 3. 3. 3、4· 4. 4. 4。边界路由器 1 有一个地址为 10. 10. 1. 1/24 的接入接口,边界路由器2有一个地址为10. 10. 1.2/24的接入接口,边界路由器3有一个 地址为10. 10. 3. 1/24,边界路由器4有一个地址为10. 10. 4. 1/24的接入接口。Frr主备关 系为 PEI-PE2。
[0143] 根据FullMesh FRR技术方案,PE1和PE2的静态路由不发布静态路由,完成后静 态路由配置结果如下(destination为目标地址,nexthop为下一跳):
[0144] PE1 :
[0145] (1) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0146] (2) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0147] PE2 :
[0148] (1) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0149] (2) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0150] PE3 :
[0151] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0152] (2) destination: 10. 10. 1. 0/24 nexthop: 2. 2. 2. 2
[0153] (3) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0154] PE4 :
[0155] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0156] (2) destination: 10. 10. 1. 0/24 nexthop: 2. 2. 2. 2
[0157] (3) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0158] 请参见图7所示,该图所示为在H-L3VPN组网下设置L3VPN网络侧路由的流程示 意图,其包括:
[0159] 步骤701 :遍历组网内所有核心层边界路由器,将当前访问的核心层边界路由器 设为目的边界路由器,假设从核心层边界路由器1开始;
[0160] 步骤702:遍历当前的目的边界路由器下的接入接口(AC),并将当前访问的接入 接口设为目的接入接口,假设从接入接口 1开始;
[0161] 步骤703 :遍历组网内除目的边界路由器外的所有核心层边界路由器;
[0162] 步骤704 :在组网内除目的边界路由器以外的其他核心层边界路由器上按上述方 式自动配置目标路由;
[0163] 步骤705 :判断是否在除目的边界路由器以外的其他边界路由器上都配置了目标 路由;如否,转至步骤703 ;如是,转至步骤706 ;
[0164] 步骤706 :判断该目的边界路由器下所有的接入接口都已访问,如是,转至步骤 707 ;否则,转至步骤702 ;
[0165] 步骤707 :判断组网内的所有核心层边界路由器都已访问,如是,转至步骤708,否 贝丨J,转至步骤701 ;
[0166] 步骤708 :遍历组网内所有汇聚层边界路由器,将当前访问的汇聚层边界路由器 设为目的边界路由器,假设从汇聚层边界路由器1开始;
[0167] 步骤709:遍历当前的目的边界路由器下的接入接口(AC),并将当前访问的接入 接口设为目的接入接口,假设从接入接口 1开始;
[0168] 步骤710 :遍历组网内所有核心层边界路由器;
[0169] 步骤711 :在组网内的核心层边界路由器上按上述方式自动配置目标路由;
[0170] 步骤712:判断是否在组网内的核心层边界路由器上都配置了目标路由;如否,转 至步骤710 ;如是,转至步骤713 ;
[0171] 步骤713 :判断该目的边界路由器下所有的接入接口都已访问,如是,转至步骤 714 ;否则,转至步骤708 ;
[0172] 步骤714:判断组网内的所有汇聚层边界路由器都已访问,如是,结束,否则,转至 步骤708。
[0173] 如图8所示,该图所示为一种H-L3VPN组网的示意图,VPN3是由五个边界路由器 组成的L3VPN网络。核心层边界路由器1、核心层边界路由器2、核心层边界路由器3、汇 聚层边界路由器1、汇聚层边界路由器2的环回地址分别为1. 1. 1. 1、2. 2. 2. 2、3. 3. 3. 3、 4. 4. 4. 4、5. 5. 5. 5。其中核心层边界路由器1有一个地址为10. 10. 1. 1/24的接入接口,核 心层边界路由器2有一个地址为10. 10. 2. 1/24的接入接口,核心层边界路由器3有一个地 址为10. 10. 3. 1/24,核心层边界路由器4有一个地址为10. 10. 4. 1/24的接入接口,核心层 边界路由器5有一个地址为10. 10. 5. 1/24的接入接口。
[0174] 根据上述流程,完成后静态路由配置结果如下(destination为目标地址, nexthop 为下一跳):
[0175] PE1 :
[0176] (1) destination: 10. 10. 2. 0/24 nexthop: 2. 2. 2. 2
[0177] (2) destination: 10. 10. 3. 0/24 nexthop: 3. 3. 3. 3
[0178] (3) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0179] (4) destination: 10. 10. 5. 0/24 nexthop:5. 5. 5. 5
[0180] PE2 :
[0181] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0182] (2) destination: 10. 10. 3. 0/24 nexthop:3. 3. 3. 3
[0183] (3) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0184] (4) destination: 10. 10. 5. 0/24 nexthop:5. 5. 5. 5
[0185] PE3 :
[0186] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0187] (2) destination: 10. 10. 2. 0/24 nexthop:2. 2. 2. 2
[0188] (3) destination: 10. 10. 4. 0/24 nexthop:4. 4. 4. 4
[0189] (4) destination: 10. 10. 5. 0/24 nexthop:5. 5. 5. 5
[0190] PE4 :
[0191] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0192] (2) destination: 10. 10. 1. 0/24 nexthop:2. 2. 2. 2
[0193] (3) destination: 10. 10. 3. 0/24 nexthop:3. 3. 3. 3
[0194] PE5 :
[0195] (1) destination: 10. 10. 1. 0/24 nexthop: 1. 1. 1. 1
[0196] (2) destination: 10. 10. 1. 0/24 nexthop:2. 2. 2. 2
[0197] (3) destination: 10. 10. 3. 0/24 nexthop:3. 3. 3. 3
[0198] 可见,本发明可实现自动配置L3VPN网络侧静态路由,而非采用手动配置,且简单 易实现,可提高配置的效率和准确率,特别是在大型组网环境下,同时还可避免手动配置导 致的配置遗漏的问题。
[0199] 以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发 明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护 范围。
【权利要求】
1. 一种设置L3VPN网络侧路由的方法,其特征在于,所述方法包括: 遍历当前组网的边界路由器,将当前访问的边界路由器作为目的边界路由器;并在当 前组网内获取与所述目的边界路由器对应的待设边界路由器; 遍历所述目的边界路由器的接入接口,将当前访问的接入接口作为目的接入接口; 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由。
2. 如权利要求1所述的设置L3VPN网络侧路由的方法,其特征在于, 所述在当前组网内获取与所述目的边界路由器对应的待设边界路由器包括: 判断当前组网的类型; 如当前组网为全连通组网,当前组网内的其他边界路由器都为所述待设边界路由器; 在当前组网为全连通组网时,对应所述目的接入接口在所述各待设边界路由器上生成 目标路由为: 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由,所述目标路由 的目标地址为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
3. 如权利要求1所述的设置L3VPN网络侧路由的方法,其特征在于, 所述在当前组网内获取与所述目的边界路由器对应的待设边界路由器包括: 判断当前组网的类型; 如当前组网为快速重路由全连通组网,则判断所述目的边界路由器是否在主备关系 中,如是,判断所述主备关系中的其他边界路由器的接入接口的网段是否有与所述目的接 入接口的网段相同的,如有,则所述目的接入接口为主备目的接入接口,当前组网内所有其 他非当前主备边界路由器为所述待设边界路由器;否则,当前组网内的其他边界路由器都 为所述待设边界路由器; 在当前组网为快速重路由全连通组网时,对应所述目的接入接口在所述各待设边界路 由器上自动生成目标路由为: 若所述目的接入接口为主备目的接入接口,判断所述目的边界路由器的主备属性;若 所述目的边界路由器为主边界路由器,在当前组网内所有其他非当前主备边界路由器上自 动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目的接入 接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目标地址 为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的备用边界路由器的 静态路由; 若所述目的边界路由器为备边界路由器,在当前组网内所有其他非当前主备边界路由 器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目 的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目 标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的主用边界路 由器的静态路由; 若所述目的接入接口并非主备目的接入接口, 在当前组网内的其他边界路由器上自动生成目标路由,所述目标路由的目标地址为所 述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
4. 如权利要求1所述的设置L3VPN网络侧路由的方法,其特征在于, 所述在当前组网内获取与所述目的边界路由器对应的待设边界路由器包括: 判断当前组网的类型; 如当前组网为层次化组网,则判断所述目的边界路由器是核心层边界路由器还是汇聚 层边界路由器,如是核心层边界路由器,则当前组网内的其他核心层边界路由器为所述待 设边界路由器;如是汇聚层边界路由器,则当前组网内的核心层边界路由器为所述待设边 界路由器; 在当前组网为层次化组网时,对应所述目的接入接口在所述各待设边界路由器上自动 生成目标路由为: 当所述目的边界路由器为核心层边界路由器时,在当前组网内的其他核心层边界路由 器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳 为所述目的边界路由器的静态路由; 当所述目的边界路由器为汇聚层边界路由器时,在当前组网内的核心层边界路由器上 自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳为所 述目的边界路由器的静态路由。
5. 如权利要求1-4任一项所述的设置L3VPN网络侧路由的方法,其特征在于,所述方 法还包括: 将生成的所述目标路由形成目标路由列表。
6. -种设置L3VPN网络侧路由的装置,其特征在于,所述方法包括: 边界路由器选择模块,用于遍历当前组网的边界路由器,将当前访问的边界路由器作 为目的边界路由器;并在当前组网内获取与所述目的边界路由器对应的待设边界路由器; 接入接口选择模块,用于遍历所述目的边界路由器的接入接口,将当前访问的接入接 口作为目的接入接口; 目标路由生成模块,用于对应所述目的接入接口在所述各待设边界路由器上自动生成 目标路由。
7. 如权利要求6所述的设置L3VPN网络侧路由的装置,其特征在于, 所述边界路由器选择模块在当前组网内获取与所述目的边界路由器对应的待设边界 路由器包括: 判断当前组网的类型; 如当前组网为全连通组网,当前组网内的其他边界路由器都为所述待设边界路由器; 所述目标路由生成模块在当前组网为全连通组网时,对应所述目的接入接口在所述各 待设边界路由器上自动生成目标路由为: 对应所述目的接入接口在所述各待设边界路由器上自动生成目标路由,所述目标路由 的目标地址为所述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
8. 如权利要求6所述的设置L3VPN网络侧路由的装置,其特征在于, 所述边界路由器选择模块在当前组网内获取与所述目的边界路由器对应的待设边界 路由器包括: 判断当前组网的类型; 如当前组网为快速重路由全连通组网,则判断所述目的边界路由器是否在主备关系 中,如是,判断所述主备关系中的其他边界路由器的接入接口的网段是否有与所述目的接 入接口的网段相同的,如有,则所述目的接入接口为主备目的接入接口,当前组网内所有其 他非当前主备边界路由器为所述待设边界路由器;否则,当前组网内的其他边界路由器都 为所述待设边界路由器; 所述目标路由生成模块在当前组网为快速重路由全连通组网时,对应所述目的接入接 口在所述各待设边界路由器上自动生成目标路由为: 若所述目的接入接口为主备目的接入接口,判断所述目的边界路由器的主备属性;若 所述目的边界路由器为主边界路由器,在当前组网内所有其他非当前主备边界路由器上自 动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目的接入 接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目标地址 为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的备用边界路由器的 静态路由; 若所述目的边界路由器为备边界路由器,在当前组网内所有其他非当前主备边界路由 器上自动生成主用目标路由和第二目标理由地址,所述主用目标路由的目标地址为所述目 的接入接口所在网段,下一跳为所述目的边界路由器的静态路由;所述备用目标路由的目 标地址为所述目的接入接口所在网段,下一跳为与所述目的边界路由器对应的主用边界路 由器的静态路由; 若所述目的接入接口并非主备目的接入接口, 在当前组网内的其他边界路由器上自动生成目标路由,所述目标路由的目标地址为所 述目的接入接口所在网段,下一跳为所述目的边界路由器的静态路由。
9. 如权利要求6所述的设置L3VPN网络侧路由的装置,其特征在于, 所述边界路由器选择模块在当前组网内获取与所述目的边界路由器对应的待设边界 路由器包括: 判断当前组网的类型; 如当前组网为层次化组网,则判断所述目的边界路由器是核心层边界路由器还是汇聚 层边界路由器,如是核心层边界路由器,则当前组网内的其他核心层边界路由器都为所述 待设边界路由器;如是汇聚层边界路由器,则当前组网内的核心层边界路由器为所述待设 边界路由器; 所述目标路由生成模块在当前组网为层次化组网时,对应所述目的接入接口在所述各 待设边界路由器上自动生成目标路由为: 当所述目的边界路由器为核心层边界路由器时,在当前组网内的其他核心层边界路由 器上自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳 为所述目的边界路由器的静态路由; 当所述目的边界路由器为汇聚层边界路由器时,在当前组网内的核心层边界路由器上 自动生成目标路由,所述目标路由的目标地址为所述目的接入接口所在网段,下一跳为所 述目的边界路由器的静态路由。
10. 如权利要求6-9任一项所述的设置L3VPN网络侧路由的装置,其特征在于,所述 装置还包括列表生成模块,所述列表生成模块用于将生成的所述目标路由形成目标路由列 表。
【文档编号】H04L12/46GK104104531SQ201310117115
【公开日】2014年10月15日 申请日期:2013年4月7日 优先权日:2013年4月7日
【发明者】杨宏忠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1