亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

邊界網(wǎng)關(guān)協(xié)議bgp分布式系統(tǒng)中鄰居遷移的方法和系統(tǒng)的制作方法

文檔序號(hào):7683049閱讀:377來源:國知局
專利名稱:邊界網(wǎng)關(guān)協(xié)議bgp分布式系統(tǒng)中鄰居遷移的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種BGP分布式系統(tǒng)中鄰居遷移的 方法、實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)以及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù)
隨著IP技術(shù)的不斷發(fā)展,全球Internet用戶在不斷的增長(zhǎng),同時(shí)Internet 路由數(shù)量也在不停的增長(zhǎng)。目前Intemet路由的傳遞主要依靠BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)路由協(xié)議來完成,這就給BGP協(xié)議帶來新的 挑戰(zhàn)。為此,將BGP進(jìn)行分布式設(shè)計(jì),將與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居(即 peer)的處理分布在不同的BGP進(jìn)程中,這樣每個(gè)BGP只處理與自己相關(guān)的 peer,將集中式的處理轉(zhuǎn)化為分布式的處理。請(qǐng)參閱圖l,其現(xiàn)有技術(shù)中的一種分布式BGP處理的結(jié)構(gòu)示意圖。在一 臺(tái)采用BGP分布式系統(tǒng)的網(wǎng)絡(luò)設(shè)備中運(yùn)行兩類BGP進(jìn)程PD-BGP (Peer Distributed BGP,基于鄰居的分布式BGP )進(jìn)程和C-BGP ( Center BGP,中 心BGP)進(jìn)程,其中,PD-BGP進(jìn)程可以是多個(gè),不同的PD-BGP進(jìn)程負(fù)責(zé)處 理不同的鄰居。PD-BGP的主要功能包括(1) 從鄰居接收路由信息;(2) 進(jìn)行入口策略的過濾;(3) 選出局部最優(yōu)路由信息,發(fā)給C-BGP;(4) 接收C-BGP發(fā)送過來的全局最優(yōu)路由信息,發(fā)給鄰居;(5) 進(jìn)行出口策略的過濾。從功能上看,PD-BGP主要完成路由的接收和發(fā)送處理,并進(jìn)行部分選 路。PD-BGP只將局部?jī)?yōu)選路由發(fā)送給C-BGP,進(jìn)而使C-BGP上只保存那些可 能成為優(yōu)選的路由信息,降低了C-BGP對(duì)內(nèi)存的占用;同時(shí)PD-BGP針對(duì)鄰居 進(jìn)行入口策略和出口策略的過濾(這些操作可能會(huì)占用較多的CPU),由此 可以降低C-BGP對(duì)CPU的占用。C-BGP (中心BGP)主要功能包括
(1 )從各個(gè)PD-B.GP接收局部最優(yōu)路由信息進(jìn)行全選路,選出全局最優(yōu)路 由信息;
(2) 將全局最優(yōu)路由信息生成轉(zhuǎn)發(fā)表項(xiàng),指導(dǎo)轉(zhuǎn)發(fā);
(3) 將全局最優(yōu)路由信息發(fā)給PD-BGP,以便各PD-BGP發(fā)給相應(yīng)的鄰居。 從功能上看,C-BGP實(shí)現(xiàn)了所有BGP的基本功能,包括鄰居的入口策略和
出口策略。此外,C-BGP上仍然可以像PD-BGP那樣正常配置peer,進(jìn)而對(duì)所 配置的peer進(jìn)行處理。例如,第一PD-BGP負(fù)責(zé)處理peerl和peer2,第二PD-BGP 負(fù)責(zé)處理peer3和peer4, C-BGP負(fù)責(zé)處理peer5和peer6。
請(qǐng)參閱圖2,其為現(xiàn)有技術(shù)中基于peer的分布式BGP系統(tǒng)工作流程示意圖, 在該圖中以第一PD-BGP與C-BGP之間的信息交互為例進(jìn)行說明。首先,第一 PD-BGP從對(duì)端網(wǎng)絡(luò)設(shè)備收到報(bào)文(如Update報(bào)文),進(jìn)而接收到該對(duì)端網(wǎng)絡(luò) 設(shè)備的路由信息,并將這些路由信息存放在Adj-RIB-IN (BGP鄰居的入口路 由表)中,BGP會(huì)針對(duì)每一個(gè)peer形成一個(gè)Adj-RIB-IN。然后,第一PD-BGP 進(jìn)行部分選路得到局部最優(yōu)路由后,將局部最優(yōu)路由信息發(fā)送給C-BGP。進(jìn) 而,C-BGP將收到的局部最優(yōu)路由信息添加到Adj-RIB-IN中,進(jìn)行全局選^各后, 將全局最優(yōu)路由信息添加到Loc-RIB (BGP的本地路由表),Loc-RIB中的路 由信息用來形成RIB (Routing Information Base,路由信息表)。再后,C-BGP 將Loc-RIB中的全局最優(yōu)路由信息發(fā)送給第一PD-BGP,進(jìn)而第一PD-BGP將接 收到的全局最優(yōu);洛由信息添加到自己的Loc-RIB中。在完成出口策略的過濾 后,第一PD-BGP將Loc-RIB中的全局優(yōu)選路由信息添加到Adj-RIB-OUT ( BGP 鄰居的出口路由表,用于記錄發(fā)送給鄰居的路由信息),最后發(fā)送給相應(yīng)的 鄰居。
發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中發(fā)現(xiàn),由于系統(tǒng)的負(fù)載與系統(tǒng)的運(yùn)行狀態(tài)(比 如路由數(shù)量,振蕩、策略等)相關(guān),所以可能會(huì)出現(xiàn)某些PD-BGP的負(fù)載不均 衡;或者根據(jù)業(yè)務(wù)的發(fā)展,某個(gè)PD-BGP已經(jīng)不能夠承載該BGP內(nèi)的原有peer。 在上述兩種情況下,都需要將peer從一個(gè)PD-BGP遷移到另外一個(gè)PD-BGP,或 者從PD-BGP遷移到C-BGP,或者從C-BGP遷移到PD-BGP。如何保證在一個(gè) BGP分布式系統(tǒng)內(nèi)部進(jìn)行peer遷移過程中,不影響該BGP分布式系統(tǒng)或?qū)Χ司W(wǎng)
9絡(luò)設(shè)備的正常轉(zhuǎn)發(fā)業(yè)務(wù)則至關(guān)重要。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種BGP分布式系統(tǒng)中的鄰居遷移方法、系統(tǒng),能夠
在一個(gè)BGP分布式系統(tǒng)內(nèi)部進(jìn)行peer遷移過程中,不影響該BGP分布式系 統(tǒng)的正常轉(zhuǎn)發(fā)業(yè)務(wù)。本發(fā)明實(shí)施例還提供一種BGP分布式系統(tǒng)中的鄰居遷移 方法、系統(tǒng),能夠在一個(gè)BGP分布式系統(tǒng)內(nèi)部進(jìn)4亍peer遷移過程中,不影響 遷移的對(duì)端網(wǎng)絡(luò)設(shè)備的正常業(yè)務(wù)轉(zhuǎn)發(fā)。
本發(fā)明實(shí)施例提供一種邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng)中鄰居遷移的方 法,包括斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,在轉(zhuǎn)發(fā)指 導(dǎo)進(jìn)程中記錄有從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;建立目標(biāo)BGP進(jìn)程 與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信 息;根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所 述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)鄰居遷移的邊界網(wǎng)關(guān)協(xié)議BGP分布式系 統(tǒng),包括鄰居斷開單元,用于斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系;鄰居建立單元,用于建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間 的BGP鄰居關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;路由更新單元,用 于根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所述 轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
本發(fā)明實(shí)施例還提供一種邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng)中鄰居遷移的方 法,包括與對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能;在使能所述GR功能后針對(duì)所 述對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移。
本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)鄰居遷移的邊界網(wǎng)關(guān)協(xié)議BGP分布式系 統(tǒng),包括GR協(xié)商控制單元,用于在針對(duì)對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移之前, 與所述對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能;鄰居遷移單元,用于在使能所述GR 功能后針對(duì)所述對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移。
通過以上的一個(gè)技術(shù)方案可以看出,由于轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的路由信息是用于指導(dǎo)業(yè)務(wù)轉(zhuǎn)發(fā)的,而在鄰居遷移的過程中,保留了BGP分布式系統(tǒng) 的轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從對(duì)端網(wǎng)絡(luò)設(shè)備的路由信息,并且根據(jù)遷移后的目 標(biāo)BGP進(jìn)行新接收到的路由信息更新轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的對(duì)應(yīng)路由信息, 因此,在鄰居遷移的過程中不會(huì)影響該BGP分布式系統(tǒng)的業(yè)務(wù)轉(zhuǎn)發(fā)。
通過以上的另一個(gè)技術(shù)方案可以看出,由于在針對(duì)對(duì)端網(wǎng)絡(luò)設(shè)備之前先 使能GR功能,因此在遷移過程中與對(duì)端網(wǎng)絡(luò)設(shè)備斷開鄰居關(guān)系后,對(duì)端網(wǎng)絡(luò) 設(shè)備上仍然保留著此前記錄的相應(yīng)路由信息,因此鄰居遷移的過程不會(huì)影響 對(duì)端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)轉(zhuǎn)發(fā)。


