国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種設(shè)備單點故障的解決方法及裝置的制作方法

      文檔序號:7866356閱讀:422來源:國知局
      專利名稱:一種設(shè)備單點故障的解決方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)安全領(lǐng)域,尤其涉及一種設(shè)備單點故障的解決方法及裝置。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)的發(fā)展,目前的組網(wǎng)應(yīng)用中用戶對網(wǎng)絡(luò)的可靠性要求越來越高,尤其是對于一些重要的業(yè)務(wù)入口或接入點,保證網(wǎng)絡(luò)的不間斷傳輸成為急需解決的問題。防火墻作為內(nèi)外網(wǎng)的接入點,當(dāng)設(shè)備出現(xiàn)故障時便會導(dǎo)致內(nèi)外網(wǎng)之間的網(wǎng)絡(luò)業(yè)務(wù)全部中斷。傳統(tǒng)備份組網(wǎng)方案接入點部署多臺設(shè)備形成備份,通過虛擬路由冗余協(xié)議(VRRP)或動態(tài)路由等機(jī)制進(jìn)行鏈路切換,實現(xiàn)一臺設(shè)備故障后流量自動切換到另一臺正常的設(shè)備。傳統(tǒng)組網(wǎng)方案適用于接入點是路由器等轉(zhuǎn)發(fā)設(shè)備的情況,經(jīng)過設(shè)備的每個報文查找轉(zhuǎn)發(fā)表進(jìn)行轉(zhuǎn)發(fā),鏈路切換后,后續(xù)報文轉(zhuǎn)發(fā)不受影響;但是接入點是狀態(tài)防火墻等設(shè)備時,由于狀態(tài)防火墻是基于鏈接狀態(tài)的,當(dāng)用戶發(fā)起會話時,防火墻只會對會話的首包進(jìn)行檢查,如果首包·允許通過則建立一個會話表項,只有匹配會話表項的后續(xù)報文才能夠通過防火墻,如果鏈路切換后,后續(xù)報文找不到正確的表項,會導(dǎo)致當(dāng)前業(yè)務(wù)中斷?,F(xiàn)有的雙機(jī)熱備份技術(shù)能夠解決上述問題。請參考圖1,為現(xiàn)有技術(shù)雙機(jī)熱備組網(wǎng)圖。在接入點的位置布置兩臺防火墻,其中一臺為主設(shè)備,另一條為備設(shè)備,主設(shè)備接收到會話信息后,將會話信息同步到備設(shè)備。當(dāng)其中一臺防火墻發(fā)生故障時,數(shù)據(jù)流被引導(dǎo)到另一臺防火墻上繼續(xù)傳輸,由于在流量切換之前已經(jīng)進(jìn)行了數(shù)據(jù)同步,所以當(dāng)前業(yè)務(wù)不會中斷。但是,雙機(jī)熱備份的兩臺設(shè)備要求硬件設(shè)備配置和軟件版本一致,并且要求接口卡的型號和所在的槽位一致,否則出現(xiàn)一臺設(shè)備備份過去的信息,在另一臺設(shè)備上無法識別,或者找不到相關(guān)的物理資源,從而導(dǎo)致流量切換后報文轉(zhuǎn)發(fā)出錯或者失敗。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明提供一種設(shè)備組單點故障的解決方法和裝置,既能夠?qū)崿F(xiàn)當(dāng)單設(shè)備出現(xiàn)故障時,業(yè)務(wù)不會中斷,又不要求設(shè)備組中設(shè)備必須具有相同的硬件設(shè)備配置和相同的軟件版本,還能夠?qū)崿F(xiàn)負(fù)載分擔(dān),減少主設(shè)備的壓力。本發(fā)明提供一種設(shè)備組單點故障的解決方法,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述方法包括以下步驟獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。本發(fā)明同時提供一種設(shè)備組單點故障的解決裝置,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述裝置包括選舉單元,用于獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;同步單元,用于當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置 信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;處理單元,用于當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;所述選舉單元,進(jìn)一步用于當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;轉(zhuǎn)發(fā)單元,用于當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。與現(xiàn)有技術(shù)相比,本發(fā)明通過主設(shè)備將獲取配置信息,并將所述配置信息同步到所述設(shè)備組內(nèi)的其他設(shè)備,使設(shè)備組內(nèi)所有信息一致,確保當(dāng)單設(shè)備出現(xiàn)故障時,業(yè)務(wù)不會中斷,又可以實現(xiàn)不同硬件設(shè)備配置和不同的軟件版本的設(shè)備之間同步,還能夠?qū)崿F(xiàn)負(fù)載分擔(dān),減少主設(shè)備的壓力。


      圖I為現(xiàn)有技術(shù)單設(shè)備故障解決方法的組網(wǎng)示意圖。圖2為本發(fā)明中一種設(shè)備單點故障的解決方法流程示意圖。圖3為本發(fā)明中一種設(shè)備單點故障的解決裝置邏輯組成圖。圖4為本發(fā)明中設(shè)備組網(wǎng)示意圖。
      具體實施例方式本發(fā)明提供一種單點設(shè)備故障的解決方法和裝置,本發(fā)明實現(xiàn)環(huán)境為接入網(wǎng)絡(luò)中一組設(shè)備,介于客戶端與服務(wù)器之間。如圖4所示,本發(fā)明將接入的設(shè)備完全虛擬成一臺設(shè)備,在外部看來就是一臺設(shè)備,在內(nèi)部為每臺設(shè)備分配一個虛擬ID。當(dāng)設(shè)備組中某臺設(shè)備轉(zhuǎn)發(fā)報文時,將所述業(yè)務(wù)報文信息同步到其他設(shè)備中,實現(xiàn)當(dāng)網(wǎng)絡(luò)中某臺設(shè)備down掉(宕機(jī))時,網(wǎng)絡(luò)中業(yè)務(wù)能夠正常進(jìn)行,并同時實現(xiàn)業(yè)務(wù)報文的負(fù)載均衡,減小主設(shè)備的壓力。具體地,本發(fā)明實施例中所述設(shè)備以防火墻為例進(jìn)行介紹。為實現(xiàn)本發(fā)明目的,以下結(jié)合附圖詳細(xì)說明本發(fā)明。請參考圖2,為本發(fā)明提供的一種設(shè)備組單點故障的解決方法,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,其特征在于,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述方法包括以下步驟步驟201,獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;具體地,在組網(wǎng)設(shè)計過程中首先給每臺設(shè)備分配一個唯一的ID,設(shè)備組中的每臺設(shè)備上電后,通過所述心跳端口進(jìn)行心跳信息檢測其他設(shè)備是否存在,并且根據(jù)設(shè)備的虛擬ID進(jìn)行角色選舉。首先獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,判斷設(shè)備組內(nèi)所有設(shè)備上的所述虛擬ID大??;根據(jù)所述虛擬ID的大小,將所述虛擬ID最小的設(shè)備選舉為主設(shè)備,并將其他的設(shè)備選舉為備設(shè)備。需要說明的是,在設(shè)備的啟動過程中,如果只有一臺設(shè)備啟動,則該設(shè)備立即選舉為主設(shè)備;如果在啟動過程中發(fā)現(xiàn)有主設(shè)備存在,則將自己選為備設(shè)備。 步驟202,當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;當(dāng)設(shè)備角色選舉完成后,設(shè)備組中所有設(shè)備都會將自己的設(shè)備信息和端口信息等通過心跳端口同步給其他的設(shè)備,這樣,設(shè)備組內(nèi)每臺設(shè)備的信息都是保持一致的。正常工作情況下,由主設(shè)備來負(fù)責(zé)對所有設(shè)備管理和配置,用戶只需要在主設(shè)備上進(jìn)行配置和管理,主設(shè)備會將配置信息同步給其他備設(shè)備,這樣使得所有設(shè)備的配置信息保持一致,而無需在每個設(shè)備上分別進(jìn)行配置和管理。需要說明的是,所述配置信息是使設(shè)備(例如防火墻)進(jìn)行工作的相關(guān)配置的集合,本領(lǐng)域技術(shù)人員知道如何對該設(shè)備進(jìn)行相關(guān)的配置。本發(fā)明同時需要進(jìn)行跨設(shè)備的端口聚合,使得網(wǎng)絡(luò)中交換機(jī)設(shè)備根據(jù)端口聚合算法、目的IP、源IP等進(jìn)行計算選擇最合適的路徑到設(shè)備組中的某一臺設(shè)備,進(jìn)而實現(xiàn)鏈路的備份和負(fù)載分擔(dān)。其中,所述的端口聚合配置只需在主設(shè)備進(jìn)行設(shè)備配置,然后將設(shè)備配置信息同步到其他設(shè)備,并通過主設(shè)備進(jìn)行設(shè)備的管理。同樣,本領(lǐng)域技術(shù)人員也知道如何進(jìn)行端口聚合的配置。步驟203,當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;步驟204,當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;需要說明的是,設(shè)備down掉即指因設(shè)備本身出現(xiàn)故障而down掉,也指由于其他原因使設(shè)備down掉。具體地,當(dāng)有備設(shè)備down掉時,由其他設(shè)備進(jìn)行報文的轉(zhuǎn)發(fā),并不會使業(yè)務(wù)中斷,主設(shè)備和其他所有的設(shè)備會將該備設(shè)備的信息退掉。當(dāng)主設(shè)備down掉時,與其相連的備設(shè)備會通過心跳信息超時或者down事件來檢測到主設(shè)備不在,這時備設(shè)備之間會重新選舉出一個新的主設(shè)備,在這期間業(yè)務(wù)并不會出現(xiàn)中斷。步驟205,當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。具體地,當(dāng)接收到外部設(shè)備設(shè)備發(fā)送的報文時,將所述業(yè)務(wù)報文與會話表進(jìn)行匹配;若所述業(yè)務(wù)報文與所述會話表匹配成功,則根據(jù)所述路由表找到所述報文的出端口,然后根據(jù)所述配置信息通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;若所述業(yè)務(wù)報文與所述會話表匹配不成功,則創(chuàng)建會話表項,將創(chuàng)建的會話表項添加到會話表中,根據(jù)會話表項、路由表和配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文,并將所述會話表項同步到設(shè)備組內(nèi)的其他設(shè)備。所述根據(jù)會話表項(匹配成功時指匹配到的會話表項,匹配不成功時指創(chuàng)建的會話表項)、路由表和配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文進(jìn)一步包括根據(jù)會話表項、路由表和配置信息獲取所述業(yè)務(wù)報文的出端口信息;當(dāng)出端口在所述第一設(shè)備上時,通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;當(dāng)出端口在設(shè)備組內(nèi)其他設(shè)備上時,將所述業(yè)務(wù)報文發(fā)送到所述出端口所在的設(shè)備,以便其通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文。具體地,查找路由表項中所述業(yè)務(wù)報文的出端口信息;當(dāng)出端口在本設(shè)備上時,直接通過出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;當(dāng)出端口在設(shè)備組內(nèi)其他設(shè)備上時,將所述業(yè)務(wù)報文發(fā)送到所述出端口所在的設(shè)備,以便其通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文。在組網(wǎng)環(huán)境中,主設(shè)備和備設(shè)備同時處理業(yè)務(wù)報文,進(jìn)行路由表項和會話信息的學(xué)習(xí),并且將學(xué)習(xí)到的路由表項和會話會話表項同步給其他設(shè)備,來確保所有的設(shè)備上的路由表項和會話表項保持一致。當(dāng)一臺設(shè)備收到轉(zhuǎn)發(fā)報文時,通過查找會話表項和路由表項進(jìn)行轉(zhuǎn)發(fā),如果出端口在本設(shè)備上,則直接從本設(shè)備上轉(zhuǎn)發(fā)出去;如果出端口在其他設(shè)備上,則報文通過心跳端口送到出端口所在的設(shè)備上轉(zhuǎn)發(fā)出去。這樣主從設(shè)備同時工作,實現(xiàn)負(fù)載分擔(dān)。進(jìn)一步地,所述方法還包括當(dāng)所述設(shè)備為主設(shè)備且設(shè)備組有新設(shè)備加入時,將配置信息、路由表項和會話信息批量同步到所述新設(shè)備,以確保設(shè)備組內(nèi)所有信息一致。需要說明的是,所述的新設(shè)備指新加入的設(shè)備也指當(dāng)?shù)艉笾匦禄謴?fù)的設(shè)備。如圖3所示,本發(fā)明同時提供一種設(shè)備組單點故障的解決裝置,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,其特征在于,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述裝置包括選舉單元301,用于獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;所述選舉單元301,進(jìn)一步用于當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;所述選舉單元301,進(jìn)一步用于判斷設(shè)備組內(nèi)所有設(shè)備上的所述虛擬ID大小;根據(jù)所述虛擬ID的大小,將所述虛擬ID最小的設(shè)備選舉為主設(shè)備,并將其他的設(shè)備選舉為備設(shè)備。同步單元302,用于當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;需要說明的是,所述配置信息是使設(shè)備(例如防火墻)進(jìn)行工作的相關(guān)配置的集合,本領(lǐng)域技術(shù)人員知道如何對該設(shè)備進(jìn)行相關(guān)的配置。所述同步單元進(jìn)一步用于當(dāng)所述設(shè)備為主設(shè)備且設(shè)備組有新設(shè)備加入時,將配置信息、路由表項和會話信息批量同步到所述新設(shè)備,以確保設(shè)備組內(nèi)所有信息一致。需要說明的是,所述的新設(shè)備指新加入的設(shè)備也指當(dāng)?shù)艉笾匦禄謴?fù)的設(shè)備。處理單元303,用于當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;轉(zhuǎn)發(fā)單元304,用于當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。所述轉(zhuǎn)發(fā)單元進(jìn)一步用于將所述業(yè)務(wù)報文與所述會話表進(jìn)行匹配;若所述業(yè)務(wù)報文信息與所述會話表匹配成功,則根據(jù)匹配到的會話表項、路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;若所述業(yè)務(wù)報文信息與所述會話表匹配不成功,則創(chuàng)建會話表項,將創(chuàng)建的會話表項添加到會話表中,根據(jù)會話表項、路由表項和配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文,并將所述會話表項同步到設(shè)備組內(nèi)的其他設(shè)備。所述轉(zhuǎn)發(fā)單元進(jìn)一步用于根據(jù)會話表項、路由表項和配置信息獲取所述業(yè)務(wù)報文的出端口信息;當(dāng)所述出端口在所述第一設(shè)備上時,通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;當(dāng)所述出端口在設(shè)備組內(nèi)其他設(shè)備上時,將所述業(yè)務(wù)報文發(fā)送到所述出端口所在的設(shè)備,以便其通過所述出端口 轉(zhuǎn)發(fā)所述業(yè)務(wù)報文。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
      權(quán)利要求
      1.一種設(shè)備組單點故障的解決方法,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,其特征在于,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述方法包括以下步驟獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。
      2.如權(quán)利要求I所述的解決方法,其特征在于,所述根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉進(jìn)一步包括判斷設(shè)備組內(nèi)所有設(shè)備上的所述虛擬ID大?。桓鶕?jù)所述虛擬ID的大小,將所述虛擬ID最小的設(shè)備選舉為主設(shè)備,并將其他的設(shè)備選舉為備設(shè)備。
      3.如權(quán)利要求I所述的解決方法,其特征在于,所述根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)進(jìn)一步包括將所述業(yè)務(wù)報文與所述會話表進(jìn)行匹配;若所述業(yè)務(wù)報文與所述會話表匹配成功,則根據(jù)匹配到的會話表項、所述路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;若所述業(yè)務(wù)報文與所述會話表匹配不成功,則創(chuàng)建會話表項,將創(chuàng)建的會話表項添加到會話表中,根據(jù)創(chuàng)建的會話表項、所述路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文,并將所述會話表項同步到設(shè)備組內(nèi)的其他設(shè)備。
      4.如權(quán)利要求3所述的解決方法,其特征在于,根據(jù)會話表項、所述路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文進(jìn)一步包括根據(jù)會話表項、路由表和配置信息獲取所述業(yè)務(wù)報文的出端口信息;當(dāng)出端口在所述第一設(shè)備上時,通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;當(dāng)出端口在設(shè)備組內(nèi)其他設(shè)備上時,將所述業(yè)務(wù)報文發(fā)送到所述出端口所在的設(shè)備,以便其通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文。
      5.如權(quán)利要求I所述的解決方法,其特征在于,所述方法還包括當(dāng)所述設(shè)備為主設(shè)備且設(shè)備組有新設(shè)備加入時,將配置信息、路由表項和會話表批量同步到所述新設(shè)備,以確保設(shè)備組內(nèi)所有信息一致。
      6.一種設(shè)備組單點故障的解決裝置,應(yīng)用于具有多臺設(shè)備的設(shè)備組中的第一設(shè)備,其特征在于,所述設(shè)備組中每臺設(shè)備分別設(shè)置有虛擬ID和心跳端口,其中,所述裝置包括選舉單元,用于獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并根據(jù)所述虛擬ID信息進(jìn)行主設(shè)備和備設(shè)備的選舉;同步單元,用于當(dāng)所述第一設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息通過所述心跳端口同步到所述設(shè)備組內(nèi)的其他設(shè)備;處理單元,用于當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;所述選舉單元,進(jìn)一步用于當(dāng)所述設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;轉(zhuǎn)發(fā)單元,用于當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。
      7.如權(quán)利要求6所述的解決裝置,其特征在于,所述選舉單元進(jìn)一步用于判斷設(shè)備組內(nèi)所有設(shè)備上的所述虛擬ID大??;根據(jù)所述虛擬ID的大小,將所述虛擬ID最小的設(shè)備選舉為主設(shè)備,并將其他的設(shè)備選舉為備設(shè)備。
      8.如權(quán)利要求6所述的解決裝置,其特征在于,所述轉(zhuǎn)發(fā)單元進(jìn)一步用于將所述業(yè)務(wù)報文與所述會話表進(jìn)行匹配;若所述業(yè)務(wù)報文與所述會話表匹配成功,則根據(jù)匹配到的會話表項、所述路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;若所述業(yè)務(wù)報文與所述會話表匹配不成功,則創(chuàng)建會話表項,將創(chuàng)建的會話表項添加到會話表中,根據(jù)創(chuàng)建的會話表項、所述路由表和所述配置信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報文,并將所述會話表項同步到設(shè)備組內(nèi)的其他設(shè)備。
      9.如權(quán)利要求8所述的解決裝置,其特征在于,所述轉(zhuǎn)發(fā)單元進(jìn)一步用于根據(jù)會話表項、路由表項和配置信息獲取所述表項中的所述業(yè)務(wù)報文的出端口信息;當(dāng)出端口在所述第一設(shè)備上時,通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文;當(dāng)出端口在設(shè)備組內(nèi)其他設(shè)備上時,將所述業(yè)務(wù)報文發(fā)送到所述出端口所在的設(shè)備,以便其通過所述出端口轉(zhuǎn)發(fā)所述業(yè)務(wù)報文。
      10.如權(quán)利要求6所述的解決裝置,其特征在于,所述同步單元進(jìn)一步用于當(dāng)所述設(shè)備為主設(shè)備且設(shè)備組有新設(shè)備加入時,將配置信息、路由表項和會話信息批量同步到所述新設(shè)備,以確保設(shè)備組內(nèi)所有信息一致。
      全文摘要
      本發(fā)明公開了一種設(shè)備組單點故障的解決方法和裝置,所述方法包括獲取設(shè)備組內(nèi)所有設(shè)備的虛擬ID信息,并進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)設(shè)備被選舉為主設(shè)備時,獲取配置信息并將所述配置信息同步到所述設(shè)備組內(nèi)的其他設(shè)備;當(dāng)所述設(shè)備組內(nèi)其他設(shè)備down掉時,退掉所述down掉的設(shè)備的信息;當(dāng)設(shè)備為備設(shè)備且主設(shè)備down掉時,重新進(jìn)行主設(shè)備和備設(shè)備的選舉;當(dāng)接收到外部設(shè)備發(fā)送的業(yè)務(wù)報文時,根據(jù)所述配置信息、路由表和會話表進(jìn)行所述業(yè)務(wù)報文的轉(zhuǎn)發(fā)。通過本發(fā)明,既能夠?qū)崿F(xiàn)當(dāng)單設(shè)備出現(xiàn)故障時,業(yè)務(wù)不會中斷,又不要求設(shè)備組中設(shè)備必須具有相同的硬件設(shè)備配置和相同的軟件版本,還能夠?qū)崿F(xiàn)負(fù)載分擔(dān),減少主設(shè)備的壓力。
      文檔編號H04L29/06GK102932190SQ201210482518
      公開日2013年2月13日 申請日期2012年11月22日 優(yōu)先權(quán)日2012年11月22日
      發(fā)明者胡滕 申請人:杭州迪普科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1