Vrf的迁移方法、迁移装置及vrf分布式通信系统的制作方法

文档序号:7946206阅读:413来源:国知局
专利名称:Vrf的迁移方法、迁移装置及vrf分布式通信系统的制作方法
技术领域
本发明涉及通信网络,尤其涉及一种虚拟专用网5各由和转发表(Virtual Private Network Routing and Forwarding, VRF )的迁移方法、迁移装置以及VRF
分布式通信系统。
背景技术
目前,市场对高端^各由器虛拟专用网(Virtual Private Network, VPN)性能 提出了越来越高的要求,主要体现在对VRF数量和私网路由数量的要求。海量 的VRF及私网路由对路由器带来了挑战,主要表现为
内存消耗由于单VRF的路由数量增加,整个私网路由的总数会非常庞大, 这对系统的内存要求很高;
CPU的处理速度系统中配置大量的VRF,这些VRF的私网路由处理非常 占用CPU,导致系统中CPU的消耗非常大。
针对上述问题,主要的解决办法是在硬件上增加CPU数量和加大内存, 以解决单块主控板的内存和CPU的限制,在软件上就是通过实现基于VRF的分 布式减轻单块主控板上的内存和CPU的消耗。
VRF分布式就是通过将大量VRF和私网路由分布到不同的单板或者进程, 提高系统的整体性能扩展能力。如图l所示,VRF分布式BGP的总体结构示意 图,VD-BGP即VRF分布式BGP,可以将若干个VRF部署到一个VD-BGP中, 整个系统又可部署若干个VD-BGP。通过将私网多实例的VRF分布式到不同的 VD-BGP,实现私网路由和VRF实例的扩展。
其中,VD-BGP (基于VRF的分布式BGP)主要功能为
(1) 维护本进程所有VRF的配置;
(2) VRF交叉关系维护(本地交叉,远端交叉功能,本进程所有VRF IRT关 系维护);
(3 ) VPNv4报文解包,接收C-BGP发送过来的全局最优路由(VPNv4报文),将全局最优路由交叉到所有有交叉关系的VRF,过VRF入口策略;
(4 )针对RT变化相关流程,进行报文的翻译(update翻译成withdraw)功能; (5)从VRF邻居学路由,过邻居入口策略;
(6 )将本VRF的最优路由过VRF出口策略,翻译成VPNv4格式发送给中 心BGP (CBGP );
(7) 将本VRF的最优路由生成转发表项,指导转发;
(8) 将本VRF的最优路由过邻居出口策略,发布给邻居。
VD-BGP主要完成路由的接收、发送和交叉处理,并进行VRF内选路。 VD-BGP只将VRF的最优路由发送给CBGP,这样可以使CBGP上只保存那些 可能成为优选的路由信息,降^f氐了 CBGP的对内存的占用;同时VD-BGP针对 VRF和邻居进行入口策略和出口策略的过滤,可以降低CBGP对CPU的占用。
其中,中心BGP (CBGP)主要功能为
(1 )接收VRF的最优路由,基于RD进行全选^各,选出全局最优路由;
(2 )维护所有VD-BGP的交叉关系;
(3 )接收公网VPNv4路由;
(4 )接收从各个VD-BGP发布的VPNv4路由。
从功能上看,CBGP实现了所有BGP的基本功能,包括VRF的入口策略和 出口策略以及邻居的入口策略和出口策略(CBGP上仍然可以正常配置BGP的 邻居)。
由于系统的负载与系统的运行态相关,比如路由数量,振荡、策略等,所 以可能会出现某些VD-BGP的负载不均衡,这时就需要将某个VRF从一个BGP 进程迁移到另外一个BGP进程中;另外根据业务的发展,某个BGP进程已经不 能够承载该BGP内的VRF,这时需要将其中的某些VRF迁移到其他BGP进程 中,以减少这个BGP进程的负载。
发明人在实现本发明的过程中发现,现有技术使用一条命令使VRF从一个 BGP迁移到另外一个BGP,不需要重复配置,但是需要删除VRF或删除peer 的流程进4亍处理,造成转发信息的丢失,导致在迁移的过程中影响正常的业务。

