欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Vrf的遷移方法、遷移裝置及其系統(tǒng)的制作方法

文檔序號(hào):7946207閱讀:209來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):Vrf的遷移方法、遷移裝置及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域的路由管理,尤其涉及一種VRF的遷移方法、遷移裝 置及其系統(tǒng)。
背景技術(shù)
路由器是網(wǎng)絡(luò)中進(jìn)行網(wǎng)間連接的關(guān)鍵設(shè)備,作為不同網(wǎng)絡(luò)之間互相連接的 樞紐,路由器系統(tǒng)構(gòu)成了基于傳輸控制協(xié)議(Transfer Control Protocol, TCP) / 網(wǎng)際協(xié)議(Internet Protocol, IP)的國(guó)際互聯(lián)網(wǎng)絡(luò)的主體脈絡(luò),是Internet的骨 架,其發(fā)展歷程和方向,成為整個(gè)Internet研究的一個(gè)縮影。
數(shù)據(jù)網(wǎng)絡(luò)發(fā)展到今天,完成了向IP分組網(wǎng)絡(luò)的轉(zhuǎn)移,IP網(wǎng)承載業(yè)務(wù)的發(fā)展, 促使IP網(wǎng)絡(luò)從傳統(tǒng)的數(shù)據(jù)通信網(wǎng)向電信級(jí)的IP網(wǎng)絡(luò)靠攏,所謂電信級(jí)的IP網(wǎng) 絡(luò)是一個(gè)高可靠、高安全、可管理、可運(yùn)營(yíng)、有服務(wù)質(zhì)量保證的電信化網(wǎng)絡(luò)。 傳統(tǒng)IP網(wǎng)絡(luò)向電信級(jí)的IP網(wǎng)絡(luò)轉(zhuǎn)變中體現(xiàn)到網(wǎng)絡(luò)中的關(guān)鍵節(jié)點(diǎn)設(shè)備一一高端路 由器上,就對(duì)目前的高端路由器提出了更高的要求。
目前,市場(chǎng)對(duì)高端^各由器虛擬專(zhuān)用網(wǎng)絡(luò)(Virtual Private Network, VPN)性 能越來(lái)越高的要求,主要體現(xiàn)在對(duì)VPN路由和轉(zhuǎn)發(fā)表(VPN Routing and Forwarding, VRF )數(shù)量(目前市場(chǎng)上已經(jīng)提出支持16K VRF )和私網(wǎng)路由數(shù) 量的要求。海量的VRF及私網(wǎng)路由對(duì)路由器帶來(lái)了挑戰(zhàn)。主要表現(xiàn)為
1、 內(nèi)存消耗由于單VRF的路由數(shù)量增加,整個(gè)私網(wǎng)路由的總數(shù)會(huì)非常 龐大,這對(duì)系統(tǒng)的內(nèi)存要求很高;
2、 CPU的處理速度系統(tǒng)中配置大量的VRF,這些VRF的私網(wǎng)路由處理 非常占用CPU,導(dǎo)致系統(tǒng)中CPU的消耗非常大。
針對(duì)這樣的挑戰(zhàn),主要的解決辦法就是在硬件上增加CPU數(shù)量和加大內(nèi)存, 以解決單塊主控板的內(nèi)存和CPU的限制;在軟件上就是通過(guò)實(shí)現(xiàn)基于VRF的分 布式減輕單塊主控板上的內(nèi)存和CPU的消耗。
VRF分布式就是通過(guò)將大量VRF和私網(wǎng)路由分布到不同的單板或者進(jìn)程, 提高系統(tǒng)的整體性能擴(kuò)展能力。如圖l所示,VRF分布式BGP的總體結(jié)構(gòu)示意圖,VD-BGP即VRF分布式BGP,可以將若干個(gè)VRF部署到一個(gè)VD-BGP中, 整個(gè)系統(tǒng)又可部署若干個(gè)VD-BGP。通過(guò)將私網(wǎng)多實(shí)例的VRF分布式到不同的 VD-BGP,實(shí)現(xiàn)私網(wǎng)路由和VRF實(shí)例的擴(kuò)展。其中,VD-BGP (基于VRF的分 布式BGP)主要功能為
(1) 維護(hù)本進(jìn)程所有VRF的配置;
(2) VRF交叉關(guān)系維護(hù)(本地交叉,遠(yuǎn)端交叉功能,本進(jìn)程所有VRF IRT
關(guān)系維護(hù));
(3) VPNv4報(bào)文解包,接收C-BGP發(fā)送過(guò)來(lái)的全局最優(yōu)路由(VPNv4報(bào) 文),將全局最優(yōu)路由交叉到所有存在交叉關(guān)系的VRF,過(guò)VRF入口策略;
(4 )針對(duì)RT變化相關(guān)流程,進(jìn)行報(bào)文的翻譯(update翻譯成w他draw)功能; (5 )從VRF鄰居學(xué)路由,過(guò)鄰居入口策略;
(6 )將本VRF的最優(yōu)路由過(guò)VRF出口策略,翻譯成VPNv4格式發(fā)送給中 心BGP (CBGP);
(7) 將本VRF的最優(yōu)路由生成轉(zhuǎn)發(fā)表項(xiàng),指導(dǎo)轉(zhuǎn)發(fā);
(8) 將本VRF的最優(yōu)路由過(guò)鄰居出口策略,發(fā)布給鄰居。
VD-BGP主要完成路由的接收、發(fā)送和交叉處理,并進(jìn)行VRF內(nèi)選路。 VD-BGP只將VRF的最優(yōu)路由發(fā)送給CBGP,這樣可以使CBGP上只保存那些 可能成為優(yōu)選的路由信息,降低了 CBGP的對(duì)內(nèi)存的占用;同時(shí)VD-BGP針對(duì) VRF和鄰居進(jìn)行入口策略和出口策略的過(guò)濾,可以降低CBGP對(duì)CPU的占用。
其中,中心BGP (CBGP)主要功能為
(1)接收VRF的最優(yōu)路由,基于RD進(jìn)行全選路,選出全局最優(yōu)路由;
(2 )維護(hù)所有VD-BGP的交叉關(guān)系;
(3 )接收公網(wǎng)VPNv4路由;
(4 )接收從各個(gè)VD-BGP發(fā)布的VPNv4路由。 從功能上看,CBGP實(shí)現(xiàn)了所有BGP的基本功能,包括VRF的入口策略和 出口策略以及鄰居的入口策略和出口策略(CBGP上仍然可以正常配置BGP的 鄰居)。
由于系統(tǒng)的負(fù)載與系統(tǒng)的運(yùn)行態(tài)相關(guān),比如路由數(shù)量,振蕩、策略等,所 以可能會(huì)出現(xiàn)某些VD-BGP的負(fù)載不均衡,這時(shí)就需要將某個(gè)VRF從一個(gè)BGP 進(jìn)程遷移到另外一個(gè)BGP進(jìn)程中;另外根據(jù)業(yè)務(wù)的發(fā)展,某個(gè)BGP進(jìn)程已經(jīng)不能夠承載該BGP內(nèi)的VRF,這時(shí)需要將其中的某些VRF遷移到其他BGP進(jìn)程 中,以減少這個(gè)BGP進(jìn)程的負(fù)載。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中VRF的遷移主要是將VRF 內(nèi)的所有BGP Peer會(huì)話(huà)先斷開(kāi),借助優(yōu)雅重啟(Gracefol restart, GR)技術(shù)保 證業(yè)務(wù)不斷連,然后再將相應(yīng)配置動(dòng)態(tài)遷移到其他BGP進(jìn)程。現(xiàn)有技術(shù)的缺點(diǎn) 在于會(huì)造成會(huì)話(huà)斷連,重新建立連接時(shí)間以及數(shù)據(jù)平滑長(zhǎng),不能及時(shí)響應(yīng)網(wǎng)絡(luò) 拓樸變化,對(duì)網(wǎng)絡(luò)影響大,同時(shí)要求本端和對(duì)端設(shè)備必須支持GR能力,對(duì)設(shè)備 要求高。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例解決的技術(shù)問(wèn)題在于提供了 一種VRF的遷移方法、遷移裝置 及其系統(tǒng),實(shí)現(xiàn)了在VRF的遷移過(guò)程中所有BGP鄰居(Peer)在BGP進(jìn)程之 間動(dòng)態(tài)遷移不斷連,不影響業(yè)務(wù)運(yùn)行,本端設(shè)備只需要對(duì)BGP協(xié)議做相應(yīng)處理, 屏蔽了對(duì)其他模塊以及對(duì)其他設(shè)備的影響,原理簡(jiǎn)單,方便實(shí)現(xiàn)。
在本發(fā)明的實(shí)施例的一方面,提供了一種VRF的遷移方法,包括 第一 BGP進(jìn)程遷移一 VRF以及該VRF內(nèi)BGP Peer的配置信息至第二 BGP 進(jìn)程,以及
通知傳輸控制協(xié)議TCP將與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP 鏈接熱備份至第二 BGP進(jìn)程;
所述第一 BGP進(jìn)程將所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表 (Adj-RIB-IN)的路由通知至第二 BGP進(jìn)程。
在本發(fā)明的實(shí)施例的另一方面,提供了一種VRF的遷移方法,包括
第二 BGP進(jìn)程接收從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer 的配置信息;
所述第二 BGP進(jìn)程創(chuàng)建一虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,用 來(lái)存儲(chǔ)從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer的配置信息;
以及接收TCP熱備份的與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP 鏈接;
所述第二 BGP進(jìn)程接收所述第一 BGP進(jìn)程發(fā)送的所述VRF內(nèi)BGP Peer 對(duì)應(yīng)的Adj-RIB-IN的路由。
9相應(yīng)的,在本發(fā)明的實(shí)施例的一方面,提供了一種VRF的遷移裝置,包括
遷移模塊,第一邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程遷移VRF以及該VRF內(nèi)BGP鄰居 Peer的配置信息至第二 BGP進(jìn)程;
備份模塊,BGP進(jìn)程通知傳輸控制協(xié)議TCP將與所述VRF內(nèi)BGP Peer的 Peer會(huì)話(huà)相關(guān)的TCP鏈接備份至第二 BGP進(jìn)程;
通知模塊,第一 BGP進(jìn)程將所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口 路由表的路由通知至第二 BGP進(jìn)程。
在本發(fā)明的實(shí)施例的另一方面,提供了一種VRF的遷移裝置,包括
存儲(chǔ)模塊,第二邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程接收從第一 BGP進(jìn)程遷移來(lái)的VRF 以及該VRF內(nèi)BGPPeer的配置信息;
創(chuàng)建模塊,所述第二 BGP進(jìn)程創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,用來(lái)存儲(chǔ)從所述存儲(chǔ)模塊中從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF 內(nèi)BGP Peer的配置信息,以及接收TCP備份的與所述VRF內(nèi)BGP Peer的Peer 會(huì)話(huà)相關(guān)的TCP鏈"I姿;
接收模塊,所述第二 BGP進(jìn)程接收所述第一 BGP進(jìn)程發(fā)送的所述VRF 內(nèi)BGP Peer對(duì)應(yīng)的鄰居入口路由表的路由。
相應(yīng)的,本發(fā)明實(shí)施例還提供了一種VRF的遷移系統(tǒng),包括
第一 BGP進(jìn)程單元,用于將VRF以及該VRF內(nèi)BGP Peer的配置信息發(fā)送 至第二 BGP進(jìn)程單元,并通知TCP單元將與所述VRF內(nèi)BGP Peer的Peer會(huì) 話(huà)相關(guān)的TCP鏈接熱備份至所述第二 BGP進(jìn)程單元,以及將所述VRF內(nèi)BGP Peer對(duì)應(yīng)的Adj-RIB-IN的路由通知至所述第二 BGP進(jìn)程單元;
所述第二 BGP進(jìn)程單元,用于接收從所述第一 BGP進(jìn)程單元遷移來(lái)的VRF 以及該VRF內(nèi)BGP Peer的配置信息并創(chuàng)建一虛擬VRF以及該虛擬VRF內(nèi)虛擬 BGP Peer,將從所述第一 BGP進(jìn)程單元遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer 的配置信息存儲(chǔ)到所述虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,以及接收 TCP單元熱備份的與所述VRF內(nèi)BGPPeer的Peer會(huì)話(huà)相關(guān)的TCP鏈接和所述 第一 BGP進(jìn)程單元發(fā)送的所述VRF內(nèi)BGP Peer對(duì)應(yīng)的Adj-RIB-IN的路由。
通過(guò)實(shí)施本發(fā)明的具體實(shí)施例,VRF在BGP進(jìn)程之間動(dòng)態(tài)遷移過(guò)程中,遷 出VRF的源BGP進(jìn)程保留VRF配置信息,并將TCP鏈接熱備份至目的BGP 進(jìn)程,不立即停止接收TCP報(bào)文,在目的BGP進(jìn)程完全接收了所述VRF的路由信息后并開(kāi)始接收和處理TCP報(bào)文時(shí),才通知源BGP進(jìn)程刪除VRF配置信 息和TCP鏈接,該VRF的所有BGP peer業(yè)務(wù)不中斷,會(huì)話(huà)不斷連;對(duì)端設(shè)備 完全感知不到本端路由器的遷移過(guò)程,遷移后將遷移過(guò)程中發(fā)生的路由變化信 息進(jìn)行更新,本端設(shè)備只需要BGP協(xié)議做相應(yīng)處理,屏蔽了對(duì)其他模塊以及對(duì) 其他設(shè)備的影響,原理簡(jiǎn)單,方便實(shí)現(xiàn)。


