[發明專利]一種基于OSPF協議的平滑重啟方法和路由器有效
| 申請號: | 201210023030.5 | 申請日: | 2012-02-02 |
| 公開(公告)號: | CN102546427A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 林長望;羅國兵;馮曉棟;王海 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ospf 協議 平滑 方法 路由器 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種基于OSPF協議的平滑重啟方法和路由器。
背景技術
開放式最短路徑優先(Open?Shortest?Path?First,OSPF)是由IETF于1988年提出的一個基于鏈路狀態的動態路由協議,是一種用于計算機網絡上發現路由、計算路由的協議。目前的網絡應用中,一個OSPF區域中往往存在幾十甚至上百臺路由器,即同時有幾十臺甚至上百臺路由器維護一個鏈路狀態數據庫,當有一條鏈路變化時,所有的鏈路都會運行最短路徑優先算法重新計算路由。
當路由器要進行主備倒換進行OSPF的平滑重啟(GR)時,該路由器上的LSDB會清空,導致路由器即使收到了其他路由器上面發來的VLINK和SHAMLINK的Hello報文也不能識別,VLINK和SHAMLINKINK鄰居斷掉。類似的OSPF的SHAMLINK也是同樣的原因會導致在GR過程中鄰居斷掉。如果是VLINK鄰居斷掉會造成原來通過VLINK鏈接的骨干區不再連續,或者是本來具有VLINK的區域邊界路由器(ABR)不再具有ABR功能后計算不出三類LSA,如果是SHAMLINKINK鄰居斷掉會造成還原不出來1類的LSA使OSPF路由優選后門鏈路不再優選骨干網。以上兩種情況都會導致OSPF路由的改變,從而導致用戶流量的丟失。
發明內容
有鑒于此,本發明提供一種基于OSPF協議的平滑重啟方法和路由器,保證了在GR過程中流量的不中斷。
為解決上述技術問題,本發明的技術方案是這樣實現的:
一種基于OSPF協議的平滑重啟方法,記錄鄰居信息,所述方法包括:
路由器重啟后,根據記錄的鄰居信息,向所述記錄中鄰居信息對應的鄰居發送進入平滑重啟GR流程的報文使其維護鄰居關系不變;
接收到任一所述記錄中鄰居信息對應的鄰居發送的確認報文時,與對應鄰居進行hello報文與鏈路狀態信息庫描述DD報文交互和連接狀態數據庫LSDB同步,完成所述LSDB同步后,通知所述記錄中鄰居信息對應的鄰居結束GR流程并進入正常的OSPF流程。
一種路由器,可應用于基于開放式最短路徑優先OSPF協議的平滑重啟中,所述路由器包括:記錄單元、收發單元和處理單元;
所述記錄單元,用于記錄鄰居的鄰居信息;
所述收發單元,用于根據所述記錄單元記錄的鄰居信息向所述記錄中鄰居信息對應的鄰居發送進入平滑重啟GR流程的報文使其維護鄰居關系不變;接收所述記錄中鄰居信息對應的鄰居發送的確認報文;
所述處理單元,當所述收發單元接收到任一所述記錄中鄰居信息對應的鄰居發送的確認報文時,與對應鄰居進行hello報文與鏈路狀態信息庫描述DD報文交互和連接狀態數據庫LSDB同步,完成所述LSDB同步后,通知所述記錄中鄰居信息對應的鄰居結束GR流程并進入正常的OSPF流程。
綜上所述,本發明通過實時記錄鄰居的鄰居信息,在路由器重啟后,根據記錄的鄰居信息進行GR流程,并通知記錄中鄰居信息對應的鄰居使其維護鄰居關系不變,在完成LSDB同步后,通知記錄中鄰居信息對應的鄰居結束GR流程并進入正常的OSPF流程,保證了在GR過程中流量的不中斷。
附圖說明
圖1為本發明實施例中平滑重啟流程示意圖;
圖2為本發明具體實施例中應用于實現平滑重啟的路由器的結構示意圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。
本發明提出一種基于OSPF協議的平滑重啟方法,在OSPF協議正常的時候,實時記錄鄰居信息,將鄰居信息記錄到一個存儲空間,可以是磁盤,也可以是內存,具體實現時根據具體情況確定。
參見圖1,圖1為本發明實施例中平滑重啟流程示意圖。具體步驟為:
步驟101,路由器重啟后,根據記錄的鄰居信息,向所述記錄中鄰居信息對應的鄰居發送進入GR流程的報文使其維護鄰居關系不變。
路由器重啟后,開始GR時,獲取記錄的鄰居信息,獲知重啟前該路由器存在的鄰居信息,則向記錄中鄰居信息對應的所有鄰居發送自身進入GR流程的報文,使收到該報文的鄰居維護其鄰居關系不變;而不是重啟路由器之后,發送hello報文以發現鄰居,收到該發現報文的鄰居會把該重啟路由器從鄰居列表中刪除,引起網絡的路由震蕩及轉發中斷。
在OSPF的GR過程中,鄰居維護其鄰居關系不變,即所有鄰居的鄰居狀態都置為信息交換初始狀態(Exstart),在該狀態下向鄰居發送OSPF報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210023030.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種令牌認證的方法、裝置及企業系統
- 下一篇:用于自動充填包裝機的放卷機構





