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

一種ospf協(xié)議平滑重啟方法和裝置的制作方法

文檔序號(hào):7722414閱讀:339來(lái)源:國(guó)知局
專利名稱:一種ospf協(xié)議平滑重啟方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種開(kāi)放最短路徑優(yōu)先(OSPF)協(xié)議平滑重啟(GR)方法和裝置。
背景技術(shù)
OSPF協(xié)議是一種邊界網(wǎng)關(guān)協(xié)議(IGP),用于在單一自治系統(tǒng)內(nèi)決策路由。OSPF路由器通過(guò)Hello報(bào)文發(fā)現(xiàn)鄰居,并與鄰居路由器之間互相通告鏈路狀態(tài),建立鏈路狀態(tài)數(shù)據(jù)庫(kù)(LSDB),生成最短路徑樹(shù),并使用最短路徑構(gòu)造路由轉(zhuǎn)發(fā)表。當(dāng)路由器發(fā)生OSPF協(xié)議重啟時(shí),會(huì)重新發(fā)送Hello報(bào)文以發(fā)現(xiàn)鄰居。參見(jiàn)圖1, 圖1是OSPF協(xié)議組網(wǎng)示意圖,其中路由器R2分別與路由器Rl、R3、R4是鄰居。當(dāng)Rl發(fā)生 OSPF協(xié)議重啟后,會(huì)發(fā)送Hello報(bào)文以發(fā)現(xiàn)鄰居,而R2之前已經(jīng)和該Rl建立鄰居關(guān)系,收到Rl的Hello報(bào)文之后就會(huì)把Rl從鄰居列表中刪除,斷開(kāi)與Rl的鄰居關(guān)系,并通知R3、 R4。當(dāng)Rl與R2重新建立OSPF鄰居關(guān)系后,會(huì)重新同步所有的路由信息,而路由器R3、R4 也需要重新進(jìn)行路由計(jì)算,這樣就會(huì)引起網(wǎng)絡(luò)的路由振蕩以及轉(zhuǎn)發(fā)中斷。對(duì)于一個(gè)大型網(wǎng)絡(luò),尤其是運(yùn)營(yíng)商網(wǎng)絡(luò),這些路由振蕩和轉(zhuǎn)發(fā)中斷是不可容忍的。 目前使用平滑重啟(GR)技術(shù)則可以解決此問(wèn)題。兩個(gè)路由器之間建立OSPF鄰居關(guān)系時(shí), 進(jìn)行GR能力協(xié)商;當(dāng)其中一個(gè)路由器出現(xiàn)OSPF協(xié)議重啟或主備切換時(shí),另一臺(tái)路由器會(huì)維護(hù)與該出現(xiàn)OSPF協(xié)議重啟或主備切換的路由器的鄰居關(guān)系不變,并保持路由穩(wěn)定和正常轉(zhuǎn)發(fā)。其中,出現(xiàn)OSPF協(xié)議重啟或主備切換的路由器成為平滑重啟設(shè)備(GR Restarter), 維護(hù)與該出現(xiàn)OSPF協(xié)議重啟或主備切換的路由器稱為平滑重啟幫助設(shè)備(GR Helper)。參見(jiàn)圖2,圖2是現(xiàn)有技術(shù)OSPF協(xié)議的GR流程圖,其中,路由器A和路由器B均支持GR,并在建立鄰居關(guān)系時(shí)進(jìn)行了 GR能力協(xié)商;路由器A和路由B建立鄰居關(guān)系后維持 LSDB同步;當(dāng)路由器A出現(xiàn)OSPF協(xié)議重啟或主備切換時(shí),GR流程具體包括如下步驟步驟1、路由器A協(xié)議重啟后向路由器B發(fā)送Grace LSA,路由器B接收到路由器 A發(fā)來(lái)的Grace LSA后,維持與路由器A的鄰居關(guān)系。步驟2、路由器A與路由器B進(jìn)行Hello報(bào)文交互,并通過(guò)鏈路狀態(tài)數(shù)據(jù)庫(kù)描述 (DD)報(bào)文、鏈路狀態(tài)更新(LSU)報(bào)文、鏈路狀態(tài)確認(rèn)(LSAck)報(bào)文交互實(shí)現(xiàn)LSDB同步。在同步LSDB的過(guò)程中,如果路由器A從路由器B中獲取得到自身在發(fā)生OSPF協(xié)議重啟前產(chǎn)生的鏈路狀態(tài)廣播(LSA),則存儲(chǔ)該LSA并置失效(stale)標(biāo)志。步驟3、路由器A完成與路由器B的LSDB同步后,向路由器B發(fā)送Grace Period TLV的type值為0的Grace LSA,通知路由器B結(jié)束GR流程;步驟4、路由器A進(jìn)入正常OSPF流程,重新生成LSA,并將設(shè)置了 stale標(biāo)志且未被重新生成的LSA刪除;步驟5、路由器A恢復(fù)所有路由信息后重新進(jìn)行路由計(jì)算,生成路由表和轉(zhuǎn)發(fā)信息表(FIB)。在現(xiàn)有GR方案中,GR過(guò)程中網(wǎng)絡(luò)拓?fù)浔仨毐3植蛔?,否則GR將失敗。然而,在GR過(guò)程中發(fā)生LSA更新就宣告GR失敗,將會(huì)造成與該更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。以圖3所示的在圖1所示OSPF協(xié)議組網(wǎng)上使能GR時(shí)的示意圖為例,其中R2發(fā)生OSPF協(xié)議重啟,為GR Restarter,R1、R3、R4為GR Helper,假如在R2進(jìn)行GR的過(guò)程中R3上的一個(gè)葉子節(jié)點(diǎn)要退出0SPF,按照現(xiàn)有GR方案,則GR宣告失敗,進(jìn)而,R2上和OSPF相關(guān)的路由表項(xiàng)都要重新生成,那么Rl上經(jīng)過(guò)R2轉(zhuǎn)發(fā)至R4的數(shù)據(jù)流就會(huì)中斷。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種OSPF協(xié)議平滑重啟方法,該方法能夠減少因LSA更新造成的GR失敗,進(jìn)而降低因GR失敗造成的與發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。為了達(dá)到上述目的,本發(fā)明提供了一種OSPF協(xié)議平滑重啟方法,該方法包括GR過(guò)程中,平滑啟動(dòng)幫助設(shè)備GR Helper檢測(cè)到鏈路狀態(tài)通告LSA更新時(shí),判斷該 LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果否,則存儲(chǔ)該發(fā)生更新的LSA;GR結(jié)束后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter0本發(fā)明還提供了一種平滑重啟裝置,該裝置包括應(yīng)用于開(kāi)放最短路徑優(yōu)先OSPF 協(xié)議的平滑重啟GR過(guò)程中的GR helper,其特征在于,該平滑重啟設(shè)備包括檢測(cè)單元、判斷單元、存儲(chǔ)單元、發(fā)送單元;所述檢測(cè)單元,用于在GR過(guò)程中檢測(cè)是否發(fā)生鏈路狀態(tài)通告LSA更新,如果是,則將所述發(fā)生更新的LSA發(fā)送到判斷單元;所述判斷單元,用于接收到檢測(cè)單元發(fā)來(lái)的發(fā)生更新的LSA,并判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果否,將該發(fā)生更新的LSA發(fā)送到存儲(chǔ)單元中存儲(chǔ);所述存儲(chǔ)單元,用于存儲(chǔ)判斷單元發(fā)來(lái)的發(fā)生更新的LSA ;所述發(fā)送單元,用于在GR結(jié)束后,將存儲(chǔ)單元中存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter。由上面的技術(shù)方案可知,本發(fā)明通過(guò)對(duì)發(fā)生更新的LSA進(jìn)行判斷,確定該發(fā)生更新的LSA是否能有引起網(wǎng)絡(luò)拓?fù)渥兓?,如果是,則通知GR Restarter本次GR失敗,否則,存儲(chǔ)該發(fā)生更新的LSA ;在GR結(jié)束后,再將存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter中進(jìn)行LSDB同步??梢?jiàn),采用本發(fā)明的技術(shù)方案之后,只有在LSA更新能夠引起網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí),才允許GR失敗,因此可以減少因LSA更新而引起的GR失敗,進(jìn)而也可以降低因GR失敗造成的與發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。


