[發明專利]一種基于BGP協議實現策略控制的多活并發方法及裝置在審
| 申請號: | 202010937558.8 | 申請日: | 2020-09-09 |
| 公開(公告)號: | CN112187519A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 張琪 | 申請(專利權)人: | 中盈優創資訊科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 上海嘉藍專利代理事務所(普通合伙) 31407 | 代理人: | 金波 |
| 地址: | 200000 上海市嘉定區安*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 bgp 協議 實現 策略 控制 并發 方法 裝置 | ||
1.一種基于BGP協議實現策略控制的多活并發方法,其特征在于,該方法包括:
部署N(N≥3)個BGP控制器,單BGP控制器啟動后向服務總線實現注冊并獲取其他BGP控制器信息;
若發現BGP控制器的數量≥3且沒有leader控制器,進行選舉leader控制器;
leader控制器收到需要建立BGP對等體的請求后,進行分發建立多活BGP對等體;
Leader控制器收到下發策略的請求后,進行多活下發策略;
Leader控制器發現某個node控制器連續2次沒有keepalive報文上報后,進行Node控制器down處理;
node控制器與leader控制器keepalive交互無響應,進行Leader控制器down處理。
2.根據權利要求1所述的基于BGP協議實現策略控制的多活并發方法,其特征在于,單BGP控制器啟動后向服務總線實現注冊并獲取其他BGP控制器信息,包括:
配置本BGP控制器名稱、服務總線地址和本BGP控制器所在管理域,通過腳本啟動本BGP控制器,本BGP控制器通過調用服務總線的注冊接口,實現本BGP控制器主動注冊;
注冊成功后,本BGP控制器通過服務總線獲取到本域內的其他BGP控制器和其相關角色,調用域內其他BGP控制器通告接口,通告新BGP控制器上線,域內其他BGP控制器同步更新BGP控制器活躍列表;
檢測到存在leader控制器,通過leader控制器的活躍檢測的restful接口,向leader控制器5s發送一次keepalive交互報文。
3.根據權利要求1所述的基于BGP協議實現策略控制的多活并發方法,其特征在于,選舉leader控制器,包括:
檢測BGP控制器的數量≥3,主動調用其他BGP控制器的leader請求的restful接口,發起成為leader請求;
其余沒有發起leader請求的BGP控制器優先回復收到的第一個leader請求的BGP控制器為ok;
發起leader請求的BGP控制器收到一半以上的ok報文后,并發調用其余所有BGP控制器的通告接口成為leader;
BGP控制器收到通告leader報文后,成為從屬node控制器,調用leader控制器的活躍檢測的restful接口,向leader控制器發送keepalive交互報文;
Leader選舉結束,leader控制器回復node控制器的keepalive報文請求。
4.根據權利要求1所述的基于BGP協議實現策略控制的多活并發方法,其特征在于,分發建立多活BGP對等體,包括:
檢測BGP控制器的數量=2,新上線控制器主動同步建立所有的BGP對等體和所有BGP策略;
Leader控制器收到建立BGP對等體的請求后,按照最少優先分配原則,分配兩個對等體最少的控制器和轉發器設備建立BGP對等體;
Leader控制器調用其余node控制器的通告接口,通告新建立的BGP對等體,node控制器收到后更新本地的BGP對等體列表。
5.根據權利要求1所述的基于BGP協議實現策略控制的多活并發方法,其特征在于,多活下發策略,包括:
Leader控制器收到下發策略的請求后,查找本地BGP對等體表;
若發現對等體還未建立,執行分發建立多活BGP對等體;
根據本地BGP對等體表查找到與相應轉發器建立BGP對等體的兩個node控制器,調用這兩個node控制器的下發策略接口,下發策略到轉發器設備上,leader控制器通告所有node控制器更新策略列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中盈優創資訊科技有限公司,未經中盈優創資訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010937558.8/1.html,轉載請聲明來源鉆瓜專利網。