发明内容
本发明的实施例提出了一种虛拟专用网中VRF的迁移方法、迁移装置以及
7VRF分布式通信系统,在保证业务不中断的情况下实现了 VRF在不同BGP进 程之间的迁移。
在本发明的实施例的一方面,提供了一种VRF的迁移方法,包括 当确定需要将一 VRF从第一边界网关协议BGP进程迁移到第二 BGP进程
时,所述第一BGP进程将所述VRF标记为切出状态,并保留所述VRF的路由
信息;
所述第一 BGP进程将标记为切出状态的VRF迁移到所述第二 BGP进程; 所述第一 BGP接收到所述第二 BGP进程优雅重启完成通知后,删除所述标
记为切出状态的VRF的-各由信息。
在本发明实施例的另一方面,提供了一种VRF的迁移方法,包括
第二 BGP进程接收从第一 BGP进程迁移过来的VRF,并对该VRF进行优
雅重启;
当优雅重启完成后,所述第二 BGP进程通知所述第一 BGP进程删除所述 VRF的路由信息。
相应的,在本发明的实施例的一方面,提供了一种VRF的迁移装置,包括 标记模块,当确定需要将VRF从第 一边界网关协议BGP进程迁移到第二
BGP进程时,所述第一 BGP进程将所述VRF标记为切出状态;
迁移模块,所述第一 BGP进程将所述标记模块中标记为切出状态的VRF
迁移到所述第二 BGP进程;
删除模块,当第一BGP进程接收到所述第二BGP进程优雅重启完成通知后,
删除所述标记为切出状态的VRF的路由信息。
在本发明实施例的另一方面,提供了一种VRF的迁移装置,包括 接收模块,第二边界网关协议BGP进程接收从第一 BGP进程迁移过来的
VRF,并对该VRF进行优雅重启;
通知模块,当所述接收模块的优雅重启完成后,所述第二BGP进程通知所
述第一 BGP进程删除所述VRF的路由信息。
相应地,本发明的实施例还提供了 一种VRF分布式通信系统,包括 第一BGP进程单元,当确定需要将其一 VRF迁移到第二BGP进程时,用
于将所述VRF标记为切出状态,并保留所述VRF的路由信息,将标记为切出状
态的VRF迁移到第二 BGP进程单元;
8所述第二 BGP进程单元,用于接收从第一 BGP进程单元迁移过来的VRF, 对该VRF进行优雅重启,当优雅重启完成后,通知所述第一 BGP进程单元删除 所述VRF的路由信息;
所述第一 BGP进程单元接收到所述通知后,删除所述VRF的^各由信息。 通过实施本发明的具体实施例,迁出VRF的第一 BGP进程保留该VRF的 所有配置信息,并在接收所述VRF后,第二 BGP进程对该VRF的所有邻居使 能优雅重启能力,以保证对端设备在第二 BGP进程对该VRF进行优雅重启期间, 邻居断连后,能保留这些邻居的转发表项,保证转发不中断(即业务不中断), 并在优雅重启完毕后,通知所述第一 BGP进程删除所述VRF的相关信息,从而 在迁移过程中,第一BGP进程可以通过VRF开展业务,第二BGP进程优雅重 启使用该VRF开展业务,这时,第一 BGP进程才删除VRF,整个迁移过程中 保证了业务不中断,提高系统性能,同时提高了服务质量。


