[發明專利]路由發布方法和裝置有效
| 申請號: | 201710375325.1 | 申請日: | 2017-05-24 |
| 公開(公告)號: | CN108259358B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 余清炎;譚智;陳巖 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L12/757 | 分類號: | H04L12/757 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由 發布 方法 裝置 | ||
1.一種路由發布方法,其特征在于,該方法應用于運行BGP的網絡設備,包括:
接收到BGP鄰居發布的路由時,將所述路由記錄至待發布路由鏈表,并檢查本設備的BGP狀態;
若檢查出所述BGP狀態指示為等待發布路由,則在設定時間后更新所述BGP狀態,更新后的所述BGP狀態指示為發布路由;
若檢查出所述BGP狀態指示為發布路由,則發布所述待發布路由鏈表中的路由,從所述待發布路由鏈表中刪除已發布的路由;在本設備的BGP狀態指示為發布路由時若本設備長時間沒有發布路由且被設備已啟動的復位定時器RESET-TIMER超時,則更新本設備的BGP狀態,更新后的BGP狀態指示為等待發布路由。
2.根據權利要求1所述的方法,其特征在于,所述在設定時間后更新所述BGP狀態,包括:
判斷是否啟動了本設備對應的等待發布定時器WAIT-TIMER;如果是,等待所述WAIT-TIMER超時,如果否,啟動所述WAIT-TIMER,并等待所述WAIT-TIMER超時;
在所述WAIT-TIMER超時時更新所述BGP狀態。
3.根據權利要求2所述的方法,其特征在于,所述WAIT-TIMER超時,該方法還包括:關閉所述WAIT-TIMER。
4.根據權利要求1所述的方法,其特征在于,更新所述BGP狀態后,還包括:啟動本設備對應的復位定時器RESET-TIMER;
所述從所述待發布路由鏈表中刪除已發布的路由后,該方法還包括:檢查待發布路由鏈表是否為空,如果否,重置所述RESET-TIMER,并繼續執行所述發布待發布路由鏈表中的路由的操作。
5.根據權利要求1所述的方法,其特征在于,收到BGP鄰居發布的路由時,該方法還包括:
比較當前路由周期內已下發至硬件的路由數量L與允許下發至硬件的路由的最大數量X;如果L小于X,則在當前路由周期內將路由下發至硬件,并將當前路由周期內已下發至硬件的路由數量L增加1;如果L等于X,則等待本路由周期結束,在下一個路由周期將路由下發至硬件。
6.根據權利要求5所述的方法,其特征在于,所述發布待發布路由鏈表中的路由是按照指定的路由周期執行的,具體為:
比較當前路由周期內已發布的路由數量Z與允許發布的路由的最大數量Y,
若Z小于Y,則在當前路由周期內從待發布路由鏈表中選擇一條路由發布,并將所述Z增加1,在當前路由周期未結束時,返回執行所述比較Z與Y的操作,在當前路由周期結束時,將下一個路由周期作為當前路由周期返回執行所述比較Z與Y的操作;
若Z等于Y,等待當前路由周期結束,將下一個路由周期作為當前路由周期返回執行所述比較Z與Y的操作。
7.根據權利要求6所述的方法,其特征在于,同一路由周期內允許下發至硬件的路由的最大數量X大于允許發布的路由的最大數量Y。
8.一種路由發布裝置,其特征在于,該裝置應用于運行BGP的網絡設備,包括:
路由接收模塊,用于將接收的路由記錄至待發布路由鏈表,并檢查本設備的BGP狀態;
路由發布控制模塊,用于當路由接收模塊檢查出本設備的BGP狀態指示為等待發布路由,則在設定時間后更新所述BGP狀態,更新后的所述BGP狀態指示為發布路由;當路由接收模塊檢查出本設備的BGP狀態指示為發布路由,則發布所述待發布路由鏈表中的路由,并從所述待發布路由鏈表中刪除已發布的路由,在本設備的BGP狀態指示為發布路由時若本設備長時間沒有發布路由且被設備已啟動的復位定時器RESET-TIMER超時,則更新本設備的BGP狀態,更新后的BGP狀態指示為等待發布路由。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710375325.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種路由收斂方法及裝置
- 下一篇:一種雙層水冷式路由器設備





