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

防止bgp會話在業(yè)務(wù)變更時斷開的方法及其適用的系統(tǒng)的制作方法

文檔序號:7751115閱讀:185來源:國知局
專利名稱:防止bgp會話在業(yè)務(wù)變更時斷開的方法及其適用的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種分組交換系統(tǒng)中的數(shù)據(jù)傳輸方法,具體涉及一種防止已建立BGP 會話在業(yè)務(wù)變更時斷開的方法及該方法適用的系統(tǒng)。
背景技術(shù)
邊界網(wǎng)關(guān)協(xié)議BGP (Border Gateway Protocol)是一種自治系統(tǒng)間的動態(tài)路由發(fā)現(xiàn)協(xié)議。BGP-4適用于分布式結(jié)構(gòu),并支持無類域間路由CIDR(Classless Inter-Domain Routing),利用BGP還可以實施用戶配置的策略。BGP-4做為事實上的Internet外部路由協(xié)議標準,被廣泛應(yīng)用于因特網(wǎng)服務(wù)提供商ISP(Internet Service Provider)之間。發(fā)送BGP消息的路由器稱為BGP發(fā)言人(speaker),它不斷的接收或產(chǎn)生新路由信息,并將它廣告(advertise)給其它的BGP發(fā)言人。當(dāng)BGP發(fā)言人收到來自其它自治系統(tǒng)的新路由廣告時,如果該路由比當(dāng)前已知路由好、或者當(dāng)前還沒有該接收路由,它就把這個路由廣告給自治系統(tǒng)內(nèi)所有其它的BGP發(fā)言人。一個BGP發(fā)言人也將同它交換消息的其它的BGP發(fā)言人稱為對等體(peer),若干相關(guān)的對等體可以構(gòu)成對等體組(group)。BGP對等體在成功建立BGP會話之前會經(jīng)歷以下狀態(tài)1、空閑(Idle) ;2、連接 (Connect) ;3、激活(Active) ;4、OPEN 發(fā)送(OpenSend) ;5、OPEN 確認(OpenConfirm); 6、已建立(Established)。BGP協(xié)議狀態(tài)機的運行是通過消息驅(qū)動的,其消息包括open message、notification message、keep-alive message、update message 以及 refresh message。其中open message是連接建立后發(fā)送的第一個消息,它用于建立BGP對等體間的連接關(guān)系;通知報文notification message是錯誤通告消息,用于表明一個錯誤,這個錯誤會導(dǎo)致BGP會話中斷,當(dāng)BGP連接中斷后,在兩個BGP對等體之間的TCP會話將關(guān)閉, 所有資源被釋放,“路由撤銷”報文會向其他BGP對等體發(fā)送,所有BGP路由會從路由表中刪除;ke印-alive message是用于檢測連接有效性的消息;update message是用于在對等體之間交換路由信息;刷新報文Refresh message是指一種用來要求對等體(peer)重新發(fā)送指定地址的路由信息的報文?,F(xiàn)有技術(shù)中在業(yè)務(wù)擴展,例如在一個已經(jīng)成功建立IPv4單播會話連接的兩個路由器RTA和RTB之間的增加組播時,BGP會話會經(jīng)歷以下步驟(參見圖1、2)步驟01、路由器RTA向路由器RTB發(fā)送通知報文notification message ;步驟02、路由器RTB收到通知報文notification message,將已經(jīng)成功建立連接的兩個路由器RTA和RTB之間的IPv4單播會話斷開,終止BGP會話;步驟03、路由器RTA修改本地能力值,變更為支持IPv4單播業(yè)務(wù)和組播業(yè)務(wù);步驟04、路由器RTA向路由器RTB發(fā)送開啟報文Open message,該開啟報文中攜帶了 IPv4單播業(yè)務(wù)和組播業(yè)務(wù)的相關(guān)信息;步驟05、路由器RTB確認路由器RTA發(fā)來的開啟報文Open message ;步驟06、路由器RTA、RTB間的IPv4單播業(yè)務(wù)和組播業(yè)務(wù)的會話連接建立。在上述已經(jīng)成功建立連接的會話進行更改業(yè)務(wù)時,已經(jīng)建立的會話將會斷開之后再進行全部業(yè)務(wù)的重建,這必然會導(dǎo)致之前正常運行的業(yè)務(wù)被中斷。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是針對BGP協(xié)議在業(yè)務(wù)更改時會話會斷開重建,導(dǎo)致之前的正常運行的業(yè)務(wù)中斷的技術(shù)問題,提供一種在BGP已存在的會話上更改業(yè)務(wù)時不會斷開鄰居,利用刷新報文(Refresh message)防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法及該方法適用的系統(tǒng)。為達到上述目的,本發(fā)明提供的技術(shù)方案如下一種防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法,其應(yīng)用于已經(jīng)與其他路由器建立會話連接、支持特定業(yè)務(wù)的路由器RTA上,在進行新增或者減少該特定業(yè)務(wù)時,上述方法具體包括以下步驟步驟1、所述路由器RTA修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù);步驟2、所述路由器RTA向與其建立會話連接的所述其他路由器發(fā)送經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,并同時發(fā)送刷新報文Refresh message,該刷新報文要求所述其他路由器重新發(fā)送指定地址的路由信息;步驟3、所述路由器RTA收到所述其他路由器經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,以使已經(jīng)建立的會話連接經(jīng)過業(yè)務(wù)變更不被中斷。優(yōu)選的,在步驟3中,如所述路由器RTA還收到與其建立會話連接的所述其他路由器發(fā)送來的刷新報文Refresh message,則所述路由器RTA向所述其他路由器重新發(fā)送指定地址的路由信息。優(yōu)選的,在步驟2與步驟3之間,所述路由器RTA如收到與其建立會話連接的所述其他路由器發(fā)送來的通知報文notification message則斷開已建立的會話連接。優(yōu)選的,所述路由器RTA支持的所述特定業(yè)務(wù)包括組播業(yè)務(wù)、單播業(yè)務(wù)、IPv6業(yè)務(wù)以及VPNv4業(yè)務(wù)中的一種或者幾種。一種上述的方法適用的系統(tǒng),包括支持特定業(yè)務(wù)、已經(jīng)建立會話連接的兩個路由器RTA、RTB,在進行新增或者減少該特定業(yè)務(wù)時所述路由器RTA用于修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù),之后向路由器RTB發(fā)送其經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,并在發(fā)送該路由信息的同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTB重新發(fā)送指定地址的路由fn息;所述路由器RTB用于在接收到路由器RTA發(fā)來的刷新報文Refresh message后修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù),并向路由器RTA發(fā)送其經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息。優(yōu)選的,所述路由器RTB用于在發(fā)送經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息的同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTA重新發(fā)送指定地址的
路由信息。 優(yōu)選的,所述路由器RTA如收到與其建立會話連接的所述路由器RTB發(fā)送來的通知報文notification message則斷開已建立的會話連接。優(yōu)選的,所述特定業(yè)務(wù)包括組播業(yè)務(wù)、單播業(yè)務(wù)、IPv6業(yè)務(wù)以及VPNv4業(yè)務(wù)中的一種或者幾種。本發(fā) 明的增強BGP會話穩(wěn)定性的方法具有以下的有益效果,該方法通過能力值變化的特定處理,利用Refresh報文的特點,使得BGP在已存在的會話上增刪地址簇時,可以不用斷開鄰居,從而增強了 BGP會話的穩(wěn)定性,并避免業(yè)務(wù)升級時對原有業(yè)務(wù)的影響。本發(fā)明的增強BGP會話穩(wěn)定性的方法,由于兩端配置存在先后,后配置端可能會丟失部分先配置端發(fā)過來的路由,因此為了防止上述配置丟失的現(xiàn)象發(fā)生,在配置完成后, 后配置端可以顯式地向先配置端發(fā)送Refresh報文。