图1是现有的VRF分布式BGP的总体结构示意图; 图2是本发明的实施例提供的一种VRF的迁移方法的流程图; 图3是本发明的实施例提供的一种VRF的迁移方法的流程图; 图4是本发明的一种VRF的迁移方法的第一优选实施例; 图5是本发明的一种VRF的迁移方法的第二优选实施例; 图6是本发明的一种VRF的迁移方法的第三优选实施例; 图7是本发明的一种VRF的迁移装置的示意图; 图8是本发明的一种VRF的迁移装置的示意图9是本发明的实施例提供的一种VRF分布式通信系统的结构示意意图; 图IO是本发明的实施例提供的一种VRF分布式通信系统的结构示意意图。
具体实施例方式
为使本发明的实施例的目的、技术方案和优点更加清楚,下面将结合附图 对本发明作进一步地详细描述。
参考图2,图示了本发明的实施例提供的一种VRF的迁移方法的流程图。 根据图2可知, 一种VRF的迁移方法包括
9SOO1 ,当确定需要将一 VRF从第一 BGP进程迁移到第二 BGP进程时,所 述第一 BGP进程将所述VRF标记为切出状态,并保留所述VRF的路由信息;
在本例中,可以通过配置VRF动态迁移命令触发第一 BGP进程迁移所述 VRF, VRF动态迁移的命令行
shift vpn國instance vp"-z'w加wce-w腦e distributed-index
其中,vpn-instance-name:要迁移的vpn-instance名字
number:接收迁移vrf的目的BGP进程(本例为第二 BGP进程)的 分布式索引号。
在本发明实施例的另一实施方式中,可以由运行所述BGP进程的系统自动 检测各BGP进程的负载(譬如占用CPU时间,邻居数等), 一旦发现某个BGP 进程(如本例中的第一BGP进程)的负载4支大,则自动触发从该BGP进程中, 将一 VRF迁移到另外一个BGP进程中。
5002, 第一 BGP进程将标记为切出状态的VRF迁移到所述第二 BGP进程;
5003, 第一 BGP接收到所述第二 BGP进程优雅重启完成通知后,删除所 述标记为切出状态的VRF的路由信息,具体地,删除所述VRF所有Peer以及 所述Peer对应的BGP邻居的入口路由表。
上述具体阐述了需要迁出VRF的BGP进程的处理流程,下面结合图3具体 说明,接收所迷VRF的BGP进程的处理方法。
参考图3,图示了本发明的实施例提供的一种VRF的迁移方法的流程图, 包括
S100,第二 BGP进程接收从第一 BGP进程迁移过来的VRF;
S200,第二BGP进程对该VRF进行优雅重启(Graceful Restart, GR);通 过GR技术可以使得邻居设备在第二 BGP进程对该VRF优雅重启期间,仍然保 留转发表项,保证转发不中断。
S300,当优雅重启完成后,第二 BGP进程通知所述第一 BGP进程删除所 述VRF的路由信息,如VRF所有Peer以及所述Peer对应的BGP邻居的入口 路由表。
由上述实施例可知,本发明的实施例通过迁出VRF的第一 BGP进程保留该 VRF的所有配置信息,并在接收所述VRF的第二 BGP进程进行优雅重启,并 在优雅重启完毕后,通知所述第一 BGP进程删除所述VRF的相关信息,从而在
10迁移过程中,第一BGP进程可以通过VRF开展业务,第二BGP进程优雅重启
使用该VRF开展业务,这时,第一BGP进程才删除VRF,整个迁移过程中保
证了业务不中断,提高系统性能,同时提高了服务质量。
为了使本领域的技术人员理解和实现本发明的实施例的技术方案,提出下
面三个优选实施例,详细阐述本发明的实施例的 一种VRF的迁移方法。 第一优选实施例VRF在不同的VD-BGP之间进行动态迁移 在本例中,上述的第一 BGP进程为第一 VD-BGP进程,第二 BGP进程为
第二 VD-BGP进程,如图4所示,所述VRF的迁移方法包括
401, 使用 一条VRF动态迁移命令将VRF的所有配置信息从第一 VD-BGP 进程迁移到第二 VD-BGP进程上,或者系统检测到所述第一 VD-BGP进程的负 载过大,自动将该VRF从第一 VD-BGP进程迁移到VD-BGP进程;并在第一 VD-BGP进程中将需要迁移的VRF标记为切出状态,保留VRF所有路由信息。
其中,所述VRF动态迁移的命令行
shift vpn-instance v/w-z>wtowce-w me distributed-index w画6er 其中,vpn-instance-name:要迁移的vpn-instance名字
number:接收迁移vrf的目的BGP进程(本例为第二 VD-BGP进程)
的分布式索引号。
402, 将该VRF迁移到或重新部署到第二 VD-BGP进程上,与邻居建立关系。
403,第二 VD-BGP进程对该VRF进行GR。
404-405, CBGP进程感知第二 VD-BGP进程上VRF重启,保留该VRF所 有路由信息,在获知第二 VD-BGP进程对该VRF的GR完成后,根据所述VRF 进行选路。
406,在CBGP进程选路完毕后,通知第一 VD-BGP删除所述VRF。
407 ,第一 VD-BGP接收到所述CBGP进程的通知后,删除该VRF的所有 Peer,删除每个Peer的BGP邻居的入口路由表(Adj-RIB-IN )。
在本实施例以及下述是示例中,所述Adj-RIB-IN为BGP会针对每个VRF 形成一个peer树,再针对每一个邻居形成一个Adj-RIB-IN,用来存力丈从该邻居 收到的路由信息,所述路由信息并没有经过选路。
第二优选实施例VRF从VD-BGP动态迁移到CBGP
li在本例中,上述的第一 BGP进程为VD-BGP进程,第二 BGP进程为CBGP 进程,如图5所示,所迷VRF的迁移方法包括
501 ,使用 一条VRF动态迁移命令将VRF的所有配置信息从VD-BGP进程 迁移到CBGP进程上,或者系统检测到所述VD-BGP进程的负载过大,自动将 该VRF从VD-BGP进程迁移到CBGP进程;并在VD-BGP进程中将需要迁移 的VRF标记为切出状态,保留VRF所有路由信息。
其中,所述VRF动态迁移的命令行
shift vpn-instance v/7"-/wW"wce- ame distributed-index w mZ er 其中,vpn-instance-name:要迁移的vpn-instance名字
number:接收迁移vrf的目的BGP进程(本例为CBGP进程)的分 布式索引号。
502,将该VRF迁移到或重新部署到CBGP进程上,与邻居建立关系。 .503, CBGP进程对该VRF进行GR, CBGP上仍然保留该VRF所有路由信

