路由器集群转发信息库的获得方法及路由器的制作方法

文档序号:7846564阅读:313来源:国知局
专利名称:路由器集群转发信息库的获得方法及路由器的制作方法
技术领域
本发明实施例涉及路由器技术领域,尤其涉及一种路由器集群转发信息库的获得方法及路由器。
背景技术
随着互联网的不断发展,路由器集群技术应运而生。所谓路由器集群,就是将多台物理上独立的路由器互联起来,形成一套逻辑上一体的路由器系统。每一台独立的路由器都被集中统一地管理起来,操作上如同一台路由器,极大地简化了设备的运行和维护。现有的路由器集群形态,通常需要通过一个特定的中央交换框将多个独立的路由器以星形拓扑互连,路由器集群的集中控制和管理也都位于中央交换框中。在实现本发明过程中,发明人发现现有技术中至少存在如下问题路由器集群的转发信息库(!forwarding Information Base,简称为FIB)保存在中央交换框中,每一台路由器需要特定的接口与中央交换框进行通信以获得FIB后方能实现数据的路由,软件和硬件投入的成本较高。

发明内容
本发明实施例提供一种路由器集群转发信息库的获得方法及路由器,用以解决现有技术中路由器集群需要单独的中央交换框,且每一台路由器都需要额外的端口与中央交换框相连,成本较高的问题。本发明实施例提供一种路由器集群转发信息库的获得方法,包括路由器集群中的路由器获得内部转发信息库和外部转发信息库,所述内部转发信息库包括从所述集群内的一个路由器去往所述集群内的另一个路由器的路由信息;所述外部转发信息库包括从所述集群内出集群接口所在的路由器去往所述集群外的网络的路由fn息;所述路由器根据所述外部转发信息库中的出集群接口信息,获得该出集群接口所在的路由器;在所述内部转发信息库中获得去往所述出集群接口所在的路由器的路由信息;将所述外部转发信息库中所述出集群接口信息对应的目的地址、所述内部转发信息库中去往所述出集群接口所在的路由器的路由信息合并为转发信息库。。本发明实施例还提供了一种集群中的路由器,包括 获得模块,用于获得内部转发信息库和外部转发信息库,所述内部转发信息库包括从所述集群内的一个路由器去往所述集群内的另一个路由器的路由信息;所述外部转发信息库包括从所述集群内出集群接口所在的路由器去往所述集群外的网络的路由信息; 合并模块,用于根据所述外部转发信息库中的出集群接口信息,获得该出集群接口所在的路由器,在所述内部转发信息库中获得去往所述出集群接口所在的路由器的路由信息,将所述外部转发信息库中所述出集群接口信息对应的目的地址、所述内部转发信息库中去往所述出集群接口所在的路由器的路由信息合并为所述转发信息库。本发明实施例的路由器集群转发信息库的获得方法及路由器,通过由各节点获得内部转发信息库与外部转发信息库,并将获得的内部转发信息库与外部转发信息库进行合并,得到路由器的转发信息库。不再需要额外的中央交换框,各路由器不需要额外的接口与中央交换框连接获取转发信息库,节约了软件和硬件的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一个实施例提供的路由器集群转发信息库的获得方法流程图;图2为本发明又一个实施例提供的路由器集群形态示意图;图3为本发明又一个实施例提供的路由器集群转发信息库的获得方法流程图;图4为本发明一个实施例提供的集群中的路由器的结构示意图;图5为本发明又一个实施例提供的集群中的路由器的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一个实施例提供的路由器集群转发信息库的获得方法流程图,如图 1所示,该方法包括步骤101 集群中的路由器获得内部转发信息库(Internal Forwarding Information Base,简禾尔为iFIB)禾口夕卜部转发信息库(External Forwarding Information Base,简称为:eFIB);其中的iFIB可以包括从该集群内的一个路由器去往集群内的另一个路由器的路由信息。eFIB可以包括从集群内出集群接口所在路由器去往集群外的网络的路由信肩、ο当本路由器为主路由器时,步骤101可以为主路由器接收操作人员输入的信息生成iFIB,并根据动态路由协议获得与自身出集群接口相连的第一路由信息,接收具有出集群接口的从路由器发送的与其出集群接口相连的第二路由信息,根据第一路由信息和第二路由信息生成eFIB。其中,根据第一路由信息和第二路由信息生成eFIB的过程可以但不限于包括从多条路由中选择最优路由的过程。当本路由器为从路由器时,步骤101可以为接收主路由器发送的iFIB和eFIB。步骤102 路由器将iFIB和eFIB合并为本路由器的FIB。其中,将iFIB与eFIB合并的过程可以理解为根据eFIB中的出集群接口信息,获得该出集群接口所在的路由器。在iFIB中获得去往该出集群接口所在的路由器的路由信息,将eFIB中该出集群接口信息对应的目的地址、iFIB中去往该出集群接口所在的路由器的路由信息合并为转发信息库。图2为本发明又一个实施例提供的路由器集群形态示意图,假设将路由器Rl、R2 和R3组建为一个路由器集群。各路由器的配置可以如表1所示表 权利要求
1.一种路由器集群转发信息库的获得方法,其特征在于,包括路由器集群中的路由器获得内部转发信息库和外部转发信息库,所述内部转发信息库包括从所述集群内的一个路由器去往所述集群内的另一个路由器的路由信息;所述外部转发信息库包括从所述集群内出集群接口所在的路由器去往所述集群外的网络的路由信息;所述路由器根据所述外部转发信息库中的出集群接口信息,获得该出集群接口所在的路由器;在所述内部转发信息库中获得去往所述出集群接口所在的路由器的路由信息;将所述外部转发信息库中所述出集群接口信息对应的目的地址、所述内部转发信息库中去往所述出集群接口所在的路由器的路由信息合并为转发信息库。
2.根据权利要求1所述的方法,其特征在于,当所述路由器为主路由器时,所述获得外部转发信息库包括所述主路由器根据动态路由协议获得与自身出集群接口相连的第一路由信息,并接收具有出集群接口的从路由器发送的与其出集群接口相连的第二路由信息,根据所述第一路由信息和所述第二路由信息生成外部转发信息库。
3.根据权利要求2所述的方法,其特征在于,所述接收具有出集群接口的从路由器发送的与其出集群接口相连的第二路由信息,包括所述主路由器的内连板接收所述具有出集群接口的从路由器根据所述主路由器的IP 地址发送的第二路由信息;所述主路由器的内连板将接收到的第二路由信息发送给所述主路由器的主控板。
4.根据权利要求1所述的方法,其特征在于,当所述路由器为从路由器时,所述获得内部转发信息库和外部转发信息库包括所述从路由器接收主路由器发送的内部转发信息库和外部转发信息库。
5.根据权利要求4所述的方法,其特征在于,当所述路由器为具有出集群接口的从路由器时,所述方法还包括所述从路由器根据动态路由协议获得与自身出集群接口相连的第二路由信息,并将得到的第二路由信息发送给主路由器。
6.根据权利要求5所述的方法,其特征在于,所述将得到的第二路由信息发送给主路由器,包括所述从路由器根据主路由器的IP地址,将所述获得的第二路由信息经由自身的内连板发送给所述主路由器的内连板,所述主路由器的内连板将接收到的第二路由信息传递至所述主路由器的主控板。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述将所述内部转发信息库和所述外部转发信息库合并为路由器的转发信息库之后,所述方法还包括如果所述路由器接收到待转发数据,根据所述待转发数据的目的地址,在所述转发信息库中获得所述路由器去往所述目的地址对应的出集群接口所在的路由器的路由信息,根据所述路由信息将所述待转发数据转发至目的地址。
8.一种集群中的路由器,其特征在于,包括获得模块,用于获得内部转发信息库和外部转发信息库,所述内部转发信息库包括从所述集群内的一个路由器去往所述集群内的另一个路由器的路由信息;所述外部转发信息库包括从所述集群内出集群接口所在的路由器去往所述集群外的网络的路由信息;合并模块,用于根据所述外部转发信息库中的出集群接口信息,获得该出集群接口所在的路由器,在所述内部转发信息库中获得去往所述出集群接口所在的路由器的路由信息,将所述外部转发信息库中所述出集群接口信息对应的目的地址、所述内部转发信息库中去往所述出集群接口所在的路由器的路由信息合并为所述转发信息库。
9.根据权利要求8所述的路由器,其特征在于,当所述路由器为主路由器时,所述获得模块至少包括外部转发信息库生成单元,用于根据动态路由协议获得与自身出集群接口相连的第一路由信息,并接收具有出集群接口的从路由器发送的与其出集群接口相连的第二路由信息,根据所述第一路由信息和所述第二路由信息生成外部转发信息库。
10.根据权利要求8所述的路由器,其特征在于,当所述路由器为从路由器时,所述获得模块用于接收主路由器发送的内部转发信息库和外部转发信息库。
11.根据权利要求8至10任一项所述的路由器,其特征在于,所述路由器还包括 转发模块,用于如果接收到待转发数据,根据所述待转发数据的目的地址,在所述转发信息库中获得本路由器去往所述目的地址对应的出集群接口所在的路由器的路由信息,根据所述路由信息将所述待转发数据转发至目的址址。
全文摘要
本发明提供一种路由器集群转发信息库的获得方法及路由器。方法包括路由器集群中的路由器获得内部转发信息库和外部转发信息库,内部转发信息库包括从集群内的一个路由器去往集群内的另一个路由器的路由信息;外部转发信息库包括从集群内出集群接口所在的路由器去往集群外的网络的路由信息;路由器将内部转发信息库和外部转发信息库合并为路由器的转发信息库。路由器包括获得模块和合并模块。
文档编号H04L12/56GK102204189SQ201180000669
公开日2011年9月28日 申请日期2011年5月13日 优先权日2011年5月13日
发明者李岩 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1