圖1是OSPF協(xié)議組網(wǎng)示意圖;圖2是現(xiàn)有技術(shù)OSPF協(xié)議的GR流程圖;圖3是在圖1所示OSPF協(xié)議組網(wǎng)上使能GR時(shí)的示意圖;圖4是本發(fā)明實(shí)施例OSPF協(xié)議平滑重啟方法流程圖;圖5是本發(fā)明實(shí)施例平滑重啟設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖,并舉實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。參見(jiàn)圖4,圖4是本發(fā)明實(shí)施例OSPF協(xié)議平滑重啟方法流程圖,包括以下步驟步驟401、GR過(guò)程中,平滑啟動(dòng)幫助設(shè)備GR Helper檢測(cè)到LSA更新時(shí),判斷該LSA 更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果是,則通知GRRestarter本次GR失敗,如果否,則存儲(chǔ)該發(fā)生更新的LSA。在實(shí)際應(yīng)用中,GR helper接收到鄰居路由器發(fā)來(lái)的LSA時(shí),會(huì)將該LSA與本地 LSDB中對(duì)應(yīng)的LSA進(jìn)行比較,確定是否發(fā)生了 LSA更新,如果發(fā)生更新,則GR失敗。本步驟中,仍然采用現(xiàn)有技術(shù)的方法來(lái)判斷是否發(fā)生了 LSA更新。不同之處在于本步驟中,當(dāng)確定LSA更新后,還進(jìn)一步判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果能夠引起網(wǎng)絡(luò)拓?fù)渥兓瑒tGR失??;如果不能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,則保存該發(fā)生更新的LSA。步驟402、GR結(jié)束后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter0這里,由于在GR過(guò)程中,GR Helper將發(fā)生了更新且不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓腖SA 存儲(chǔ)起來(lái),沒(méi)有洪泛到GR Restarter,為了保持網(wǎng)絡(luò)中LSDB的同步,需要在GR結(jié)束后,將存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter,供GR Restarter重新計(jì)算路由,生成路由表和 FIB 表。實(shí)際上,在OSPF協(xié)議平滑重啟過(guò)程中,可能發(fā)生更新的LSA包括1類、2類、3類、4 類、5類、7類LSA。其中,對(duì)于1類、2類、4類的LSA更新,只要發(fā)生LSA更新,則在不能得到及時(shí)同步的情況下一定會(huì)引起網(wǎng)絡(luò)拓?fù)涞淖兓?,可能?huì)導(dǎo)致路由環(huán)路問(wèn)題。因此,在GR過(guò)程中,只要發(fā)生1類、2類、或4類的LSA更新,則GR必須失敗。另外,1類、2類、4類的LSA 更新,不涉及地址前綴的更新,而且,在GR過(guò)程中,1類、2類、4類LSA變化的情況也很少發(fā)生。對(duì)于3、5、7類LSA更新,當(dāng)所述LSA更新是在該LSA中是新增加了一條地址前綴、或者刪除了一條地址前綴時(shí),則在不能得到及時(shí)同步的情況下也不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?;如果所述LSA更新是地址前綴對(duì)應(yīng)的cost改變或者下一跳改變,則在不能得到及時(shí)更新的情況下可能會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?,?dǎo)致路由環(huán)路問(wèn)題。下面對(duì)發(fā)生3類、5類、或7類LSA更新時(shí),且所述LSA更新是在LSA中增加一條地址前綴,或者刪除一條地址前綴時(shí),在不能夠得到及時(shí)更新的情況下不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓脑蜻M(jìn)行詳細(xì)說(shuō)明在GR過(guò)程中,如果當(dāng)前GR Helper檢測(cè)到3類、5類、或7類LSA更新,且所述LSA 更新是在該LSA中新增加了一條地址前綴,例如,新增加了一條前綴1. 2. 3. 0/24,由于其它設(shè)備并不知道存在該條地址前綴對(duì)應(yīng)的路由,因此,無(wú)法通過(guò)該對(duì)應(yīng)的路由將流量發(fā)送到 1. 2. 3. 0/24,也就不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?,?dǎo)致路由環(huán)路問(wèn)題。如果當(dāng)前GR Helper檢測(cè)到 3類、5類、或7類LSA更新,且所述LSA更新是在該LSA中刪除了一條地址前綴,由于其它設(shè)備并不知道該地址前綴對(duì)應(yīng)的路由已經(jīng)刪除,仍然可以通過(guò)該對(duì)應(yīng)的路由將流量發(fā)送到當(dāng)前GR Helper ;但是由于當(dāng)前GR Helper已經(jīng)刪除了該條地址前綴,也就無(wú)法根據(jù)該條前綴對(duì)應(yīng)的路由對(duì)流量進(jìn)行轉(zhuǎn)發(fā),因此,也就不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?,?dǎo)致路由環(huán)路問(wèn)題。在所述LSA更新是在該LSA中刪除一條地址前綴的時(shí),其它設(shè)備會(huì)因?yàn)椴恢涝摋l地址前綴已刪除而繼續(xù)通過(guò)該對(duì)應(yīng)的路由轉(zhuǎn)發(fā)數(shù)據(jù)流到該GR Helper,造成一定的資源浪費(fèi),但是相對(duì)于因GR失敗而導(dǎo)致所有流量均中斷,鄰居關(guān)系重新建立來(lái)說(shuō)資源浪費(fèi)較少,且不會(huì)引起其它和該地址前綴變化不相關(guān)的數(shù)據(jù)流的中斷。由上述兩段內(nèi)容可知,只有在發(fā)生3類、5類、或7類LSA更新時(shí),且所述LSA更新是在LSA中增加一條地址前綴,或者刪除一條地址前綴時(shí),在不能夠得到及時(shí)更新的情況下也不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?。另一方面?類、2類、4類的LSA更新不會(huì)涉及地址前綴的變化,因此,只需要判斷LSA更新是否是地址前綴的增加或刪除,即可確定該LSA更新在不能得到及時(shí)更新的情況下是否會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?。因此可以用如下方法判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓绻鯨SA更新是在該LSA中新增了一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓蝗绻撬鯨SA更新是刪除了該LSA中的一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?。另外,為了不影響GR過(guò)程,當(dāng)GR helper檢測(cè)到LSA更新,且該LSA更新不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí),需要先保存該發(fā)生更新的LSA,在GR結(jié)束后,再同步該發(fā)生更新的LSA到 GR Restarter0可以采用多種方式存儲(chǔ)發(fā)生更新的LSA,本實(shí)施例中,采用預(yù)先創(chuàng)建臨時(shí)鏈路狀態(tài)數(shù)據(jù)庫(kù)(LSDB)的方式,將發(fā)生更新的LSA存儲(chǔ)在臨時(shí)LSDB中,而不是加入到LSDB 中。所述臨時(shí)LSDB由GR Helper創(chuàng)建,具有OSPF LSDB的一切屬性。在GR結(jié)束后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter的方法為將存儲(chǔ)的發(fā)生更新的LSA加入到本地LSDB中,然后將存儲(chǔ)的發(fā)生更新的LSA攜帶在鏈路狀態(tài)更新(LSU)報(bào)文中發(fā)送到GR Restarter0當(dāng)GR Restarter接收到GR Helper發(fā)來(lái)的LSU報(bào)文后,將LSU報(bào)文中攜帶的發(fā)生更新的LSA加入到本地LSDB中,并重新進(jìn)行路由計(jì)算,得到路由表和FIB表,此屬于現(xiàn)有技術(shù)不再贅述。當(dāng)采用圖4所示實(shí)施例的方案后,在GR過(guò)程中,如果GR Helper檢測(cè)到LSA更新, 且該LSA更新不會(huì)引起網(wǎng)絡(luò)拓?fù)渥兓?,則GR過(guò)程不會(huì)失敗,因此,與該發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流也就不會(huì)中斷。下面以背景技術(shù)中的圖3為例進(jìn)行說(shuō)明路由器R2發(fā)生OSPF協(xié)議重啟后,作為GR Restarter進(jìn)入GR過(guò)程,其鄰居路由器R1、R3、R4分別作為GR Helper進(jìn)入GR過(guò)程。當(dāng)R3上發(fā)生LSA更新時(shí),R3首先會(huì)檢測(cè)該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,則在不能得到及時(shí)更新的情況下,可能會(huì)造成環(huán)路問(wèn)題, 因此,GR必須失??;如果不能夠引起網(wǎng)絡(luò)拓?fù)渥兓瑒t在不能得到及時(shí)更新的情況下,也不會(huì)造成環(huán)路問(wèn)題,因此,GR不必失敗,只需要先存儲(chǔ)該發(fā)生更新的LSA,并在GR結(jié)束后,將該發(fā)生更新的LSA同步到GR Restarter即可。本發(fā)明還提供了一種平滑重啟設(shè)備,應(yīng)用于OSPF協(xié)議的GR過(guò)程中的GR helper。 該平滑重啟設(shè)備能夠減少因LSA更新造成的GR失敗,進(jìn)而降低因GR失敗造成的與發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。參見(jiàn)圖5,圖5是本發(fā)明實(shí)施例平滑重啟設(shè)備的結(jié)構(gòu)示意圖。該平滑重啟設(shè)備包括檢測(cè)單元501、判斷單元502、存儲(chǔ)單元503、發(fā)送單元504 ;其中,檢測(cè)單元501,用于在GR過(guò)程中檢測(cè)是否發(fā)生鏈路狀態(tài)通告LSA更新,如果是,則將所述發(fā)生更新的LSA發(fā)送到判斷單元502 ;判斷單元502,用于接收到檢測(cè)單元501發(fā)來(lái)的發(fā)生更新的LSA,并判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果否,將該發(fā)生更新的LSA發(fā)送到存儲(chǔ)單元503中存儲(chǔ);
存儲(chǔ)單元503,用于存儲(chǔ)判斷單元502發(fā)來(lái)的發(fā)生更新的LSA ;發(fā)送單元504,用于在GR結(jié)束后,將存儲(chǔ)單元503中存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter0所述判斷單元502判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí),用于如果所述 LSA更新是在該LSA中新增了一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?;如果是所述LSA更新是刪除了該LSA中的一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?。所述存?chǔ)單元503,用于預(yù)先創(chuàng)建臨時(shí)LSDB ;在存儲(chǔ)判斷單元502發(fā)來(lái)的發(fā)生更新的LSA時(shí),用于將發(fā)生更新的LSA存儲(chǔ)到臨時(shí)LSDB中。所述存儲(chǔ)單元503,用于存儲(chǔ)LSDB ;用于接收到發(fā)送單元504發(fā)來(lái)的將存儲(chǔ)的發(fā)生更新的LSA加入到LSDB中的通知后,將存儲(chǔ)的發(fā)生更新的LSA加入到LSDB中;所述發(fā)送單元504在GR結(jié)束之后,將存儲(chǔ)單元503中存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter之前,進(jìn)一步用于通知存儲(chǔ)單元503將存儲(chǔ)的發(fā)生更新的LSA加入到 LSDB中;將存儲(chǔ)單元503中存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter時(shí),用于將存儲(chǔ)單元503中存儲(chǔ)的發(fā)生更新的LSA攜帶在鏈路狀態(tài)更新報(bào)文LSU發(fā)送到GR Restarter0由以上本發(fā)明實(shí)施例可知,本發(fā)明中,GR過(guò)程中,GR Helper在檢測(cè)到LSA更新時(shí), 不像現(xiàn)有技術(shù)一樣通知GR Restarter本次GR失敗,而是進(jìn)一步判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果是,則仍按照現(xiàn)有技術(shù)的方法,通知GR Restarter本次GR失敗,否則,則存儲(chǔ)更新的LSA ;在GR結(jié)束后,將存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter0因此,相對(duì)于現(xiàn)有技術(shù),能夠減少GR失敗的次數(shù),進(jìn)而降低因GR失敗而導(dǎo)致的其他與發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。另外,在GR過(guò)程中,當(dāng)有少量LSA發(fā)生變化時(shí),GR不失敗的情況下,其網(wǎng)絡(luò)收斂速度要比GR失敗后OSPF路由器重新建立鄰居關(guān)系時(shí)的網(wǎng)絡(luò)收斂速度快。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種開(kāi)放最短路徑優(yōu)先OSPF協(xié)議平滑重啟GR方法,其特征在于,該方法包括GR過(guò)程中,平滑啟動(dòng)幫助設(shè)備GR Helper檢測(cè)到鏈路狀態(tài)通告LSA更新時(shí),判斷該LSA 更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓绻?,則存儲(chǔ)該發(fā)生更新的LSA ;GR結(jié)束后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GRRestarter。
2.根據(jù)權(quán)利要求1所述的OSPF協(xié)議平滑重啟方法,其特征在于,判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓姆椒槿绻鯨SA更新是在該LSA中新增了一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?;如果是所述LSA更新是刪除了該LSA中的一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?br> 3.根據(jù)權(quán)利要求1所述的OSPF協(xié)議平滑重啟方法,其特征在于,預(yù)先創(chuàng)建臨時(shí)鏈路狀態(tài)數(shù)據(jù)庫(kù)LSDB ;所述存儲(chǔ)該發(fā)生更新的LSA的方法為將該發(fā)生更新的LSA存儲(chǔ)到所述臨時(shí)LSDB中。
4.根據(jù)權(quán)利要求1所述的OSPF協(xié)議平滑重啟方法,其特征在于,所述GR結(jié)束之后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter之前,進(jìn)一步包括GR Helper將存儲(chǔ)的發(fā)生更新的LSA加入LSDB中;所述GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter的方法為,將所述發(fā)生更新的LSA攜帶在鏈路狀態(tài)更新報(bào)文LSU發(fā)送到GR Restarter0
5.一種平滑重啟設(shè)備,應(yīng)用于開(kāi)放最短路徑優(yōu)先OSPF協(xié)議的平滑重啟GR過(guò)程中的GR helper,其特征在于,該平滑重啟設(shè)備包括檢測(cè)單元、判斷單元、存儲(chǔ)單元、發(fā)送單元;所述檢測(cè)單元,用于在GR過(guò)程中檢測(cè)是否發(fā)生鏈路狀態(tài)通告LSA更新,如果是,則將所述發(fā)生更新的LSA發(fā)送到判斷單元;所述判斷單元,用于接收到檢測(cè)單元發(fā)來(lái)的發(fā)生更新的LSA,并判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓绻?,將該發(fā)生更新的LSA發(fā)送到存儲(chǔ)單元中存儲(chǔ);所述存儲(chǔ)單元,用于存儲(chǔ)判斷單元發(fā)來(lái)的發(fā)生更新的LSA ;所述發(fā)送單元,用于在GR結(jié)束后,將存儲(chǔ)單元中存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備 GR Restarter0
6.如權(quán)利要求5所述的平滑重啟設(shè)備,其特征在于,所述判斷單元判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí),用于如果所述LSA更新是在該LSA中新增了一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?;如果是所述LSA更新是刪除了該LSA中的一條地址前綴,則不能引起網(wǎng)絡(luò)拓?fù)渥兓?br> 7.如權(quán)利要求5所述的平滑重啟設(shè)備,其特征在于,所述存儲(chǔ)單元,用于預(yù)先創(chuàng)建臨時(shí) LSDB ;在存儲(chǔ)判斷單元發(fā)來(lái)的發(fā)生更新的LSA時(shí),用于將發(fā)生更新的LSA存儲(chǔ)到臨時(shí)LSDB中。
8.如權(quán)利要求5所述的平滑重啟設(shè)備,其特征在于,所述存儲(chǔ)單元,用于存儲(chǔ)LSDB;用于接收到發(fā)送單元發(fā)來(lái)的將存儲(chǔ)的發(fā)生更新的LSA加入到LSDB中的通知后,將存儲(chǔ)的發(fā)生更新的LSA加入到LSDB中;所述發(fā)送單元在GR結(jié)束之后,將存儲(chǔ)單元中存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter之前,進(jìn)一步用于通知存儲(chǔ)單元將存儲(chǔ)的發(fā)生更新的LSA加入到LSDB中;將存儲(chǔ)單元中存儲(chǔ)的發(fā)生更新的LSA洪泛到GR Restarter時(shí),用于將存儲(chǔ)單元中存儲(chǔ)的發(fā)生更新的LSA攜帶在鏈路狀態(tài)更新報(bào)文LSU發(fā)送到GR Restarter0
全文摘要
本發(fā)明提供了一種OSPF協(xié)議平滑重啟方法和裝置,該方法包括GR過(guò)程中,平滑啟動(dòng)幫助設(shè)備GR Helper檢測(cè)到鏈路狀態(tài)通告LSA更新時(shí),判斷該LSA更新是否能夠引起網(wǎng)絡(luò)拓?fù)渥兓?,如果否,則存儲(chǔ)該發(fā)生更新的LSA;GR結(jié)束后,GR Helper將存儲(chǔ)的發(fā)生更新的LSA洪泛到平滑啟動(dòng)設(shè)備GR Restarter。本發(fā)明能夠減少因LSA更新造成的GR失敗,進(jìn)而降低因GR失敗造成的與發(fā)生更新的LSA不相關(guān)的數(shù)據(jù)流的中斷。
文檔編號(hào)H04L12/56GK102325080SQ201110194848
公開(kāi)日2012年1月18日 申請(qǐng)日期2011年7月12日 優(yōu)先權(quán)日2011年7月12日
發(fā)明者孫蕊, 陸亦雄 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
托里县| 商水县| 新丰县| 定边县| 将乐县| 日照市| 安平县| 马龙县| 临澧县| 绥滨县| 邯郸县| 张北县| 黑河市| 晋中市| 寿光市| 浦江县| 新巴尔虎左旗| 张家口市| 垦利县| 迁安市| 榆中县| 莱芜市| 清远市| 绥芬河市| 平湖市| 广宁县| 航空| 桐庐县| 芜湖市| 顺平县| 南郑县| 石棉县| 北碚区| 沂南县| 呼伦贝尔市| 广德县| 大兴区| 沛县| 轮台县| 宽甸| 老河口市|