圖1是現(xiàn)有技術(shù)中在一個已經(jīng)成功建立IPv4單播會話連接的兩個路由器RTA和 RTB之間的增加組播業(yè)務(wù)時的信號流圖;圖2是圖1所示的具體情況的步驟流程示意圖;圖3是本發(fā)明的防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法一種具體實施方式
的信號流圖;圖4是圖3所示具體實施方式
的步驟流程示意圖;圖5是本發(fā)明的防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法另外一種具體實施方式
的信號流圖;圖6是圖5所示具體實施方式
的步驟流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例, 對本發(fā)明進一步詳細說明。本發(fā)明提供了一種防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法以及其適用的系統(tǒng),其中該方法應(yīng)用于通過發(fā)送本地支持的全部業(yè)務(wù)能力值的Open報文等步驟,經(jīng)歷了 1、空閑(Idle) ;2、連接(Connect) ;3、激活(Active) ;4、OPEN 發(fā)送(OpenSend) ;5、OPEN 確認(OpenConfirm) ;6、已建立(Established)等狀態(tài)的,已經(jīng)成功建立會話連接的兩個路由器之間的業(yè)務(wù)更改,換句話說應(yīng)用在需要進行增加或者減少業(yè)務(wù)的時侯。具體的說,在本發(fā)明的方法中,在更改業(yè)務(wù)時不向?qū)Χ寺酚善靼l(fā)送通知報文notification message,而是直接修改本地支持業(yè)務(wù)能力值,向?qū)Χ税l(fā)送變更能力值后的路由信息,并同時發(fā)送刷新報文 Refresh message,利用刷新報文Refresh message可要求對等體(peer)重新發(fā)送指定地址的路由信息的特點,使得BGP在已存在的會話上增刪地址簇、變更業(yè)務(wù)能力時可以不用斷開鄰居,從而實現(xiàn)了增強BGP會話的穩(wěn)定性。優(yōu)選的,由于兩端配置存在先后,后配置端可能會丟失部分先配置端發(fā)過來的路由,因此為了防止上述配置丟失的現(xiàn)象發(fā)生,在配置完成后,后配置端可以顯式地向先配置端發(fā)送Refresh報文,在這種情況下,對于每臺需要進行業(yè)務(wù)變更的交換機來說,其所需要進行的操作均為進行修改本地能力值、發(fā)送經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息并同時發(fā)送刷新報文Refresh message,換句話說,已經(jīng)成功建立會話連接的兩個路由器在進行業(yè)務(wù)更新時所進行的操作是一樣的。實施例1
圖3和圖4顯示了本發(fā)明的防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法一種具體實施方式
,其中路由器RTA、RTB都支持單播、組播業(yè)務(wù),所述路由器RTA、RTB間已經(jīng)建立了 IPv4單播連接。現(xiàn)在進行增加一項業(yè)務(wù),在兩端路由器之間使能進行組播業(yè)務(wù),進行的步驟如下步驟11、路由器RTA修改本地能力值,變更為支持IPv4單播業(yè)務(wù)和組播業(yè)務(wù);步驟12、路由器RTA向路由器RTB發(fā)送IPv4單播、組播路由信息,并同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTB重新發(fā)送指定地址的路由信息; 步驟13、路由器RTB收到路由器RTA發(fā)來的刷新報文Refresh message,路由器 RTB修改本地能力值,變更為支持IPv4單播業(yè)務(wù)和組播業(yè)務(wù);步驟14、路由器RTB向路由器RTA發(fā)送IPv4單播、組播路由信息,并同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTA重新發(fā)送指定地址的路由信息;步驟15、路由器RTA、RTB間的IPv4單播業(yè)務(wù)和組播業(yè)務(wù)的會話連接建立,之前已經(jīng)建立的會話連接沒有斷開。在本實施例上述過程中,所述路由器RTA不向所述路由器RTB發(fā)送Not i fi cat ion 消息,從而原先已經(jīng)建立的單播業(yè)務(wù)會話就不會中斷,從而做到了增強BGP會話的穩(wěn)定性。實施例2圖5和圖6顯示了本發(fā)明的防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法另外一種具體實施方式
,其中路由器RTA、RTB都支持本單播、組播業(yè)務(wù),所述路由器RTA、RTB間已經(jīng)建立了 IPv4單播和組播會話連接?,F(xiàn)在兩端路由器之間終止進行組播業(yè)務(wù),進行的步驟如下步驟21、路由器RTA修改本地能力值,變更為只支持IPv4單播業(yè)務(wù);步驟22、路由器RTA向路由器RTB發(fā)送IPv4單播路由信息,并同時發(fā)送刷新報文 Refresh message,該刷新報文要求路由器RTB重新發(fā)送指定地址的路由信息;步驟23、路由器RTB修改本地能力值,變更為只支持IPv4單播業(yè)務(wù);步驟24、路由器RTB收到路由器RTA發(fā)來的刷新報文Refresh message后向路由器RTA發(fā)送IPv4單播路由信息;步驟25、路由器RTA、RTB間的組播業(yè)務(wù)會話被撤銷,IPv4單播業(yè)務(wù)會話依然保持連接。在本實施例的上述過程中,所述路由器RTA不向所述路由器RTB發(fā)送 Notification消息,從而原先已經(jīng)建立的單播業(yè)務(wù)會話就不會中斷。實施例3一種本發(fā)明的防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法適用的系統(tǒng),其包括支持組播業(yè)務(wù)、單播業(yè)務(wù)的兩個路由器RTA、RTB0在已經(jīng)建立組播業(yè)務(wù)的基礎(chǔ)上進行新增單播業(yè)務(wù)時所述路由器RTA用于修改本地能力值,變更為支持單播業(yè)務(wù),之后向路由器RTB發(fā)送其經(jīng)過能力值變更后所支持的組播和單播業(yè)務(wù)的路由信息,并在發(fā)送該路由信息的同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTB重新發(fā)送指定地址的路由信息;所述路由器RTB用于在接收到路由器RTA發(fā)來的刷新報文Refresh message后修改本地能力值,變更為支持組播以及單播業(yè)務(wù),并向路由器RTA發(fā)送其經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息。所述路由器RTB在發(fā)送該路由信息的同時向所述路由器RTA發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTA重新發(fā)送指定地址的路由信息。本實施例中的系統(tǒng)在已經(jīng)建立組播業(yè)務(wù)的基礎(chǔ)上進行新增單播業(yè)務(wù)時,組播業(yè)務(wù)不會被中斷,避免了業(yè)務(wù)升級時對原有業(yè)務(wù)的影響。最后需要說明的是,本發(fā)明不僅適用于單播、組播業(yè)務(wù)等特定任務(wù)的增加或者撤銷,其同樣還適用于IPv6業(yè)務(wù)以及VPNv4業(yè)務(wù)的增加或者撤銷;另外,對于有些不支持所述特定任務(wù)的交換機,其在進行業(yè)務(wù)變更時會發(fā)出通知報文notification message,從而導(dǎo)致已經(jīng)建立的會話連接被中斷。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法,其特征在于,其應(yīng)用于已經(jīng)與其他路由器建立會話連接、支持特定業(yè)務(wù)的路由器RTA上,在進行新增或者減少該特定業(yè)務(wù)時,上述方法具體包括以下步驟步驟1、所述路由器RTA修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù);步驟2、所述路由器RTA向與其建立會話連接的所述其他路由器發(fā)送經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,并同時發(fā)送刷新報文Refresh message,該刷新報文要求所述其他路由器重新發(fā)送指定地址的路由信息;步驟3、所述路由器RTA收到所述其他路由器經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,以使已經(jīng)建立的會話連接經(jīng)過業(yè)務(wù)變更不被中斷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟3中,如所述路由器RTA還收到與其建立會話連接的所述其他路由器發(fā)送來的刷新報文Refreshmessage,則所述路由器RTA 向所述其他路由器重新發(fā)送指定地址的路由信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟2與步驟3之間,所述路由器RTA 如收到與其建立會話連接的所述其他路由器發(fā)送來的通知報文notification message則斷開已建立的會話連接。
4.根據(jù)權(quán)利要求1-3中任意一項所述的方法,其特征在于,所述路由器RTA支持的所述特定業(yè)務(wù)包括組播業(yè)務(wù)、單播業(yè)務(wù)、IPv6業(yè)務(wù)以及VPNv4業(yè)務(wù)中的一種或者幾種。
5.一種權(quán)利要求1所述的方法適用的系統(tǒng),包括支持特定業(yè)務(wù)、已經(jīng)建立會話連接的兩個路由器RTA、RTB,其特征在于,在進行新增或者減少該特定業(yè)務(wù)時所述路由器RTA用于修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù),之后向路由器RTB發(fā)送其經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息,并在發(fā)送該路由信息的同時發(fā)送刷新報文Refresh message,該刷新報文要求路由器RTB重新發(fā)送指定地址的路由信息;所述路由器RTB用于在接收到路由器RTA發(fā)來的刷新報文Refresh message后修改本地能力值,變更為支持或者撤銷所述特定業(yè)務(wù),并向路由器RTA發(fā)送其經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述路由器RTB用于在發(fā)送經(jīng)過能力值變更后所支持的業(yè)務(wù)的路由信息的同時發(fā)送刷新報文Refreshmessage,該刷新報文要求路由器RTA重新發(fā)送指定地址的路由信息。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述路由器RTA如收到與其建立會話連接的所述路由器RTB發(fā)送來的通知報文notification message則斷開已建立的會話連接。
8.根據(jù)權(quán)利要求5-7中任意一項所述的系統(tǒng),其特征在于,所述特定業(yè)務(wù)包括組播業(yè)務(wù)、單播業(yè)務(wù)、IPv6業(yè)務(wù)以及VPNv4業(yè)務(wù)中的一種或者幾種。
全文摘要
本發(fā)明提供了一種防止已建立BGP會話在業(yè)務(wù)變更時斷開的方法以及該方法適用的系統(tǒng),其中該方法應(yīng)用在支持一個特定業(yè)務(wù)的兩個路由器之間,在進行新增或者減少該特定業(yè)務(wù)時,通過能力值變化的特定處理,利用Refresh報文的特點,使得BGP在已存在的會話上變更業(yè)務(wù)能力、增刪地址簇時,可以不用斷開鄰居,從而增強了BGP會話的穩(wěn)定性,并避免業(yè)務(wù)升級時對原有業(yè)務(wù)的影響。
文檔編號H04L12/56GK102271080SQ201010197069
公開日2011年12月7日 申請日期2010年6月3日 優(yōu)先權(quán)日2010年6月3日
發(fā)明者章海鋒 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
犍为县| 黔南| 威海市| 大足县| 高邮市| 郎溪县| 泊头市| 通渭县| 铜陵市| 旅游| 綦江县| 合山市| 中阳县| 根河市| 盖州市| 神木县| 南和县| 达尔| 陕西省| 英德市| 永顺县| 如皋市| 西贡区| 嵊泗县| 永靖县| 仁布县| 城固县| 桑日县| 府谷县| 辉县市| 寿宁县| 信宜市| 沧州市| 拜泉县| 芒康县| 无锡市| 深泽县| 岑巩县| 阳江市| 囊谦县| 马关县|