對多后端服務器通過Fabric平面進行實時負載探測的裝置及方法
【技術領域】
[0001]本發明涉及一種網絡負載均衡分流技術領域,具體涉及對多后端服務器通過Fabric平面進行實時負載探測的裝置及方法。
【背景技術】
[0002]目前實現分流設備對負載探測的處理方法往往是把系統中主控板處理器與業務板上的處理器,通過用于控制的Base平面相連,然后主控板處理器通過用于控制的Base平面來進行多后端服務器的負載探測,以此來實現多后端服務器的負載探測能力。
[0003]但是現有的通過用于控制的Base平面探測模式,必須要保證分流器與后端服務器在用于控制的Base平面互為聯通,這種方式不僅會增加現網設備的建設成本,還會由于用于控制的Base平面的故障影響Fabric平面的數據分流。
【發明內容】
[0004]為了克服上述現有技術的缺點,本發明的目的在于提供對多后端服務器通過Fabric平面進行實時負載探測的裝置及方法。
[0005]為解決上述技術問題,本發明采用的技術方案為:
對多后端服務器通過Fabric平面進行實時負載探測的裝置,包括Fabric平面、主控板、業務板以及Base平面,其中,Fabric平面分別與主控板處理器以及業務板處理器連接,主控板處理器和業務板處理器還與Base平面相連接,Fabr ic平面內設置有數據傳輸模塊,主控板處理器內設置有總控模塊,Base平面內設置通信模塊,Fabric平面通過數據傳輸模塊在主控板處理器以及業務板處理器之間傳遞數據,總控模塊用于接收并處理數據,Base平面通過通信模塊與主控板處理器以及業務板處理器實現數據傳遞。
[0006]為優化上述技術方案,采取的具體措施還包括:
主控板上設置有通信接口,該通信接口與主控板處理器連接。
[0007]Fabric平面的外接接口為以太網接口。
[0008]Base平面具有通信接口,當Base平面的通信接口接入外接通信控制機構,Base平面具有相應的控制功能。
[0009]對多后端服務器通過Fabric平面進行實時負載探測的方法,包括以下步驟:
步驟1:當需要對多后端服務器進行實時負載探測處理時,首先將Base平面的通信接口與外部用于控制的Base平面通信設備相連接;
步驟2:外部用于控制的Base平面通信設備向通信接口發送配置數據包后,通信接口將配置數據包轉發到主控板處理器中,然后主控板處理器運行總控模塊來把接收到的配置數據包進行解析,解析后得到該數據包里的有效數據并把該有效數據進行封裝;
步驟3:然后主控板處理器運行用于異步探測的模塊來把探測數據包轉發給Fabric平面,Fabric平面通過運行數據傳輸模塊來把封裝后得到的數據包經過Fabric平面接口用組播的方式同步發送到所有業務板處理器中,業務板處理器再將該報文轉發給后端服務器;步驟4:后端服務器對步驟4中異步發送的探測報文發送回復報文,回復報文首先被轉發到業務板處理器中,業務板處理器根據回復報文中所攜帶的Fabric平面標識信息,記錄后續異步發送的探測報文唯一出口,然后再將該回復報文通過Fabric平面轉發到主控板處理器中;
步驟5:主控板處理器運行用于計算權重的模塊,計算得出該后端服務器對應的權重,并將該權重記錄在主控板的內存數據結構中;
步驟6:主控板處理器運行用于定時同步權重的模塊,將后端服務器信息封裝成權重同步數據包,通過用于控制的Base平面發送給業務處理板的處理器中。
[0010]步驟2中有效數據包括后端服務器IP地址、后端服務器IP地址所在的分流組。
[0011]步驟6中后端服務器信息包括后端服務器IP地址、業務板Fabric平面標識信息和權重信息。
[0012]業務處理板運行用于業務流程的模塊能夠對封裝后得到的數據包進行解析得到后端服務器IP地址、后端服務器IP地址所在的分流組。
[0013]本發明包括Fabric平面、主控板、業務板以及Base平面,其中,Fabric平面分別與主控板處理器以及業務板處理器連接,主控板處理器和業務板處理器還與Base平面相連接,通過本發明的結構及相關的步驟,避免了現有技術中只能通過用于控制的Base平面進行實施負載探測的問題。現有網絡環境,分流器與后端服務器在用于控制的Base平面一般不能互通,這就嚴重制約了分流器分流權重算法的實現,會導致后端服務器忙者更忙、閑者更閑。本方法提供了一種通過Fabric平面進行實時負載探測的實現方法,輔助分流權重算法,將流量更為合理、均勻地分流到后端服務器。
【附圖說明】
[0014]圖1為本發明的結構示意圖。
[0015]其中的附圖標記為:主控板處理器1、業務板處理器2、Base平面3、Fabr ic平面4、總控的模塊5、通信模塊6、通信接口 7。
【具體實施方式】
[0016]下面結合附圖對本發明的技術方案作詳細說明。
[0017]本發明的參照圖1所示,一種對多后端服務器通過Fabric平面4進行實時負載探測的裝置,包括Fabric平面4、主控板、業務板以及Base平面3,其中,Fabric平面4分別與主控板處理器1以及業務板處理器2連接,主控板處理器1和業務板處理器2還與Base平面3相連接,Fabri c平面4內設置有數據傳輸模塊,主控板處理器1內設置有總控模塊5,Base平面3內設置通信模塊6,Fabric平面4通過數據傳輸模塊在主控板處理器1以及業務板處理器2之間傳遞數據,總控模塊5用于接收并處理數據,Base平面3通過通信模塊6與主控板處理器1以及業務板處理器2實現數據傳遞。
[0018]主控板上設置有通信接口7,該通信接口 7與主控板處理器1連接。
[0019]Fabric平面4的外接接口為以太網接口。
[0020]Base平面3具有通信接口 7,當Base平面3的通信接口 7接入外接通信控制機構,Base平面3具有相應的控制功能。
[0021]—種對多后端服務器通過Fabric平面4進行實時負載探測的方法,包括以下步驟: 步驟1:當需要對多后端服務器進行實時負載探測處理時,首先將Base平面3的通信接口 7與外部用于控制的Base平面3通信設備相連接;
步驟2:外部用于控制的Base平面3通信設備向通信接口 7發送配置數據包后,通信接口7將配置數據包轉發到主控板處