[發(fā)明專利]一種平滑重啟實(shí)現(xiàn)方法及設(shè)備有效
| 申請?zhí)枺?/td> | 201210119364.2 | 申請日: | 2012-04-23 |
| 公開(公告)號: | CN102624635A | 公開(公告)日: | 2012-08-01 |
| 發(fā)明(設(shè)計(jì))人: | 林長望 | 申請(專利權(quán))人: | 杭州華三通信技術(shù)有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京鑫媛睿博知識產(chǎn)權(quán)代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術(shù)產(chǎn)業(yè)*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 平滑 實(shí)現(xiàn) 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域的數(shù)據(jù)交換技術(shù),尤其涉及一種平滑重啟實(shí)現(xiàn)方法及設(shè)備。
背景技術(shù)
GR(Graceful?Restart,平滑重啟)是一種在主備切換或協(xié)議重啟時(shí)保證轉(zhuǎn)發(fā)業(yè)務(wù)不中斷的機(jī)制,目前已經(jīng)被廣泛地使用在路由器主備切換和系統(tǒng)升級方面。其核心在于:設(shè)備進(jìn)行協(xié)議重啟時(shí),能夠通知其周邊設(shè)備,使得該設(shè)備的鄰居關(guān)系和路由在一定時(shí)間內(nèi)保持穩(wěn)定,在協(xié)議重啟完畢后,周邊設(shè)備協(xié)助其進(jìn)行信息(包括支持GR的相關(guān)協(xié)議所維護(hù)的各種拓?fù)洹⒙酚珊蜁?huì)話信息)同步,在盡量短的時(shí)間內(nèi)恢復(fù)到重啟前的狀態(tài)。在協(xié)議重啟過程中不會(huì)產(chǎn)生路由振蕩,報(bào)文轉(zhuǎn)發(fā)路徑也沒有任何改變,整個(gè)系統(tǒng)可以實(shí)現(xiàn)不間斷運(yùn)行。
OSPF?GR可以保證運(yùn)行OSPF(Open?Shortest?Path?First,開放最短路徑優(yōu)先路由)協(xié)議的路由器在進(jìn)行主備切換或OSPF協(xié)議重啟時(shí),轉(zhuǎn)發(fā)業(yè)務(wù)正常進(jìn)行。
在OSPF?GR流程中,路由器具有以下角色:
GR?Restarter:重啟路由器,即發(fā)生協(xié)議重啟事件且具有GR能力的設(shè)備;
GR?Helper:幫助重啟路由器,即與GR?Restarter具有鄰居關(guān)系(即adjacency,也稱鄰接體關(guān)系),協(xié)助完成GR流程的設(shè)備。
在正常運(yùn)行情況下,GR?Restarter和GR?Helper之間建立有GR?Session(GR會(huì)話)。如圖1所示,Router?A承擔(dān)GR?Restarter角色,Router?B、Router?C和Router?D分別是Router?A的GR?Helper,在GR?Restarter和GR?Helper之間建立起GR?Session。
當(dāng)GR?Restarter重新啟動(dòng)時(shí),如圖2所示,各GR?Helper發(fā)現(xiàn)其對端GRRestarter處于重啟狀態(tài)時(shí),不僅繼續(xù)保持GR?Session,而且在GR?Time(GR保持時(shí)間)內(nèi)仍保留來自GR?Restarter的拓?fù)浠蚵酚尚畔ⅰH鐖D3所示,GRRestarter重新啟動(dòng)完成后,向每個(gè)GR?Helper發(fā)送Hello報(bào)文,從而重新建立GR?Session。如圖4所示,GR?Restarter通過GR?Session從GR?Helper獲取拓?fù)浠蚵酚尚畔ⅲ⒁源酥匦掠?jì)算自己的路由表。
目前,GR?Restarter退出GR狀態(tài)主要有以下方式:
方式一:對于OSPF協(xié)議或ISIS(Intermediate?System?to?Intermediate?SystemRouting?Protocol,中間系統(tǒng)到中間系統(tǒng)的路由選擇)協(xié)議,GR?Restarter重啟后,若重啟前的所有GR?Helper均已再次建立且完成GR,則退出GR狀態(tài)。GR?Restarter重啟后不知道重啟前的鄰居拓?fù)湫畔ⅲ梢酝ㄟ^接收GR?Helper發(fā)送過來的本設(shè)備重啟前的一類、二類LSA(Link?State?Advertisement,鏈路狀態(tài)信息公告),從一類、二類LSA中提取鄰居信息,還原設(shè)備重啟的鄰居數(shù)據(jù)庫,當(dāng)數(shù)據(jù)庫中的所有鄰居都重新建立后,完成GR。
方式二:對于BGP(Border?Gateway?Protocol,邊界網(wǎng)關(guān)協(xié)議),GR?Restarter在GR保持時(shí)間(或稱Helper發(fā)現(xiàn)定時(shí)器時(shí)間)到達(dá)后才退出GR狀態(tài)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷:
OSPF協(xié)議支持多區(qū)域建立鄰居,而一類、二類LSA是在區(qū)域內(nèi)泛洪,若采用上述方式一退出GR狀態(tài),則OSPF協(xié)議重啟后,需要等所有區(qū)域的鄰居建立完成才能退出GR狀態(tài)。每個(gè)區(qū)域的鄰居建立有先后,不同區(qū)域的一類、二類LSA的收集時(shí)間需要相互協(xié)調(diào),且在接口較多的組網(wǎng)下,會(huì)導(dǎo)致瞬間的報(bào)文風(fēng)暴。另外,完全信任一類、二類LSA中的內(nèi)容,也容易受到攻擊,當(dāng)一類或二類LSA內(nèi)容變化時(shí),無法及時(shí)退出GR狀態(tài);
采用上述方式二退出GR狀態(tài)的方案中,受Helper發(fā)現(xiàn)定時(shí)器的限制,GR的完成時(shí)間至少需要等待一定時(shí)間,導(dǎo)致整個(gè)GR流程時(shí)間變長。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種平滑重啟實(shí)現(xiàn)方法及設(shè)備,用以實(shí)現(xiàn)在發(fā)生主備切換或路由協(xié)議重啟后快速退出GR狀態(tài),以提高路由收斂速度。
本發(fā)明實(shí)施例提供的平滑啟動(dòng)實(shí)現(xiàn)方法,應(yīng)用于被配置為平滑啟動(dòng)路由器的設(shè)備,該設(shè)備上運(yùn)行的路由協(xié)議啟動(dòng)了GR能力,該方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州華三通信技術(shù)有限公司,未經(jīng)杭州華三通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210119364.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





