[發明專利]主備控制器的切換方法和裝置、控制器、網絡設備在審
| 申請號: | 202010520460.2 | 申請日: | 2020-06-10 |
| 公開(公告)號: | CN111865659A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 侯義松 | 申請(專利權)人: | 新華三信息安全技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 230001 安徽省合肥市高新區*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制器 切換 方法 裝置 網絡設備 | ||
本公開提供一種主備控制器的切換方法和裝置,在該主備控制器的切換方法中,主控制器通過向該主控制器管理的網絡設備發送心跳報文,相當于將仲裁者的功能分布式的下發至每個網絡設備,通過接收到的網絡設備反饋的響應報文確定是否進行主備控制器的切換。無需增加另外的網絡設備或者第三方軟件作為仲裁者,降低了網絡架構的復雜性。
技術領域
本公開涉及網絡通信技術,特別涉及一種主備控制器的切換方法和裝置、控制器、網絡設備。
背景技術
近年來SDN(Software Defined Network,軟件定義網絡)技術被廣泛應用于各個領域和各種用戶實際網絡中。
大部分行業用戶使用SDN控制器之后,考慮到數據備份恢復,會采用異地備份模式,兩套環境互為備份,一套系統出現異常之后,另一套系統能快速接管,提高整體系統可用性。
正常運行時,主控制器負責業務處理,配置下發,主動進行心跳消息發送,保活等,并定時的將自己的數據傳輸給備控制器。備控制器接受主控制器傳輸的數據,做數據同步,備份,接收心跳保活消息保活但不接收業務處理請求等。當進行主控制器切換時,備控制器升為主控制器之后,則接管之前主控制器的任務,負責業務處理,配置下發等。
主控制器與備控制器以及主控制器納管的網絡設備進行定期保活,任一方保活出現問題,則進行檢查。例如,主控制器與名下納管的設備出現大量不通時,且主控制器在一定時間內(可以設置為五分鐘內或者更久,避免網絡波動影響)仍無法恢復與N\2+1臺設備(N\2+1,N表示控制器納管的網絡設備的數量)通信,則主動進行主備控制器切換;主控制器與備控制器之間通過心跳報文確定主控制器與備控制器之間的通信是否正常,若經過一定時間備控制器仍是無法接收到主控制器的心跳報文,則嘗試升主。
而現有技術中是否進行主備控制器切換,一般是由第三方軟件或者除了主、備控制器之外,另外設置一控制器以仲裁者角色加入主備控制器的切換判斷中。這種方式增加了系統的復雜度。
發明內容
本公開提供了一種主備控制器的切換方法和裝置、控制器、網絡設備,用于解決現有技術中主備控制器切換過程中需要另外設置網絡設備或者第三方軟件作為仲裁者導致系統的復雜度增加的問題。
本公開的第一方面提供一種主備控制器的切換方法,應用于控制器,在所述控制器的角色為主控制器的情況下,所述方法包括:
向網絡設備發送心跳報文;
接收網絡設備發送的針對心跳報文的響應報文,所述響應報文中包括所述網絡設備選舉的控制器的標識;
確定接收到的響應報文所對應的第一網絡設備的數量以及選舉的控制器為所述主控制器的第二網絡設備的數量;
若第一網絡設備的數量小于等于第一預設閾值;或者,第二網絡設備的數量小于等于第二預設閾值,并且確定出的第二網絡設備的數量持續小于等于第二預設閾值的時長超過第一預設時長,則向備控制器發送切換請求,請求備控制器將備控制器的角色更改為主控制器。
在該主備控制器的切換方法中,主控制器通過向該主控制器管理的網絡設備發送心跳報文,相當于將仲裁者的功能分布式的下發至每個網絡設備,通過接收到的網絡設備反饋的響應報文確定是否進行主備控制器的切換。無需增加另外的網絡設備或者第三方軟件作為仲裁者,降低了網絡架構的復雜性。
可選的,為了避免頻繁的主備切換,在所述主控制器向備控制器發送切換請求之后,所述方法還包括:
若確定出的第二網絡設備的數量持續小于等于第二預設閾值超過第二預設時長,則再次向備控制器發送切換請求,并且主控制器將自身角色標記為備用控制器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三信息安全技術有限公司,未經新華三信息安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010520460.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種C++系統的軟件定義化關鍵函數定位與提取方法
- 下一篇:控制方法及裝置