圖1是現(xiàn)有技術(shù)中基于VRF的分布式BGP的流程圖2是本發(fā)明實(shí)施例提供的 一種VRF的遷移方法流程圖3是本發(fā)明實(shí)施例提供的一種VRF的遷移方法更進(jìn)一步的流程圖4是本發(fā)明實(shí)施例提供的一種VRF的遷移方法流程圖5是本發(fā)明實(shí)施例提供的一種VRF的遷移方法更進(jìn)一步的流程圖6是本發(fā)明實(shí)施例的 一種VRF的遷移方法的第 一優(yōu)選實(shí)施例;
圖7是本發(fā)明實(shí)施例的一種VRF的遷移方法的第二優(yōu)選實(shí)施例;
圖8是本發(fā)明實(shí)施例的一種VRF的遷移方法的第三優(yōu)選實(shí)施例;
圖9是本發(fā)明實(shí)施例提供的一種VRF的遷移裝置示意圖IO是本發(fā)明實(shí)施例提供的一種VRF的遷移裝置示意圖11是本發(fā)明實(shí)施例提供的一種VRF的遷移系統(tǒng)的框圖。
具體實(shí)施例方式
為使本發(fā)明的實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖 對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
在本實(shí)施例以及下述實(shí)施例中,鄰居入口路由表Adj-RIB-IN為BGP會(huì)針 對(duì)每個(gè)VRF形成一個(gè)peer樹(shù),再針對(duì)每一個(gè)鄰居形成一個(gè)Adj-RIB-IN,用來(lái)存 放從該鄰居收到的路由信息,所述路由信息可以沒(méi)有經(jīng)過(guò)選路。
參考圖2,圖示了本發(fā)明的實(shí)施例提供的一種VRF的遷移方法的流程圖。 根據(jù)圖2可知, 一種VRF的遷移方法包括
SI:第一 BGP進(jìn)程遷移VRF以及該VRF內(nèi)BGP Peer的配置信息至第二 BGP進(jìn)程;
S2:第一 BGP進(jìn)程通知TCP將與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接備份(如熱備份)至第二 BGP進(jìn)程;
S3:第一BGP進(jìn)程將, Adj-RIB-IN的路由通知至第二 BGP進(jìn)程。
參考圖3是本發(fā)明實(shí)施例提供的一種VRF的遷移方法的更進(jìn)一步流程流程 圖,根據(jù)圖3可知, 一種VRF的遷移方法除了包括圖2所述的步驟外,還包括
S4:當(dāng)所述第一 BGP進(jìn)程感知到所述第二 BGP進(jìn)程選路完畢后,刪除所 述指定VRF的所有BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由;
S5:第一BGP進(jìn)程通知所述TCP刪除所述第一BGP進(jìn)程關(guān)于所述VRF的 Peer的TCP數(shù)據(jù)。
上述具體闡述了需要遷出VRF的BGP進(jìn)程的處理流程,下面結(jié)合圖4具體 說(shuō)明,接收所述VRF的BGP進(jìn)程的處理方法。
參考圖4,圖示了本發(fā)明的實(shí)施例提供的一種VRF的遷移方法的流程圖, 包括
S10:第二 BGP進(jìn)程創(chuàng)建一虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer;
S20:第二 BGP進(jìn)程將從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer的配置信息存儲(chǔ)到所述虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer;
S30:第二 BGP進(jìn)程接收TCP備份到所述第二 BGP進(jìn)程的與所述VRF內(nèi) BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接;
S40:第二 BGP進(jìn)程接收所述VRF內(nèi)所有BGP Peer的對(duì)應(yīng)的Adj-RIB-IN 的路由。
參考圖5是本發(fā)明實(shí)施例提供的一種VRF的遷移方法的更進(jìn)一步流程流程 圖,根據(jù)圖5可知, 一種VRF的遷移方法除了包括圖4所述的步驟外,還包括
S50:第二BGP進(jìn)程根據(jù)接收到的所述路由創(chuàng)建所述VRF內(nèi)BGPPeer的對(duì) 應(yīng)的Adj-RIB-IN的i 各由并選路;
S60:當(dāng)所述第二 BGP進(jìn)程感知到所述第一 BGP進(jìn)程內(nèi)有關(guān)所述VRF內(nèi) BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由發(fā)送完畢時(shí),接照現(xiàn)有纟支術(shù)處理從TCP 接收到的路由信息;
S70:所述第二 BGP進(jìn)程通知所述第一 BGP進(jìn)程刪除所述VRF的BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由。
由上述實(shí)施例可知,本發(fā)明的實(shí)施例在VRF的BGP進(jìn)程之間動(dòng)態(tài)遷移過(guò)程中,該VRF的所有BGPpeer業(yè)務(wù)不中斷,會(huì)話(huà)不斷連;對(duì)端i殳備完全感知不 到本端路由器的遷移過(guò)程,遷移后將遷移過(guò)程中發(fā)生的路由變化信息進(jìn)行更新, 本端設(shè)備只需要BGP協(xié)議做相應(yīng)處理,屏蔽了對(duì)其他模塊以及對(duì)其他設(shè)備的影 響,原理簡(jiǎn)單,方便實(shí)現(xiàn),整個(gè)遷移過(guò)程中保證了業(yè)務(wù)不中斷,提高系統(tǒng)性能, 同時(shí)提高了服務(wù)質(zhì)量。
為了使本領(lǐng)域的技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明的實(shí)施例的技術(shù)方案,提出下 面三個(gè)優(yōu)選實(shí)施例,詳細(xì)闡述本發(fā)明的實(shí)施例的一種VRF的遷移方法。
第一優(yōu)選實(shí)施例VRF在不同的VD-BGP之間進(jìn)4亍動(dòng)態(tài)遷移
在本例中,上述的第一 BGP進(jìn)程為第一 VD-BGP進(jìn)程,第二BGP進(jìn)程為 第二VD-BGP進(jìn)程,如圖6所示,所述VRF的遷移方法包括
S01:使用VRF動(dòng)態(tài)遷移命令將BGP的VRF以及VRF內(nèi)的BGP peer的配 置信息從第一 VD-BGP進(jìn)程遷移到第二 VD-BGP進(jìn)程上,或者系統(tǒng)4全測(cè)到所述 第一 VD-BGP進(jìn)程的負(fù)載過(guò)大,自動(dòng)將該VRF從第一 VD-BGP進(jìn)程遷移到 VD-BGP進(jìn)程;
其中,所述VRF動(dòng)態(tài)遷移的命令行
shift vpn-instance v/w-//wtowce-wame distributed-index做附6er 其中,vpn-instance-name:要遷移的vpn-instance名字
number:接收遷移vrf的目的BGP進(jìn)程(本例為第二 VD-BGP進(jìn)程) 的分布式索引號(hào)。
S02:設(shè)置第一 VD-BGP進(jìn)程上該VRF以及該VRF內(nèi)所有BGP Peer標(biāo)記 為正在切出狀態(tài);
S03:第一 VD-BGP進(jìn)程將VRF及該VRF內(nèi)所有Peer的配置信息以及其 他數(shù)據(jù)發(fā)送至第二 VD-BGP進(jìn)程;
S04:在第二 VD-BGP進(jìn)程上創(chuàng)建一個(gè)虛擬VRF以及該VRF內(nèi)所有虛擬 BGP Peer,用來(lái)存儲(chǔ)從第一 VD-BGP進(jìn)程遷移出的對(duì)應(yīng)該VRF及VRF內(nèi)所有 Peer的配置信息以及其他數(shù)據(jù),如沒(méi)有處理完的報(bào)文;
S05:第一 VD-BGP進(jìn)程通知TCP將和該VRF內(nèi)所有BGP Peer的Peer Session相關(guān)的TCP鏈接熱備到第二 VD-BGP進(jìn)程;
S06: TCP將和該VRF內(nèi)所有BGP Peer的Peer Session相關(guān)的TCP鏈接熱 備到第二 VD-BGP進(jìn)程后,向第一 VD-BGP進(jìn)程返回成功消息;S07:第一 VD-BGP進(jìn)程收到TCP發(fā)送的成功消息后,停止從其接收該VRF 內(nèi)所有Peer的路由報(bào)文;
S08:第一 VD-BGP進(jìn)程遍歷該VRF的所有Peer的Adj-RIB-IN的路由并將 遍歷后的VRF的所有Peer的Adj-RIB-IN的路由發(fā)送至第二 VD-BGP進(jìn)程;;
S09:第二 VD-BGP進(jìn)程上收到該路由后,創(chuàng)建對(duì)應(yīng)的ADJ-RIB-IN;
S010:第二 VD-BGP進(jìn)程開(kāi)始選路;
SOU— S012:第二 VD-BGP進(jìn)程將優(yōu)選的路由通知給CBGP, CBGP進(jìn)程 收到第二 VD-BGP進(jìn)程通知來(lái)的最優(yōu)路由后,開(kāi)始選路;
需要說(shuō)明的是,此時(shí)的CBGP進(jìn)程同時(shí)接收了第一 VD-BGP進(jìn)程和第二 VD-BGP進(jìn)程分別發(fā)送的關(guān)于同一 VRF優(yōu)選出的路由,該CBGP進(jìn)程可以根據(jù) 進(jìn)程標(biāo)識(shí)或者給所述i 各由打標(biāo)記加以區(qū)分。
SOI3:第一 VD-BGP進(jìn)程通知第二 VD-BGP進(jìn)程,該VRF的所有Peer的 Adj-RIB-IN的路由發(fā)送完畢;
S014:第二 VD-BGP進(jìn)程在收到所有的Adj-RIB-IN i 各由且對(duì)該VRF的所 有Adj-RIB-IN路由選路完畢,通知CBGP進(jìn)程選路結(jié)束;
S015:第二 VD-BGP進(jìn)程開(kāi)始正常處理接收到的該VRF路由;
S016—S017: CBGP進(jìn)程對(duì)第二 VD-BGP進(jìn)程發(fā)送的該VRF的優(yōu)選路由選 路完畢后,通知第一 VD-BGP進(jìn)程,第一 VD-BGP進(jìn)程開(kāi)始刪除路由;
S018:第一 VD-BGP進(jìn)程通知CBGP進(jìn)程刪除路由;
S019: CBGP進(jìn)程開(kāi)始刪除第一 VD-BGP進(jìn)程前發(fā)的該VRF的路由;
S020:第一 VD-BGP進(jìn)程通知TCP刪除第一 VD-BGP進(jìn)程關(guān)于該VRF的 所有Peer的數(shù)據(jù)。
第二優(yōu)選實(shí)施例VRF從VD-BGP進(jìn)程動(dòng)態(tài)遷移到CBGP進(jìn)程
在本例中,上述的第一 BGP進(jìn)程為VD-BGP進(jìn)程,第二 BGP進(jìn)程為CBGP 進(jìn)程,如圖7所示,所述VRF的遷移方法包括
S11:使用VRF動(dòng)態(tài)遷移命令將將BGP進(jìn)程的VRF以及VRF內(nèi)BGP peer 的配置信息從VD-BGP進(jìn)程遷移到CBGP進(jìn)程上,或者系統(tǒng)檢測(cè)到所述VD-BGP 進(jìn)程的負(fù)載過(guò)大,自動(dòng)將該VRF從VD-BGP進(jìn)程遷移到CBGP進(jìn)程;
其中,所述VRF動(dòng)態(tài)遷移的命令行
shift vpn-instance yp打々wstance-打ame distributed畫(huà)index wwm6er其中,vpn-instance-name:要遷移的vpn-instance名字
number:接收遷移vrf的目的BGP進(jìn)程(本例為CBGP進(jìn)程)的分 布式索引號(hào)。
SI2:設(shè)置VD-BGP進(jìn)程上該VRF以及該VRF內(nèi)所有BGP Peer標(biāo)記為正 在切出狀態(tài);
S13: VD-BGP進(jìn)程將VRF及該VRF內(nèi)所有Peer的配置信息以及其他數(shù)據(jù) 發(fā)送至CBGP進(jìn)程;
S14:在CBGP進(jìn)程上創(chuàng)建一個(gè)虛擬VRF以及該VRF內(nèi)所有虛擬BGP Peer, 用來(lái)存儲(chǔ)從VD-BGP進(jìn)程遷移出的對(duì)應(yīng)該VRF及VRF內(nèi)所有Peer的配置信息 以及其它數(shù)據(jù),如沒(méi)處理完的報(bào)文;
SI5: VD-BGP進(jìn)程通知TCP將和該VRF內(nèi)所有BGP Peer的Peer Session 相關(guān)的TCP鏈接熱備到CBGP進(jìn)程;
S16: TCP將和該VRF內(nèi)所有BGP Peer的Peer Session相關(guān)的TCP鏈接熱 備到CBGP進(jìn)程后,向VD-BGP進(jìn)程返回成功消息;
S17: VD-BGP進(jìn)程收到TCP發(fā)送的成功消息后,停止從其4妄收該VRF內(nèi) 所有Peer的路由報(bào)文;
S18: VD-BGP進(jìn)程遍歷該VRF的所有Peer的Adj-RIB-IN的路由;
S19: VD-BGP進(jìn)程將遍歷后的VRF的所有Peer的Adj-RIB-IN的路由發(fā) 送至CBGP進(jìn)程;
S110: CBGP進(jìn)程上收到該路由后,創(chuàng)建對(duì)應(yīng)的Adj-RIB-IN;
Sill: CBGP進(jìn)程開(kāi)始選路;
S112: VD-BGP進(jìn)程通知CBGP進(jìn)程,該VRF的所有Peer的Adj-RIB-IN
的路由發(fā)送完畢;
S113—S114: CBGP進(jìn)程對(duì)VD-BGP進(jìn)程發(fā)送的該VRF的優(yōu)選3各由發(fā)送完 畢后,通知VD-BGP進(jìn)程,開(kāi)始刪除路由;
S115: CBGP進(jìn)程開(kāi)始正常處理接收到的該VRF路由;S116: VD-BGP 進(jìn)程通知CBGP進(jìn)程刪除路由;
S117: CBGP進(jìn)程開(kāi)始刪除VD-BGP進(jìn)程前發(fā)的路由;
S118: VD-BGP進(jìn)程通知TCP刪除VD-BGP進(jìn)程關(guān)于該VRF的所有Peer 的數(shù)據(jù)。
15第三優(yōu)選實(shí)施例VRF從CBGP進(jìn)程動(dòng)態(tài)遷移到VD-BGP進(jìn)程
在本例中,所述的第一 BGP進(jìn)程為CBGP進(jìn)程,第二 BGP進(jìn)程為VD-BGP 進(jìn)程,如圖8所示,所述VRF的遷移方法包括
S21:使用VRF動(dòng)態(tài)遷移命令將將BGP進(jìn)程的VRF以及VRF內(nèi)BGP peer 的配置信息從CBGP進(jìn)程遷移到VD-BGP進(jìn)程上,或者系統(tǒng)4企測(cè)到所述CBGP 進(jìn)程的負(fù)載過(guò)大,自動(dòng)將該VRF從CBGP進(jìn)程遷移到VD-BGP進(jìn)程;
其中,所述VRF動(dòng)態(tài)遷移的命令行
shift vpn-instance v/ w-z7wtowce-w謹(jǐn)e distributed國(guó)index w畫(huà)6er 其中,vpn-instance-name:要遷移的vpn-instance名字
number:接收遷移vrf的目的BGP進(jìn)程(本例為VD-BGP進(jìn)程)的 分布式索引號(hào)。
S22:設(shè)置CBGP進(jìn)程上該VRF以及該VRF內(nèi)所有BGP Peer標(biāo)記為正在 切出一犬態(tài);
S23: CBGP進(jìn)程將VRF及該VRF內(nèi)所有Peer的配置信息以及其他數(shù)據(jù) 發(fā)送至VD-BGP進(jìn)程;
S24:在VD-BGP進(jìn)程上創(chuàng)建一個(gè)虛擬VRF以及該VRF內(nèi)所有虛擬BGP Peer,用來(lái)存儲(chǔ)從CBGP進(jìn)程遷移出的對(duì)應(yīng)該VRF及VRF內(nèi)所有Peer的配置 信息以及其它數(shù)據(jù),如沒(méi)有處理完的報(bào)文;
S25: CBGP進(jìn)程通知TCP將和該VRF內(nèi)所有BGP Peer的Peer Session 相關(guān)的TCP鏈接熱備到VD-BGP進(jìn)程;
S26: TCP將和該VRF內(nèi)所有BGP Peer的Peer Session相關(guān)的TCP鏈接熱 備到VD-BGP進(jìn)程后,向CBGP進(jìn)程返回成功消息;
S27: CBGP進(jìn)程收到TCP發(fā)送的成功消息后,停止從其接收該VRF內(nèi)所 有Peer的路由報(bào)文;
S28: CBGP進(jìn)程遍歷該VRF的所有Peer的Adj-RIB-IN的路由并將遍歷 后的VRF的所有Peer的Adj-RIB-IN的路由發(fā)送至VD-BGP進(jìn)程;
S29: VD-BGP進(jìn)程上收到該路由后,創(chuàng)建對(duì)應(yīng)的ADJ-RIB-IN;
S210: VD-BGP進(jìn)程開(kāi)始選路;
S211: CBGP進(jìn)程通知VD-BGP進(jìn)程,該VRF的所有Peer的Adj-RIB-IN
的路由發(fā)送完畢;S212—S213: VD-BGP進(jìn)程對(duì)CBGP進(jìn)程發(fā)送的該VRF的優(yōu)選i 各由發(fā)送完 畢后,通知CBGP進(jìn)程,開(kāi)始刪除路由;
S214: VD-BGP進(jìn)程開(kāi)始正常處理接收到的該VRF路由;
S215: CBGP進(jìn)程通知TCP刪除CBGP進(jìn)程關(guān)于該VRF的所有Peer的數(shù)據(jù)。
由上述實(shí)施例可知,本發(fā)明的實(shí)施例在VRF的BGP進(jìn)程之間動(dòng)態(tài)遷移過(guò) 程中,該VRF的所有BGP peer業(yè)務(wù)不中斷,會(huì)話(huà)不斷連;對(duì)端i殳備完全感知不 到本端路由器的遷移過(guò)程,遷移后將遷移過(guò)程中發(fā)生的路由變化信息進(jìn)行更新, 本端設(shè)備只需要BGP協(xié)議做相應(yīng)處理,屏蔽了對(duì)其他模塊以及對(duì)其他設(shè)備的影 響,原理簡(jiǎn)單,方便實(shí)現(xiàn),整個(gè)遷移過(guò)程中保證了業(yè)務(wù)不中斷,^提高系統(tǒng)性能, 同時(shí)提高了服務(wù)質(zhì)量。
基于上述的一種VRF的遷移方法,本發(fā)明實(shí)施例還提供了一種VRF遷移裝 置,如圖9所示,具體包括
遷移模塊91,第一邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程遷移VRF以及該VRF內(nèi)BGP 鄰居Peer的配置信息至第二 BGP進(jìn)程;
備份模塊92, BGP進(jìn)程通知傳輸控制協(xié)-漢TCP將與所述VRF內(nèi)BGP Peer 的Peer會(huì)話(huà)相關(guān)的TCP鏈接備份至第二 BGP進(jìn)程;
通知模塊93,第一 BGP進(jìn)程將所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居 入口路由表的路由通知至第二 BGP進(jìn)程。
相應(yīng)的,在本發(fā)明的實(shí)施例的另一方面還4C供了一種VRF遷移裝置,參考 圖10,具體包括
存儲(chǔ)模塊102,第二邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程接收從第一 BGP進(jìn)程遷移來(lái)的 VRF以及該VRF內(nèi)BGPPeer的配置信息;
創(chuàng)建模塊102,所述第二 BGP進(jìn)程創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬 BGPPeer,用來(lái)存儲(chǔ)從所述存儲(chǔ)模塊101中從第一 BGP進(jìn)程遷移來(lái)的VRF以及 該VRF內(nèi)BGPPeer的配置信息,以及接收TCP備份的與所述VRF內(nèi)BGPPeer 的Peer會(huì)話(huà)相關(guān)的TCP鏈接;
接收模塊103,所述第二 BGP進(jìn)程接收所述第一 BGP進(jìn)程發(fā)送的所述VRF 內(nèi)BGP Peer對(duì)應(yīng)的鄰居入口路由表的路由。
本發(fā)明實(shí)施例在于實(shí)現(xiàn)了在VRF的遷移過(guò)程中所有BGP鄰居(Peer)在BGP進(jìn)程之間動(dòng)態(tài)遷移不斷連,不影響業(yè)務(wù)運(yùn)行,本端設(shè)備只需要對(duì)BGP協(xié)議 做相應(yīng)處理,屏蔽了對(duì)其他模塊以及對(duì)其他設(shè)備的影響,原理簡(jiǎn)單,方便實(shí)現(xiàn)。 相應(yīng)的,基于上述的一種VRF的遷移方法、遷移裝置,需要對(duì)一種VRF遷 移系統(tǒng)進(jìn)行創(chuàng)造性功能增強(qiáng),如圖ll所示,所述VRF遷移系統(tǒng)包括
第一 BGP進(jìn)程單元1,用于將VRF以及該VRF內(nèi)BGP Peer的配置信息發(fā) 送至第二 BGP進(jìn)程單元3,并通知TCP單元2將與所述VRF內(nèi)BGP Peer的Peer 會(huì)話(huà)相關(guān)的TCP鏈接熱備份至第二 BGP進(jìn)程單元3,以及將所述VRF內(nèi)BGP Peer對(duì)應(yīng)的Adj-RIB-IN的路由通知至第二 BGP進(jìn)程單元3;
第二BGP進(jìn)程單元3,用于創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer, 將從所述第一 BGP進(jìn)程單元1遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer的配置信 息存儲(chǔ)到所述虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,以及接收TCP熱備 份到所述第二 BGP進(jìn)程單元3的與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的 TCP鏈接、所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由;
TCP單元2,用于接收所述第一BGP進(jìn)程單元1的通知,4艮據(jù)所述通知將 與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈4妾熱備份至第二 BGP進(jìn)程 單元3。
其中,所述第一BGP進(jìn)程單元1,還用于當(dāng)所述第一BGP進(jìn)程單元1感知 到所述第二 BGP進(jìn)程單元3選^各完畢后,刪除所述指定VRF的所有BGP Peer 的對(duì)應(yīng)的Adj-RIB-IN的路由,所述第一 BGP進(jìn)程單元1通知所述TCP單元2 刪除所述第一 BGP進(jìn)程單元1關(guān)于所述VRF的所有Peer的TCP數(shù)據(jù);
所述第二 BGP進(jìn)程單元3,還用于所述第二 BGP進(jìn)程單元3根據(jù)接收到的 所述路由創(chuàng)建所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由并選路,當(dāng)所 述第二 BGP進(jìn)程單元3感知到所述第一 BGP進(jìn)程單元1內(nèi)有關(guān)所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由發(fā)送完畢時(shí),正常處理從TCP單元2接收到的 路由信息,所述第二 BGP進(jìn)程單元3通知所述第一 BGP進(jìn)程單元1刪除所述 VRF的BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由;
所述TCP單元2,還用于當(dāng)感知到所述第一BGP進(jìn)程單元1的通知時(shí),刪 除所述第一 BGP進(jìn)程單元1關(guān)于所述VRF的所有Peer的TCP凄t據(jù)。
通過(guò)以上的實(shí)施方式的描迷,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明 可借助軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)背景技術(shù)做出貢獻(xiàn)的全部或者部分可以 以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如
ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè) 人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某 些部分所述的方法。
本發(fā)明的實(shí)施例在VRF的BGP進(jìn)程之間動(dòng)態(tài)遷移過(guò)程中,遷出VRF的源 BGP進(jìn)程保留VRF配置信息,并將TCP鏈接熱備份至目的BGP進(jìn)程,而不立 即停止接收TCP報(bào)文,而是目的BGP進(jìn)程完全接收了所述VRF的路由信息后 并開(kāi)始接收和處理TCP ^Jl時(shí),才通知源BGP進(jìn)程刪除VRF配置信息和TCP 鏈接,從而保證了該VRF的所有BGP peer業(yè)務(wù)不中斷,會(huì)話(huà)不斷連;對(duì)端設(shè)備 完全感知不到本端路由器的VRF遷移過(guò)程,遷移后將遷移過(guò)程中發(fā)生的路由變 化信息進(jìn)行更新,本端設(shè)備只需要BGP協(xié)議做相應(yīng)處理,屏蔽了對(duì)其他模塊以 及對(duì)其他設(shè)備的影響,原理簡(jiǎn)單,方便實(shí)現(xiàn),整個(gè)遷移過(guò)程中保證了業(yè)務(wù)不中 斷,提高系統(tǒng)性能,同時(shí)提高了服務(wù)質(zhì)量。
以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā) 明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的 范圍。
權(quán)利要求
1. 一種虛擬專(zhuān)用網(wǎng)路由和轉(zhuǎn)發(fā)表VRF的遷移方法,其特征在于,所述方法具體包括第一邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程遷移VRF以及該VRF內(nèi)BGP鄰居Peer的配置信息至第二BGP進(jìn)程,以及通知傳輸控制協(xié)議TCP將與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接備份至第二BGP進(jìn)程;所述第一BGP進(jìn)程將所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表的路由通知至第二BGP進(jìn)程。
2. 如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括所述第一 BGP進(jìn)程獲知所述TCP將所述VRF內(nèi)所有的BGP Peer的Peer會(huì) 話(huà)相關(guān)的TCP鏈接備份到所述第二 BGP進(jìn)程后,停止從該TCP接收所述VRF 內(nèi)的BGP Peer的路由報(bào)文。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述第一 BGP進(jìn)程將所述 VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表的路由通知至第二 BGP進(jìn)程具 體包括所述第一 BGP進(jìn)程遍歷所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表;所述第一 BGP進(jìn)程將所述遍歷得到的路由發(fā)送至所述第二 BGP進(jìn)程。
4. 如權(quán)利要求3所述的方法,其特征在于,在所述第一BGP進(jìn)程將所述遍 歷得到的路由發(fā)送至所述第二BGP進(jìn)程后,所述方法還包括所述第一 BGP進(jìn)程通知所述第二 BGP進(jìn)程所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的 BGP鄰居入口路由表的路由發(fā)送完畢;當(dāng)所述第一 BGP進(jìn)程感知到所述第二 BGP進(jìn)程選路完畢后,刪除所述VRF 的BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表的路由。
5. 如權(quán)利要求4所述的方法,其特征在于,在刪除所述VRF的BGP Peer 的對(duì)應(yīng)的BGP鄰居入口路由表的路由后,所述方法還包括所述第一 BGP進(jìn)程通知所述TCP刪除與所述第一 BGP進(jìn)程中的VRF的 BGP Peer關(guān)聯(lián)的TCP會(huì)話(huà)數(shù)據(jù);所述第一 BGP進(jìn)程通知中心BGP刪除所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP 鄰居入口路由表的^各由。
6. —種VRF的遷移方法,其特征在于,所述方法具體包括 第二邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程接收乂人第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer的配置信息;所述第二 BGP進(jìn)程創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,用來(lái) 存儲(chǔ)從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer的配置信息;以及接收TCP備份的與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接;所述第二 BGP進(jìn)程接收所述第一 BGP進(jìn)程發(fā)送的所述VRF內(nèi)BGP Peer 對(duì)應(yīng)的鄰居入口路由表的路由。
7. 如權(quán)利要求6所述的方法,其特征在于,在所述第二BGP進(jìn)程接收所述 VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口路由表的路由后,所述方法還包括所述第二BGP進(jìn)程創(chuàng)建路由信息表用來(lái)存儲(chǔ)所述VRF內(nèi)BGPPeer對(duì)應(yīng)的 BGP鄰居入口路由表的i 各由,并根據(jù)所述路由進(jìn)行選路。
8. 如權(quán)利要求7所述的方法,其特征在于,在所述第二BGP進(jìn)程創(chuàng)建路由 信息表用來(lái)存儲(chǔ)所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口^各由表的路由,并 根據(jù)所述路由進(jìn)行選^各之后,所述方法還包括當(dāng)所述第二 BGP進(jìn)程感知到所述第一 BGP進(jìn)程內(nèi)有關(guān)所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口路由表的路由發(fā)送完畢時(shí),正常處理從所述TCP接收 到的路由信息。
9. 如權(quán)利要求8所述的方法,其特征在于,在所述正常處理從所述TCP接收到的路由信息之后,所述方法還包括所述第二BGP進(jìn)程通知所述第一BGP進(jìn)程刪除所述VRF的BGPPeer對(duì)應(yīng) 的BGP鄰居入口路由表的路由。
10. 如權(quán)利要求9所述的方法,其特征在于,當(dāng)所述第一 BGP進(jìn)程為第一 VD-BGP進(jìn)程、所述第二 BGP進(jìn)程為第二 VD-BGP進(jìn)程時(shí),在所述第二 BGP 進(jìn)程創(chuàng)建路由信息表用來(lái)存儲(chǔ)所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口路由 表的路由,并根據(jù)所述路由進(jìn)行選路的步驟之后,所述方法還包括所述第二 BGP進(jìn)程將選路得到路由發(fā)送至中心BGP,所述中心BGP保存 了所述第二 BGP進(jìn)程和第一 BGP進(jìn)程分別發(fā)送的關(guān)于同一 VRF優(yōu)選出的路由, 并將所述路由保存兩份或者為所述路由設(shè)置標(biāo)記保存一份,根據(jù)接收到的路由 進(jìn)行選路。
11. 一種虛擬專(zhuān)用網(wǎng)路由和轉(zhuǎn)發(fā)表VRF的遷移裝置,其特征在于,所述裝置 具體包括遷移模塊,第一邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程遷移VRF以及該VRF內(nèi)BGP鄰居 Peer的配置信息至第二 BGP進(jìn)程;備份才莫塊,BGP進(jìn)程通知傳輸控制協(xié)議TCP將與所述VRF內(nèi)BGP Peer的 Peer會(huì)話(huà)相關(guān)的TCP鏈接備份至第二 BGP進(jìn)程;通知模塊,第一 BGP進(jìn)程將所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口 路由表的路由通知至第二 BGP進(jìn)程。
12. 如權(quán)利要求11所述的裝置,其特征在于,所述裝置進(jìn)一步包括 停止模塊,所述第一 BGP進(jìn)程獲知所述備份模塊中的所述TCP將所述VRF內(nèi)所有的BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接備份到所述第二 BGP進(jìn)程后, 停止從該TCP接收所述VRF內(nèi)的BGP Peer的路由報(bào)文。
13. 如權(quán)利要求11或12所述的裝置,其特征在于,所述通知模塊包括 遍歷單元,所述第一 BGP進(jìn)程遍歷所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表;發(fā)送單元,所述第一 BGP進(jìn)程將所述遍歷單元得到的路由發(fā)送至所述第二 BGP進(jìn)程。
14. 如權(quán)利要求13所述的裝置,其特征在于,所述通知模塊還包括 通知單元,所述第一BGP進(jìn)程通知所述第二BGP進(jìn)程所述VRF內(nèi)BGP Peer的對(duì)應(yīng)的BGP鄰居入口路由表的路由發(fā)送完畢;刪除單元,當(dāng)所述第一 BGP進(jìn)程感知到所述第二 BGP進(jìn)程選路完畢后,刪 除所述VRF的BGP Peer的對(duì)應(yīng)的BGP鄰居入口 ^各由表的^各由。
15. —種VRF的遷移裝置,其特征在于,所述裝置包括存儲(chǔ)模塊,第二邊界網(wǎng)關(guān)協(xié)議BGP進(jìn)程接收從第一 BGP進(jìn)程遷移來(lái)的VRF 以及該VRF內(nèi)BGP Peer的配置信息;創(chuàng)建模塊,所述第二 BGP進(jìn)程創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,用來(lái)存儲(chǔ)從所述存儲(chǔ)模塊中從第一 BGP進(jìn)程遷移來(lái)的VRF以及該VRF 內(nèi)BGP Peer的配置信息,以及接收TCP備份的與所述VRF內(nèi)BGP Peer的Peer 會(huì)話(huà)相關(guān)的TCP鏈接;接收模塊,所述第二 BGP進(jìn)程接收所述第一 BGP進(jìn)程發(fā)送的所述VRF 內(nèi)BGP Peer對(duì)應(yīng)的鄰居入口 ^各由表的^各由。
16. 如權(quán)利要求15所述的裝置,其特征在于,所述裝置進(jìn)一步還包括 選路模塊,所述第二 BGP進(jìn)程創(chuàng)建路由信息表用來(lái)存儲(chǔ)所述接收模塊中的所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口^各由表的^各由,并根據(jù)所述路由進(jìn) 行選路;處理模塊,當(dāng)所述第二 BGP進(jìn)程感知到所述第一 BGP進(jìn)程內(nèi)有關(guān)所述VRF 內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口路由表的路由發(fā)送完畢時(shí),正常處理從所述 TCP接收到的路由信息。
17. 如權(quán)利要求16所述的裝置,其特征在于,所述裝置進(jìn)一步還包括刪除模塊,所述第二 BGP進(jìn)程通知所述第一 BGP進(jìn)程刪除所述VRF的BGP Peer對(duì)應(yīng)的BGP鄰居入口 ^各由表的^各由。
18.—種VRF的遷移系統(tǒng),其特征在于,包括第一 BGP進(jìn)程單元,用于將VRF以及該VRF內(nèi)BGP Peer的配置信息發(fā)送 至第二 BGP進(jìn)程單元,并通知TCP單元將與所述VRF內(nèi)BGP Peer的Peer會(huì) 話(huà)相關(guān)的TCP鏈接備份至所述第二BGP進(jìn)程單元,以及將所述VRF內(nèi)BGP Peer 對(duì)應(yīng)的BGP鄰居入口路由表的路由通知至所述第二 BGP進(jìn)程單元;所述第二 BGP進(jìn)程單元,用于接收從所述第一 BGP進(jìn)程單元遷移來(lái)的VRF 以及該VRF內(nèi)BGP Peer的配置信息并創(chuàng)建虛擬VRF以及該虛擬VRF內(nèi)虛擬 BGP Peer,將從所述第一 BGP進(jìn)程單元遷移來(lái)的VRF以及該VRF內(nèi)BGP Peer 的配置信息存4諸到所述虛擬VRF以及該虛擬VRF內(nèi)虛擬BGP Peer,以及接收 TCP單元備份的與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接和所述第由。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于所述第一 BGP進(jìn)程單元,還用于當(dāng)感知到所述第二 BGP進(jìn)程單元選路完畢 后,刪除所述VRF的所有BGP Peer對(duì)應(yīng)的BGP鄰居入口路由表的路由,并通 知所述TCP單元?jiǎng)h除與所述第一 BGP進(jìn)程單元中的所述VRF的BGP Peer關(guān)聯(lián) 的TCP會(huì)話(huà)數(shù)據(jù)。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于所述第二 BGP進(jìn)程單元,還用于創(chuàng)建路由信息表用來(lái)存儲(chǔ)所述VRF內(nèi)BGP Peer對(duì)應(yīng)的BGP鄰居入口路由表的路由,并根據(jù)所述路由進(jìn)行選路,當(dāng)所述第 二 BGP進(jìn)程單元感知到所述第一 BGP進(jìn)程單元內(nèi)有關(guān)所述VRF內(nèi)BGP Peer 的對(duì)應(yīng)的Adj-RIB-IN的路由發(fā)送完畢時(shí),正常處理從TCP單元接收到的路由信 息,并通知所述第一 BGP進(jìn)程單元?jiǎng)h除所述VRF的BGP Peer的對(duì)應(yīng)的 Adj-RIB-IN的路由。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種VRF的遷移方法、遷移裝置及其系統(tǒng),所述系統(tǒng)包括第一BGP進(jìn)程,用于將VRF以及該VRF內(nèi)BGP Peer的配置信息發(fā)送至第二BGP進(jìn)程,并通知TCP將與VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接熱備份至第二BGP進(jìn)程;所述第二BGP進(jìn)程,用于創(chuàng)建存儲(chǔ)所述配置信息的虛擬VRF以及虛擬BGP Peer,以及接收TCP熱備份到第二BGP進(jìn)程的與所述VRF內(nèi)BGP Peer的Peer會(huì)話(huà)相關(guān)的TCP鏈接和第一BGP進(jìn)程發(fā)送的VRF內(nèi)BGP Peer的對(duì)應(yīng)的Adj-RIB-IN的路由;采用本發(fā)明實(shí)施例,VRF在BGP進(jìn)程之間動(dòng)態(tài)遷移過(guò)程中,該VRF的BGP peer業(yè)務(wù)不中斷,會(huì)話(huà)不斷連;對(duì)端設(shè)備完全感知不到路由器的遷移過(guò)程,遷移后將遷移過(guò)程中發(fā)生的路由變化信息進(jìn)行更新。
文檔編號(hào)H04L12/56GK101534246SQ20091003758
公開(kāi)日2009年9月16日 申請(qǐng)日期2009年3月4日 優(yōu)先權(quán)日2009年3月4日
發(fā)明者劉小輝, 劉建文, 張立新, 涂伯顏, 許健彬, 陳雙龍 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阳泉市| 赫章县| 西吉县| 眉山市| 西盟| 师宗县| 泊头市| 娱乐| 政和县| 克什克腾旗| 普安县| 古浪县| 铜梁县| 乐平市| 滦南县| 仁怀市| 尼勒克县| 修武县| 鄂尔多斯市| 剑河县| 昌平区| 远安县| 会泽县| 儋州市| 集安市| 梅河口市| 四平市| 桑植县| 汝州市| 梧州市| 察哈| 鲁山县| 呼和浩特市| 筠连县| 九江县| 利辛县| 武鸣县| 儋州市| 徐闻县| 普定县| 西乌珠穆沁旗|