圖1為現(xiàn)有技術(shù)中的一種分布式BGP處理的結(jié)構(gòu)示意圖2為現(xiàn)有技術(shù)中基于peer的分布式BGP系統(tǒng)工作流程示意圖3為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第一實(shí)施例流程示意
圖4為本發(fā)明第一實(shí)施例的一種具體實(shí)施方式
示意圖5為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第二實(shí)施例流程示意
圖6為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第三實(shí)施例流程示意
圖7為本發(fā)明實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意
圖8為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第四實(shí)施例流程示意
圖9為本發(fā)明實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)第一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明各實(shí)施例以及具體實(shí)施方式
進(jìn)行詳細(xì)說明。在下述本發(fā)明各實(shí)施例中,將鄰居遷移前所在的BGP進(jìn)程稱為源BGP進(jìn)程,鄰居 遷移后所在的BGP進(jìn)程稱為目標(biāo)BGP進(jìn)程。
請(qǐng)參閱圖3,其為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第一實(shí)施例 流程示意圖。在本實(shí)施例的BGP分布式系統(tǒng)中,至少運(yùn)行著第一PD-BGP進(jìn) 程、第二 PD-BGP進(jìn)程以及C-BGP進(jìn)程。假設(shè)peerl (如對(duì)端的第一網(wǎng)絡(luò)設(shè) 備)當(dāng)前由第一PD-BGP進(jìn)程負(fù)責(zé)管理,現(xiàn)在由于某種需求要將該peerl遷移 到第二 PD-BGP進(jìn)程予以管理,則具體的遷移過程如下
步驟310.'斷開第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系, 刪除所述第一 PD-BGP進(jìn)程中記錄的從所述第 一 網(wǎng)絡(luò)設(shè)備接收到的路由信息。
具體而言,刪除第一 PD-BGP進(jìn)程上關(guān)于peer 1的配置信息,斷開與第一 網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,并且在第一 PD-BGP上刪除乂人第一網(wǎng)絡(luò)設(shè)備 接收到的路由信息。
步驟320:第一 PD-BGP進(jìn)程通知C-BGP進(jìn)程peerl處于動(dòng)態(tài)遷移過程 中,保留C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。換而言之, 在斷開第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后,C-BGP進(jìn) 程中仍然記錄有從第 一 網(wǎng)絡(luò)設(shè)備接收到的路由信息。
具體而言,第一 PD-BGP進(jìn)程并不通知C-BGP進(jìn)程刪除C-BGP中記錄 的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息,而是通知C-BGP進(jìn)程peerl處于動(dòng)態(tài) 遷移過程中,進(jìn)而C-BGP進(jìn)程可以記錄該信息,l更于在peerl遷移失敗或者 目標(biāo)BGP進(jìn)程(第二 PD-BGP進(jìn)程)重新建立與第一網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系后 進(jìn)行老化處理。
步驟330:建立第二 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系, 從第 一 網(wǎng)絡(luò)設(shè)備接收路由信息。
具體而言,既可以直接在第二 PD-BGP進(jìn)程上重新配置關(guān)于peerl的配置 信息,也可以使用一條復(fù)合命令將第一PD-BGP進(jìn)程上關(guān)于peerl的配置信息 遷移到第二 PD-BGP進(jìn)程上。進(jìn)而,建立起第二 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè) 備之間的BGP鄰居關(guān)系,從第一網(wǎng)絡(luò)設(shè)備接收路由信息,并據(jù)此進(jìn)行部分選
12路,將局部最優(yōu)路由信息發(fā)給C-BGP進(jìn)程。
步驟340:根據(jù)第二P)BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息,更 新C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。
具體而言,使用第二 PD-BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息刷 新C-BGP進(jìn)程中記錄的對(duì)應(yīng)第一網(wǎng)絡(luò)設(shè)備的^各由信息,并刪除其中未被刷新 的路由信息。換而言之,如果所述C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收 到的路由信息中,包含第二 PD-BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備未接收到的路由信 息,則刪除C-BGP進(jìn)程中記錄的第二 PD-BGP進(jìn)程未接收到的路由信息。進(jìn) 而保證在peerl遷移到第二 PD-BGP進(jìn)程后,C-BGP進(jìn)程中記錄的從第一網(wǎng) 絡(luò)設(shè)備接收到的路由信息是最新的路由信息,從而保證業(yè)務(wù)轉(zhuǎn)發(fā)路徑的準(zhǔn)確 性,并且可以在遷移過程中響應(yīng)對(duì)端網(wǎng)絡(luò)i殳備發(fā)生的拓樸變化。此外,如果 peerl遷移失敗,或者在規(guī)定的遷移時(shí)間內(nèi)未成功遷移,則刪除C-BGP進(jìn)程 中記錄的對(duì)應(yīng)第 一 網(wǎng)絡(luò)設(shè)備的路由信息。
為了更清楚的介紹本發(fā)明第一實(shí)施例,下面給出本發(fā)明第一實(shí)施例的一 種具體實(shí)施方式
。
請(qǐng)參閱圖4,其為本發(fā)明第一實(shí)施例的一種具體實(shí)施方式
示意圖。
在本具體實(shí)施方式
中,本端設(shè)備路由器A和對(duì)端設(shè)備路由器B、路由器 C分別建立BGP鄰居關(guān)系,路由器A上運(yùn)行三個(gè)BGP進(jìn)程C-BGP進(jìn)程、 第一 PD-BGP進(jìn)程和第二 PD-BGP進(jìn)程。在路由器A上,需要將與路由器C 的BGP鄰居(peerl )從第一 PD-BGP進(jìn)程遷移到第二 PD-BGP進(jìn)程。
在遷移過程中,第一 PD-BGP首先斷開和路由器C之間的BGP鄰居關(guān)系, 刪除從路由器C學(xué)到的路由信息(2.2.0.0/16),但是C-BGP進(jìn)程上仍然保留 該路由信息,因此不會(huì)影響路由器A對(duì)轉(zhuǎn)發(fā)業(yè)務(wù)的指導(dǎo)。
例如,在peerl遷移過程中,來自路由器B的^J:(如源地址是1.1.0.0、 目的地址是2.2.0.0的報(bào)文)依舊可以經(jīng)過路由器D、路由器A、路由器E發(fā) 送給路由器C,最終到達(dá)目標(biāo)網(wǎng)絡(luò)2.2.0.0。由此可見,由于在peerl遷移過程 中,路由器A保留了 C-BGP進(jìn)程上用于指導(dǎo)轉(zhuǎn)發(fā)的對(duì)應(yīng)路由器C的路由信息,致路由器A轉(zhuǎn)發(fā)失敗的問題。
進(jìn)一步,還可以在進(jìn)行鄰居遷移前,路由器A和路由器C協(xié)商使能GR (Graceful Restart,優(yōu)雅重啟)功能,使得在路由器A與路由器C之間的BGP 鄰居關(guān)系處于斷開狀態(tài)時(shí),路由器C上仍然保留著原來從路由器A上學(xué)到的 路由信息,進(jìn)而保留了對(duì)應(yīng)路由器,A的轉(zhuǎn)發(fā)信息,因此仍然可以將數(shù)據(jù)通過 路由器E發(fā)送給路由器A,保證了路由器C上的轉(zhuǎn)發(fā)不中斷。
當(dāng)路由器A上將peerl遷移到第二 PD-BGP進(jìn)程后,第二 PD-BGP進(jìn)會(huì) 重新和路由器C建立鄰居關(guān)系,進(jìn)而重新從路由器C接收路由信息,這時(shí)候 第二 PD-BGP進(jìn)程將學(xué)到的路由信息更新到C-BGP進(jìn)程,以保證后續(xù)轉(zhuǎn)發(fā)路 徑的準(zhǔn)確性。
請(qǐng)參閱圖5,其為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的第二實(shí)施例流程 示意圖。本實(shí)施例與第一實(shí)施例的主要區(qū)別在于本實(shí)施例中peerl遷移的目 標(biāo)BGP進(jìn)程是C-BGP進(jìn)程,而不是第二 PD-BGP進(jìn)程。在背景技術(shù)中已經(jīng) 介紹過,C-BGP進(jìn)程不但可以承擔(dān)全局選路、指導(dǎo)轉(zhuǎn)發(fā)的功能,還可以如 PD-BGP進(jìn)程一樣處理peer。
步驟510:斷開第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系, 刪除所述第一 PD-BGP進(jìn)程中記錄的從所述第一網(wǎng)絡(luò)設(shè)備的路由信息。具體 實(shí)現(xiàn)與步驟310雷同,故不再贅述。
步驟520:第一 PD-BGP進(jìn)程通知C-BGP進(jìn)程peerl處于動(dòng)態(tài)遷移過程 中,保留C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。換而言之, 在斷開第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后,C-BGP進(jìn) 程中仍然記錄有從第 一 網(wǎng)絡(luò)設(shè)備接收到的路由信息。
具體而言,第一 PD-BGP進(jìn)程并不通知C-BGP進(jìn)程刪除C-BGP中記錄 的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息,而是通知C-BGP進(jìn)程peerl處于動(dòng)態(tài) 遷移過程中,進(jìn)而C-BGP進(jìn)程可以記錄該信息,^_于在peerl遷移失敗或者 目標(biāo)BGP進(jìn)程(C-BGP進(jìn)程)重新建立與第一網(wǎng)絡(luò)設(shè)備的鄰居關(guān)系后進(jìn)行老 化處理。
14步驟53(h建立C-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從第 一網(wǎng)絡(luò)設(shè)備接收路由信息。
具體而言,既可以直接在C-BGP進(jìn)程上重新配置關(guān)于peerl的配置信息, 也可以使用 一條復(fù)合命令將第一 PD-BGP進(jìn)程上關(guān)于peerl的配置信息遷移到 C-BGP進(jìn)程上。進(jìn)而,建立起C-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居 關(guān)系,從第一網(wǎng)絡(luò)設(shè)備接收路由信息。
步驟540:根據(jù)C-BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新 C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。
具體而言,使用C-BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息,刷新 C-BGP進(jìn)程中記錄的對(duì)應(yīng)第一網(wǎng)絡(luò)設(shè)備的路由信息,并刪除其中未被刷新的 路由信息。換而言之,如果C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路 由信息中,包含第二 PD-BGP進(jìn)程從第一網(wǎng)絡(luò)設(shè)備未接收到的路由信息,則 刪除C-BGP進(jìn)程中記錄的第二 PD-BGP進(jìn)程未接收到的路由信息。然后, C-BGP進(jìn)程進(jìn)行常規(guī)的全局選路,形成最新的全局最優(yōu)路由,保證在peerl 遷移到C-BGP進(jìn)程后,C-BGP進(jìn)程中記錄的對(duì)應(yīng)第一網(wǎng)絡(luò)設(shè)備的路由信息是 最新的路由信息,從而保證業(yè)務(wù)轉(zhuǎn)發(fā)路徑的準(zhǔn)確性,并且可以在遷移過程中 響應(yīng)對(duì)端網(wǎng)絡(luò)設(shè)備發(fā)生的拓樸變化。
此外,如果peerl遷移失敗,或者在規(guī)定的遷移時(shí)間內(nèi)未成功遷移,則刪 除C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。
請(qǐng)參閱圖6,其為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的第三實(shí)施例流程 示意圖。本實(shí)施例與第一實(shí)施例的主要區(qū)別在于本實(shí)施例中peerl遷移的源 BGP進(jìn)程是C-BGP進(jìn)程,目標(biāo)BGP進(jìn)程是第一 PD-BGP進(jìn)程。在背景技術(shù) 中已經(jīng)介紹過,C-BGP進(jìn)程不但可以承擔(dān)全局選路、指導(dǎo)轉(zhuǎn)發(fā)的功能,還可 以如PD-BGP進(jìn)程一樣處理peer。
步驟610:斷開C-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,保留 C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。換而言之,在斷開 C-BGP進(jìn)程與第 一 網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后,C-BGP進(jìn)程中仍然記錄 有從第 一 網(wǎng)絡(luò)設(shè)備接收到的路由信息。具體而言,刪除C-BGP進(jìn)程上關(guān)于peerl的配置信息,斷開與第一網(wǎng)絡(luò) 設(shè)備之間的BGP鄰居關(guān)系,并且保留C-BGP進(jìn)程中記錄的從第一網(wǎng)絳設(shè)備接 收到的路由信息。此外,C-BGP進(jìn)程還可以記錄peerl處于動(dòng)態(tài)遷移狀態(tài)。
步驟620:建立第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系, 從第 一 網(wǎng)絡(luò)設(shè)備接收路由信息。
具體而言,既可以直接在第一 PD-BGP進(jìn)程上重新配置關(guān)于peerl的配置 信息,也可以使用一條復(fù)合命令將C-BGP進(jìn)程上關(guān)于peerl的配置信息遷移 到第一 PD-BGP進(jìn)程上。進(jìn)而,建立起第一 PD-BGP進(jìn)程與第一網(wǎng)絡(luò)設(shè)備之 間的BGP鄰居關(guān)系,從第一網(wǎng)絡(luò)設(shè)備接收路由信息,并據(jù)此進(jìn)行部分選路, 將局部最優(yōu)路由信息發(fā)給C-BGP進(jìn)程。
步驟630:根據(jù)第一 PD-BGP進(jìn)程從第 一網(wǎng)絡(luò)設(shè)備接收到的3各由信息,更 新C-BGP進(jìn)程中記錄的從第一網(wǎng)絡(luò)設(shè)備接收到的路由信息。
此外,如果peerl遷移失敗,或者在規(guī)定的遷移時(shí)間內(nèi)未成功遷移,則刪 除C-BGP進(jìn)程中記錄的對(duì)應(yīng)第一網(wǎng)絡(luò)設(shè)備的路由信息。
請(qǐng)參閱圖7,其為本發(fā)明實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)第一實(shí)施例的 結(jié)構(gòu)示意圖。本實(shí)施例中的BGP系統(tǒng)包括鄰居斷開單元71、記錄單元72、 鄰居建立單元73以及路由更新單元74。下面結(jié)合該BGP分布式系統(tǒng)的工作 原理,進(jìn)一步詳細(xì)介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。
鄰居斷開單元71,用于斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰 居關(guān)系;記錄單元72,用于在C-BGP進(jìn)程中記錄從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到 的路由信息,在斷開所述源BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān) 系后仍然保留有所述記錄;鄰居建立單元73,用于建立目標(biāo)BGP進(jìn)程與所述 對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息; 路由更新單元74,用于根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的 路由信息,更新所述C-BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由
1呂息。
路由更新單元74又具體可以包括老化單元742。老化單元742,用于當(dāng)C-BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的^各由信息中包含目標(biāo)BGP 進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備未接收到的路由信息時(shí),刪除C-BGP進(jìn)程中記錄的 所述目標(biāo)BGP進(jìn)程未接收到的路由信息。可以看出,路由更新單元74的功 能在于保證peer遷移后C-BGP進(jìn)程中記錄的對(duì)應(yīng)所述對(duì)端網(wǎng)絡(luò)設(shè)備的路由信 息,與目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息是一致的,進(jìn)而 保證轉(zhuǎn)發(fā)路徑的準(zhǔn)確性,并且可以在遷移過程中響應(yīng)對(duì)端網(wǎng)絡(luò)i殳備發(fā)生的拓 樸變化。
此外,所述BGP分布式系統(tǒng)還可以包括GR協(xié)商控制單元,用于在4i"對(duì) 對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移之前,與所述對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能。由 于該GR協(xié)商控制單元的存在,使得在鄰居遷移過程中不影響該對(duì)端網(wǎng)絡(luò)i殳備 的轉(zhuǎn)發(fā)業(yè)務(wù)。
前文已經(jīng)提到,peer遷移的方式有多種情況,因此,上述實(shí)施例中的源 BGP進(jìn)程可以是第一 PD-BGP進(jìn)程,目標(biāo)BGP進(jìn)程是第二 PD-BGP進(jìn)程;或 者,源BGP進(jìn)程是第一 PD-BGP進(jìn)程,目標(biāo)BGP進(jìn)程是C-BGP進(jìn)程;或者, 所述源BGP進(jìn)程是C-BGP,所述目標(biāo)BGP進(jìn)程是第一 PD-BGP進(jìn)程。
當(dāng)源BGP進(jìn)程是第一 PD-BGP進(jìn)程時(shí),所述BGP分布式系統(tǒng)還可以包 括第一刪除單元,用于在斷開所述第一 PD-BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的 BGP鄰居關(guān)系后,刪除所述第一 PD-BGP進(jìn)程中記錄的對(duì)應(yīng)所述對(duì)端網(wǎng)絡(luò)設(shè) 備的路由信息;以及遷移通知單元,用于在斷開所述第一 PD-BGP進(jìn)程與對(duì) 端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后,通知所述C-BGP進(jìn)程所述對(duì)端網(wǎng)絡(luò)設(shè)備 處于動(dòng)態(tài)遷移過程中。當(dāng)源BGP進(jìn)程是C-BGP進(jìn)程時(shí),便可以沒有上述的第 一刪除單元和遷移通知單元。
需要說明的是,上述實(shí)施例中的BGP分布式系統(tǒng),在實(shí)際應(yīng)用中可以是 路由器或三層交換機(jī)等具體的網(wǎng)絡(luò)設(shè)備。此外,由于C-BGP進(jìn)程的主要功能 在于收集各PD-BGP接收到的路由信息,然后指導(dǎo)轉(zhuǎn)發(fā),因此,在一個(gè)BGP 分布式系統(tǒng)中也不排除由一個(gè)專門進(jìn)程負(fù)責(zé)C-BGP進(jìn)程進(jìn)行的指導(dǎo)轉(zhuǎn)發(fā)功 能。所以,可以將上述專門進(jìn)程和C-BGP進(jìn)程統(tǒng)稱為轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程。相應(yīng)的, 前述本發(fā)明各實(shí)施例在C-BGP進(jìn)程中實(shí)現(xiàn)的相應(yīng)4支術(shù)方案(如在鄰居遷移過程中保留C-BGP中記錄的從對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,以及后續(xù)
更新),可以在所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中予以實(shí)現(xiàn)。
請(qǐng)參閱圖8,其為本發(fā)明BGP分布式系統(tǒng)中鄰居遷移的方法第四實(shí)施例 流程示意圖。
步驟810:與對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能。
步驟820:在使能所述GR功能后針對(duì)所述對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移。
本步驟中的鄰居遷移過考呈可以采用前述3個(gè)實(shí)施例所示的l支術(shù)方案。此 外還可以采用鄰居遷移技術(shù)方案
首先,斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,刪除轉(zhuǎn)發(fā) 指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;然后,建立目標(biāo) BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì)端網(wǎng)絡(luò)設(shè)備接 收路由信息;最后,將所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由 信息提供給所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程。
這種鄰居遷移的技術(shù)方案雖然沒有在鄰居遷移過程中保留轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程 中記錄的從對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,但是,由于在步驟810中使能 了 GR功能,因此,在本端網(wǎng)絡(luò)設(shè)備(如第二網(wǎng)絡(luò)設(shè)備)針對(duì)該對(duì)端網(wǎng)絡(luò)設(shè)備 (如第一網(wǎng)絡(luò)設(shè)備)發(fā)生鄰居遷移過程中(主要是第二網(wǎng)絡(luò)設(shè)備斷開與第一 網(wǎng)絡(luò)設(shè)備之間的鄰居關(guān)系時(shí)),第二網(wǎng)絡(luò)設(shè)備上保留著此前記錄的從第一網(wǎng)絡(luò) 設(shè)備接收到的路由信息,因此,在此遷移過程中不會(huì)影響第一網(wǎng)絡(luò)設(shè)備的業(yè) 務(wù)轉(zhuǎn)發(fā)。
請(qǐng)參閱圖9,其為本發(fā)明實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)第二實(shí)施例的 結(jié)構(gòu)示意圖。本實(shí)施例中的BGP分布式系統(tǒng)包括GR協(xié)商控制單元91和鄰居 遷移單元92。
GR協(xié)商控制單元91,用于在針對(duì)對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移之前,與所 述對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能。
鄰居遷移單元92的具體實(shí)現(xiàn)方式有多種,例如,可以采用圖7所示的結(jié) 構(gòu),由于前述實(shí)施例已經(jīng)對(duì)此結(jié)構(gòu)進(jìn)行過詳細(xì)描述,因而此處不再贅述。
18又例如,鄰居遷移單元92還可以采用下述結(jié)構(gòu)。所述鄰居遷移單元包4舌
時(shí),刪除所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息; 鄰居建立單元,用于建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)全各設(shè)備之間的BGP鄰居 關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;以及路由提供單元,用于將所 述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息提供給轉(zhuǎn)發(fā)指導(dǎo)進(jìn) 程。
上述鄰居遷移單元92的實(shí)現(xiàn)方案,雖然沒有在鄰居遷移過程中保留轉(zhuǎn)發(fā) 指導(dǎo)進(jìn)程中記錄的從對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,但是,由于鄰居遷移 單元92是在GR協(xié)商控制單元91與對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能后進(jìn)行的 鄰居遷移,因此同樣可以達(dá)到在鄰居遷移過程中不影響對(duì)端網(wǎng)絡(luò)設(shè)備業(yè)務(wù)轉(zhuǎn) 發(fā)的目的。
以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何 在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng)中鄰居遷移的方法,其特征在于,包括斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,在轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄有從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)目標(biāo)BGP進(jìn)程 從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從 所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息包括如果所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息 中包含所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備未接收到的路由信息,則刪除 所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的所述目標(biāo)BGP進(jìn)程未接收到的路由信息。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在斷開所述源BGP進(jìn)程 與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系之前還包括與所述對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能優(yōu)雅重啟GR功能。
4、 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于所述源BGP進(jìn)程是第一 PD-BGP進(jìn)程,所述目標(biāo)BGP進(jìn)程是第二 PD-BGP 進(jìn)程;或者,所述源BGP進(jìn)程是第一 PD-BGP進(jìn)程,所述目標(biāo)BGP進(jìn)程是C-BGP進(jìn)程;或者,所述源BGP進(jìn)程是C-BGP,所述目標(biāo)BGP進(jìn)程是第一 PD-BGP進(jìn)程。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在斷開所述源BGP進(jìn)程 與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后還包括刪除所述源BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在斷開所述源BGP進(jìn)程 與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后還包括所述源BGP進(jìn)程通知所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程所述對(duì)端網(wǎng)絡(luò)設(shè)備處于動(dòng)態(tài)遷移 過程中。
7、 一種實(shí)現(xiàn)鄰居遷移的邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng),其特征在于, 包括系;.' '"、、—… 日' 、鄰居建立單元,用于建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;路由更新單元,用于根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到 的路由信息,更新轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由 信息。
8、 根據(jù)權(quán)利要求7所述的BGP分布式系統(tǒng),其特征在于,所述路由更 新單元包括老化單元,用于當(dāng)所述指導(dǎo)轉(zhuǎn)發(fā)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收 到的路由信息中包含所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備未接收到的路由 信息時(shí),刪除所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的所述目標(biāo)BGP進(jìn)程未接收到的路由 信息。
9、 根據(jù)權(quán)利要求7所述的BGP分布式系統(tǒng),其特征在于,還包括第一刪除單元,用于在斷開所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系后,刪除所述源PD-BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到 的路由信息。
10、 根據(jù)權(quán)利要求7所述的BGP分布式系統(tǒng),其特征在于,還包括遷移通知單元,用于在斷開所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系后,通知所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程所述對(duì)端網(wǎng)絡(luò)設(shè)備處于動(dòng)態(tài)遷移過程中。
11、 根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的BGP分布式系統(tǒng),其特征在 于,還包括GR協(xié)商控制單元,用于在斷開所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的 BGP鄰居關(guān)系之前,與所述對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能。
12、 根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的BGP分布式系統(tǒng),其特征在 于,還包括記錄單元,用于在轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路 由信息,在斷開所述源BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后 仍然保留有所述記錄。
13、 一種邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng)中鄰居遷移的方法,其特征在于, 包括與對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能;在使能所述GR功能后針對(duì)所述對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移。
14、 根據(jù)權(quán)利要求12所述的方法,其特征在于,所述針對(duì)所述對(duì)端網(wǎng)絡(luò) 設(shè)備進(jìn)行鄰居遷移包括斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,在轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程 中記錄有從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì) 端網(wǎng)絡(luò)設(shè)備接收路由信息;根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所 述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
15、 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述根據(jù)目標(biāo)BGP進(jìn) 程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息包括如果所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息中包含所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備未接收到的路由信息,則刪除 所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的所述目標(biāo)BGP進(jìn)程未接收到的路由信息。
16、 根據(jù)權(quán)利要求14所述的方法,其特征在于,在斷開所述源BGP進(jìn) 程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后還包括刪除所述源BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。
17、 根據(jù)權(quán)利要求14至16中任一項(xiàng)所述的方法,其特征在于,在斷開 所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后還包括所述源BGP進(jìn)程通知所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程所述對(duì)端網(wǎng)絡(luò)設(shè)備處于動(dòng)態(tài)遷移 過程中。
18、 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述針對(duì)所述對(duì)端網(wǎng)絡(luò) 設(shè)備進(jìn)行鄰居遷移的過程包括斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,并刪除轉(zhuǎn)發(fā)指導(dǎo) 進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì) 端網(wǎng)絡(luò)設(shè)備接收路由信息;將所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息提供給轉(zhuǎn)發(fā) 指導(dǎo)進(jìn)程。
19、 一種實(shí)現(xiàn)鄰居遷移的邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng),其特征在于, 包括GR協(xié)商控制單元,用于在針對(duì)對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰居遷移之前,與所述 對(duì)端網(wǎng)絡(luò)設(shè)備協(xié)商使能GR功能;鄰居遷移單元,用于在使能所述GR功能后針對(duì)所述對(duì)端網(wǎng)絡(luò)設(shè)備進(jìn)行鄰 居遷移。
20、 根據(jù)權(quán)利要求19所述的BGP分布式系統(tǒng),其特征在于,所述鄰居遷移單元包括鄰居斷開單元,用于斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系;鄰居建立單元,用于建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;路由更新單元,用于根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備4妄收到 的路由信息,更新轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由1呂息。
21、 根據(jù)權(quán)利要求20所述的BGP分布式系統(tǒng),其特征在于,所述路由 更新單元包括老化單元,用于當(dāng)所述指導(dǎo)轉(zhuǎn)發(fā)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收 到的路由信息中包含所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備未接收到的路由 信息時(shí),刪除所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的所述目標(biāo)BGP進(jìn)程未接收到的路由 信息。
22、 根據(jù)權(quán)利要求20所述的BGP分布式系統(tǒng),其特征在于,還包括第一刪除單元,用于在斷開所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系后,刪除所述源PD-BGP進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到 的^各由信息。
23、 根據(jù)權(quán)利要求20所述的BGP分布式系統(tǒng),其特征在于,還包括遷移通知單元,用于在斷開所述源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系后,通知所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程所述對(duì)端網(wǎng)絡(luò)設(shè)備處于動(dòng)態(tài)遷移過程中。
24、 根據(jù)權(quán)利要求20至23中任一項(xiàng)所述的BGP分布式系統(tǒng),其特征在 于,還包括記錄單元,用于在轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路 由信息,在斷開所述源BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系后 仍然保留有所述記錄。
25、根據(jù)權(quán)利要求19所述的BGP分布式系統(tǒng),其特征在于,所述鄰居 遷移單元包括鄰居斷開單元,用于斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系;第二刪除單元,用于在斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居 關(guān)系時(shí),刪除所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由 信息;鄰居建立單元,用于建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP 鄰居關(guān)系,并從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;路由提供單元,用于將所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的 路由信息提供給所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程。
全文摘要
本發(fā)明公開了一種邊界網(wǎng)關(guān)協(xié)議BGP分布式系統(tǒng)中鄰居遷移的方法,包括斷開源BGP進(jìn)程與對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,在轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄有從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息;建立目標(biāo)BGP進(jìn)程與所述對(duì)端網(wǎng)絡(luò)設(shè)備之間的BGP鄰居關(guān)系,從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收路由信息;根據(jù)所述目標(biāo)BGP進(jìn)程從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息,更新所述轉(zhuǎn)發(fā)指導(dǎo)進(jìn)程中記錄的從所述對(duì)端網(wǎng)絡(luò)設(shè)備接收到的路由信息。本發(fā)明還公開了一種實(shí)現(xiàn)鄰居遷移的BGP分布式系統(tǒng)。采用本發(fā)明提供的技術(shù)方案,可以在鄰居遷移的過程中不會(huì)影響進(jìn)行遷移的BGP分布式系統(tǒng)的業(yè)務(wù)轉(zhuǎn)發(fā)。此外,還可以在鄰居遷移過程中不影響對(duì)端網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)轉(zhuǎn)發(fā)。
文檔編號(hào)H04L29/06GK101521616SQ20081000529
公開日2009年9月2日 申請(qǐng)日期2008年2月27日 優(yōu)先權(quán)日2008年2月27日
發(fā)明者張立新, 涂伯顏 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1