[發(fā)明專利]基于VRRP拓展協(xié)議的腦裂抑制方法及裝置有效
| 申請?zhí)枺?/td> | 202310252533.8 | 申請日: | 2023-03-16 |
| 公開(公告)號: | CN115967669B | 公開(公告)日: | 2023-06-27 |
| 發(fā)明(設(shè)計)人: | 吳長亮;徐文豪;王弘毅;張凱 | 申請(專利權(quán))人: | 北京志凌海納科技有限公司 |
| 主分類號: | H04L45/28 | 分類號: | H04L45/28;H04L45/247;H04L45/586;H04L45/74 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 李東旭 |
| 地址: | 100086 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 vrrp 拓展 協(xié)議 抑制 方法 裝置 | ||
本發(fā)明提供一種基于VRRP拓展協(xié)議的腦裂抑制方法及裝置,應(yīng)用于備用節(jié)點,該方法包括:判斷是否接收到多個主節(jié)點的通告報文;在接收到多個主節(jié)點的通告報文的情況下,發(fā)送多個主節(jié)點的抑制報文,所述抑制報文用于指示每個所述主節(jié)點根據(jù)抑制報文中的主節(jié)點優(yōu)先級或主節(jié)點優(yōu)先級結(jié)合主節(jié)點IP地址,判斷保持主節(jié)點狀態(tài)或切換為備用節(jié)點狀態(tài),所述抑制報文與所述通告報文具有相同的報文格式。用以解決現(xiàn)有技術(shù)的解決方案中無法低成本、高可靠性地發(fā)現(xiàn)并解決腦裂問題的缺陷。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種基于VRRP拓展協(xié)議的腦裂抑制方法及裝置。
背景技術(shù)
虛擬路由冗余協(xié)議(Virtual?Router?Redundancy?Protocol,VRRP)是一種選擇協(xié)議,它可以把一個虛擬路由器的責(zé)任動態(tài)分配到局域網(wǎng)上的一個VRRP組中多臺VRRP路由器中的一臺。VRRP組內(nèi)多個路由器都映射為一個虛擬的路由器,擁有相同的虛擬路由器IP地址。VRRP保證同時有且只有一臺VRRP路由器在代表該虛擬的路由器進行數(shù)據(jù)包的發(fā)送。控制虛擬路由器IP地址的VRRP路由器稱為主用路由器,它負責(zé)轉(zhuǎn)發(fā)數(shù)據(jù)包到虛擬路由器IP地址。一旦主用路由器不可用,備用路由器可以在不影響內(nèi)外數(shù)據(jù)通信的前提下進行功能切換,且不需要修改內(nèi)部網(wǎng)絡(luò)的參數(shù)。這就使得局域網(wǎng)內(nèi)的路由器看上去只使用了一臺路由器,并且即使在它當(dāng)前所使用的首跳路由器不能識別的情況下仍然能夠保持路由的連通性。
當(dāng)主備兩臺高可用服務(wù)器(VRRP路由器)之間的通信出現(xiàn)異常,在指定的時間內(nèi),無法互相檢測到對方存在而各自啟動故障轉(zhuǎn)移功能,取得了資源以及服務(wù)的所有權(quán),而此時的兩臺高可用服務(wù)器對端還存在并作正常運行,這樣就會導(dǎo)致同一個服務(wù)在兩個服務(wù)器端同時啟動而發(fā)生沖突的問題,最嚴重的情況就是兩臺主機同時占用一個虛擬IP地址(Virtual?IP?address,VIP),類似雙端導(dǎo)入概念,當(dāng)用戶寫入數(shù)據(jù)的時候可能會分別寫入到兩端,這樣可能會導(dǎo)致服務(wù)器兩端的數(shù)據(jù)不一致或造成數(shù)據(jù)的丟失,導(dǎo)致通信流量異常,這種情況稱為腦裂,或稱為分區(qū)集群或大腦垂直分隔。
針對腦裂問題,目前的解決方案包括以下三種方式:
多數(shù)投票:多數(shù)投票為節(jié)點之間進行投票選舉,必須過半節(jié)點的認可,才能成為新的主節(jié)點,此方案需要布置較多數(shù)量節(jié)點,帶來額外的節(jié)點數(shù)量開銷和系統(tǒng)復(fù)雜度增加(增設(shè)選舉投票的模塊),成本投入較高。
第三方仲裁:第三方仲裁為當(dāng)多個節(jié)點出現(xiàn)沖突的情況,可以由第三方仲裁來決定誰是主節(jié)點,此方案引入第三方增加了系統(tǒng)的資源和復(fù)雜度,且存在第三方節(jié)點失活的風(fēng)險,可靠性較低。
冗余通信:冗余通信為集群中采用多種通信方式,防止一種通信方式失效導(dǎo)致集群中的節(jié)點無法通信,此方案只能在一定程度上降低腦裂風(fēng)險,但不能發(fā)現(xiàn)并解決腦裂問題。
發(fā)明內(nèi)容
本發(fā)明提供一種基于VRRP拓展協(xié)議的腦裂抑制方法,用以解決現(xiàn)有技術(shù)的解決方案中無法低成本、高可靠性地發(fā)現(xiàn)并解決腦裂問題的缺陷。
本發(fā)明提供一種基于VRRP拓展協(xié)議的腦裂抑制方法,應(yīng)用于備用節(jié)點,該方法包括:
判斷是否接收到多個主節(jié)點的通告報文;
在接收到多個主節(jié)點的通告報文的情況下,發(fā)送多個主節(jié)點的抑制報文,所述抑制報文用于指示每個所述主節(jié)點根據(jù)抑制報文中的主節(jié)點優(yōu)先級或主節(jié)點優(yōu)先級結(jié)合主節(jié)點IP地址,判斷保持主節(jié)點狀態(tài)或切換為備用節(jié)點狀態(tài),所述抑制報文與所述通告報文具有相同的報文格式。
根據(jù)本發(fā)明提供的一種基于VRRP拓展協(xié)議的腦裂抑制方法,所述判斷是否接收到多個主節(jié)點的通告報文,包括:
接收并緩存通告報文中的主節(jié)點信息,主節(jié)點信息包括:主節(jié)點優(yōu)先級和主節(jié)點IP地址;
在緩存中存在多個主節(jié)點信息的情況下,判斷為接收到多個主節(jié)點的通告報文。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京志凌海納科技有限公司,未經(jīng)北京志凌海納科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310252533.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