504, CBGP进程对该VRF的GR完成后,通知VD-BGP进程删除所述VRF 的i 各由信息。
505, VD-BGP进程开始删除该VRF的所有Peer,删除每个Peer的 Adj-RIB-IN路由。
第三优选实施例VRF从CBGP动态迁移到VD-BGP
在本例中,上述的第一 BGP进程为CBGP进程,第二 BGP进程为VD-BGP 进程,如图6所示,所述VRF的迁移方法包括
601 ,使用VRF动态迁移命令将VRF的所有配置信息从CBGP进程迁移到 VD-BGP进程上,或者系统检测到所述CBGP进程的负载过大,自动将该VRF 从CBGP进程迁移到VD-BGP进程;并在CBGP进程中将需要迁移的VRF标记 为切出状态,保留VRF所有路由信息。
其中,所述VRF动态迁移的命令行
shift vpn-instance v/w-z'wWflwce-w,e distributed-index w訓&er 其中,vpn-instance-name:要迁移的vpn-instance名字
number:接收迁移vrf的目的BGP进程(本例为VD-BGP进程)的
分布式索引号。602,将该VRF迁移到或重新部署到VD-BGP进^f呈上,与邻居建立关系。
603 , VD-BGP进程对该VRF进行GR。
604, VD-BGP进程对该VRF的GR完成后,通知CBGP。
605, CBGP进程进行路由的更新和老化处理,从而保证响应新的拓朴变化。
606, CBGP进程删除该VRF的所有Peer,删除每个Peer的Adj-RIB-IN路由。
才艮据本发明的实施例,VRF可以在BGP进程间动态迁移,无须人工干预, 完全智能化,也可以使用命令配置触发迁移;动态迁移过程中,仍然能够保持 转发表项,做到不间断转发;动态迁移后能够将迁移过程中变化的路由信息进 行刷新。
基于上述的一种VRF的迁移方法,相应的,本发明实施例还提供VRF的迁 移装置,如图7所示是本发明的实施例提供的一种VRF的迁移装置的示意图, 装置包括
标记模块71,当确定需要将VRF从第一边界网关协议BGP进程迁移到第 二 BGP进程时,所述第一 BGP进程将所述VRF标记为切出状态;
迁移模块72,所述第一BGP进程将所述标记模块71中标记为切出状态的 VRF迁移到所述第二 BGP进程;
删除模块73,当第一 BGP进程接收到所述第二 BGP进程优雅重启完成通 知后,删除所述标记为切出状态的VRF的; 各由信息。
参考图8,图示了本发明的实施例4是供的一种VRF的迁移装置的示意图。 根据图8可知, 一种VRF的迁移装置包括
接收模块81,第二边界网关协议BGP进程接收从第一 BGP进程迁移过来 的VRF,并对该VRF进行优雅重启;
通知模块82,当所述接收模块81的优雅重启完成后,所述第二BGP进程 通知所述第一 BGP进程删除所述VRF的路由信息。
本发明的实施例通过迁出VRF的第一 BGP进程保留该VRF的所有配置信 息,并在接收所述VRF的第二 BGP进程进行优雅重启,并在优雅重启完毕后, 通知所述第一 BGP进程删除所述VRF的相关信息,乂人而在迁移过#呈中,第一 BGP进程可以通过VRF开展业务,第二 BGP进程优雅重启使用该VRF开展业 务,这时,第一BGP进程才删除VRF,整个迁移过程中保证了业务不中断,提高系统性能,同时提高了服务质量。
基于上述的一种VRF的迁移方法,需要对一种VRF分布式通信系统进行创 造性功能增强,如图7所示,所述VRF分布式通信系统包括
第一 BGP进程单元7100,当确定需要将其一 VRF迁移到第二 BGP进程时, 用于将所述VRF标记为切出状态,并保留所述VRF的路由信息,将标记为切出 状态的VRF迁移到第二 BGP进程单元7200;
所述第二 BGP进程单元7200,用于接收从第一 BGP进程单元7100迁移过 来的VRF,对该VRF进行优雅重启,当优雅重启完成后,通知所述第一 BGP 进程单元7100删除所述VRF的Peer以及所述Peer对应的BGP邻居的入口路 由表;具体地,在通知所述第一 BGP进程单元7100删除所述VRF的Peer以及 所述Peer对应的BGP邻居的入口路由表之前,所述第二 BGP进程单元7200将 VRF优选路由通知给中心BGP,中心BGP对该VRF进4亍3各由的更新和老4t。
所述第一 BGP进程单元7100接收到所述通知后,删除所述VRF的Peer以 及所述Peer对应的BGP邻居的入口路由表。
其中,当所迷第一BGP进程单元7100为分布式BGP进程单元,第二BGP 进程单元7200为中心BGP进程单元时,所述第二 BGP进程单元7200还用于保 留所述VRF的路由信息,并根据所述路由信息进行选路。
当所述第一 BGP进程单元7100为中心BGP进程单元,第二 BGP进程单元 7200为分布式BGP进程单元时,所述第一 BGP进程单元7100还用于在删除所 述标记为切出状态的VRF的Peer以及所述Peer对应的BGP邻居的入口路由表 之前,对路由进4f更新以及老化处理。
在本发明实施例的另一实施方式中,如图8所示,当图7所述的第一BGP 进程单元可以为第一分布式BGP进程单元8100,所述第二 BGP进程单元可以 为第二分布式BGP进程单元8200时,所述系统还包括
中心BGP进程单元8300,用于在所述第二分布式BGP进程单元8200优雅 重启完成后,保留所述VRF的路由信息,根据所述路由信息进行选路,并在选 路完成后,通知所述第一分布式BGP进程单元8100删除所述VRF的Peer以及 所述Peer对应的BGP邻居的入口路由表。
需要说明的是,本领域的技术人员应该理解,由于业务的发展是动态的, 本发明实施例中的VRF迁移过程的触发可以是手工配置的,也可以系统自动检
14测各BGP进程的负载(譬如占用CPU时间,邻居数,等等), 一旦发现某个BGP 进程的负栽较大,则自动触发从该BGP进程中,将一些VRF迁移到另外一个 BGP进程中,并且迁移过程不受硬件设备的局限,可以发生在一块物理设备板 上的各BGP进程之间,也可以发生在两块物理设备板上。
其中,手工配置采用VRF动态迁移命令,其命令行
shift vpn-instance vpw-z'似加ce-wawe distributed-index w扁6er
其中,vpn-instance-name:要迁移的vpn-instance名字
number:接收迁移vrf的目的BGP进程的分布式索引号。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过石更件来实施。 基于这样的理解,本发明的技术方案对背景"R术做出贡献的全部或者部分可以 以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如 ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某 些部分所述的方法。
通过实施本发明的具体实施例,迁出VRF的第一 BGP进程保留该VRF的 所有配置信息,并在接收所述VRF的第二BGP进程进行优雅重启,并在优雅重 启完毕后,通知所述第一 BGP进程删除所述VRF的相关信息,从而VRF可以 在BGP进程间动态迁移,无须人工干预,完全智能化,也可以使用命令配置触 发迁移;动态迁移过程中,仍然能够保持转发表项,做到不间断转发;动态迁 移后能够将迁移过程中变化的路由信息进行刷新,提高系统性能,同时提高了 服务质量。
以上所揭露的仅为本发明 一种较佳实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的 范围。
权利要求
1、一种虚拟专用网路由和转发表VRF的迁移方法,其特征在于,包括当确定需要将VRF从第一边界网关协议BGP进程迁移到第二BGP进程时,所述第一BGP进程将所述VRF标记为切出状态;所述第一BGP进程将标记为切出状态的VRF迁移到所述第二BGP进程;所述第一BGP进程接收到所述第二BGP进程优雅重启完成通知后,删除所述标记为切出状态的VRF的路由信息。
2、 根据权利要求1所述的方法,其特征在于,当所述第一BGP进程感知 到所述第二 BGP进程优雅重启完成后,在删除所述标记为切出状态的VRF的路 由信息之前,进行路由更新以及老化处理。
3、 根据权利要求1或2所述的方法,其特征在于,通过配置命令或运行所 述第一 BGP进程的系统确定是否将所述VRF从所述第一 BGP进程迁移到第二 BGP进程。
4、 一种虚拟专用网路由和转发表VRF的迁移方法,其特征在于,包括 第二边界网关协议BGP进程接收从第一 BGP进程迁移过来的VRF,并对该VRF进行优雅重启;当优雅重启完成后,所述第二 BGP进程通知所述第一 BGP进程删除所述 VRF的^各由4言息。
5、 根据权利要求4所述的方法,其特征在于,当所述第二BGP进程为第 二分布式BGP进程,所述第一BGP进程为第一分布式BGP进程时,所述第二 BGP进程通知所述第一 BGP进程删除所述VRF的路由信息具体为所述第二 BGP进程通知中心BGP进程保留所述VRF的路由信息,并根据 所述路由信息进行选路;在所述中心BGP进程选路完成后,由所述中心BGP通知所述第一 BGP进 程删除所述VRF的路由信息。
6、 根据权利要求4所述的方法,其特征在于,当所述第二BGP进程为中 心BGP进程,所述第一 BGP进程为分布式BGP进程时,在优雅重启完成后,通知所述第一 BGP进程删除所述VRF的路由信息之前, 所述方法还包括所述第二 BGP进程保留所述VRF的路由信息,并根据所述路由信息进行选 路,在选路完成后,执行通知所述第一BGP进程删除所述VRF的路由信息的步骤。
7、 一种虚拟专用网路由和转发表VRF的迁移装置,其特征在于,包括 标记模块,当确定需要将VRF从第一边界网关协议BGP进程迁移到第二BGP进程时,所述第一 BGP进程将所述VRF标记为切出状态;迁移模块,所述第一 BGP进程将所述标记模块中标记为切出状态的VRF迁移到所述第二 BGP进程;删除模块,当第一BGP进程接收到所述第二BGP进程优雅重启完成通知后,删除所述标记为切出状态的VRF的路由信息。
8、 如权利要求7所述的迁移装置,其特征在于,所述装置还包括 处理模块,当所述第一BGP进程感知到所述第二BGP进程优雅重启完成后,在删除所述标记为切出状态的VRF的路由信息之前,进行路由更新以及老化处理。
9、 如权利要求7或8所述的迁移装置,其特征在于,所述装置还包括 确定模块,通过配置命令或运行所迷第一 BGP进程的系统确定是否将所述VRF从所述第一 BGP进程迁移到所述第二 BGP进程。
10、 一种虛拟专用网路由和转发表VRF的迁移装置,其特征在于,包括 接收模块,第二边界网关协议BGP进程接收从第一 BGP进程迁移过来的VRF,并对该VRF进行优雅重启;通知模块,当所述接收模块的优雅重启完成后,所述第二BGP进程通知所 述第一 BGP进程删除所述VRF的路由信息。
11、 如权利要求IO所述的迁移装置,其特征在于,当所述第二BGP进程为 第二分布式BGP进程,所述第一BGP进程为第一分布式BGP进程时,所述通 知模块具体包括选路单元,所述第二 BGP进程通知中心BGP进程保留所述VRF的路由信 息,并根据所述路由信息进行选路;删除单元,在所述选路单元中的中心BGP进程选^各完成后,由所述中心BGP 通知所述第一 BGP进程删除所述VRF的路由信息。
12、 如权利要求10所述的迁移装置,其特征在于,当所述第二BGP进程 为中心BGP进程,所述第一 BGP进程为分布式BGP进程时,所述装置还包括选路模块,所述第二BGP进程保留所述VRF的路由信息,并根据所述路由 信息进行选路,在选路完成后,执行通知所述第一 BGP进程删除所述VRF的路 由信息的步骤。
13、 一种虚拟专用网路由和转发表VRF分布式通信系统,其特征在于,包括-.第 一边界网关协议BGP进程单元,当确定需要将其一 VRF迁移到第二 BGP 进程时,用于将所述VRF标记为切出状态,并保留所述VRF的路由信息,将标 记为切出状态的VRF迁移到第二 BGP进程单元;所述第二 BGP进程单元,用于接收从第一 BGP进程单元迁移过来的VRF, 对该VRF进行优雅重启,当优雅重启完成后,通知所述第一 BGP进程单元删除 所述VRF的路由信息;所述第一 BGP进程单元接收到所述通知后,删除所述VRF的路由信息。
14、 根据权利要求13所述的系统,其特征在于,当所述第一BGP进程单 元为第一分布式BGP进程单元,所述第二 BGP进程单元为第二分布式BGP进 程单元时,所述系统还包括中心BGP进程单元,用于在所述第二 BGP进程单元优雅重启完成后,保留 所述VRF的路由信息,根据所述路由信息进行选路,并在选路完成后,通知所述第一 BGP进程单元删除所述VRF的路由信息。
15、 根据权利要求13所述的系统,其特征在于,当所述第一BGP进程单 元为分布式BGP进程单元,第二 BGP进程单元为中心BGP进程单元时,所述 第二 BGP进程单元还用于保留所述VRF的路由信息,并根据所述路由信息进行 选路。
16、 根据权利要求13所述的系统,其特征在于,当所述第一BGP进程单 元为中心BGP进程单元,第二 BGP进程单元为分布式BGP进程单元时,所述 第一 BGP进程单元还用于在删除所述标记为切出状态的VRF的路由信息之前, 对路由进行更新以及老化处理。
全文摘要
本发明的实施例公开了一种VRF的迁移方法、迁移装置及VRF分布式通信系统,其中,当确定需要将其一VRF迁移到第二BGP进程时,第一BGP进程单元用于将所述VRF标记为切出状态,并保留所述VRF的路由信息,将标记为切出状态的VRF迁移到第二BGP进程单元;所述第二BGP进程单元,用于接收从第一BGP进程单元迁移过来的VRF,对该VRF进行优雅重启,当优雅重启完成后,通知所述第一BGP进程单元删除所述VRF的路由信息;所述第一BGP进程单元接收到所述通知后,删除所述VRF的路由信息,从而在保证业务不中断的情况下实现了VRF在不同BGP进程之间的迁移,提高了系统性能和服务质量。
文档编号H04L12/56GK101494604SQ200910037580
公开日2009年7月29日 申请日期2009年3月4日 优先权日2009年3月4日
发明者刘小辉, 刘建文, 张立新, 涂伯颜, 许健彬, 陈双龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1