欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法和負(fù)載均衡設(shè)備的制作方法

文檔序號:8004817閱讀:320來源:國知局
基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法和負(fù)載均衡設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,包括:接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型;若數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包,則對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端。本發(fā)明還公開一種負(fù)載均衡設(shè)備。對客戶端發(fā)送的訪問服務(wù)器的訪問數(shù)據(jù)包進(jìn)行攔截和調(diào)度,使訪問數(shù)據(jù)包中包含的負(fù)載均衡設(shè)備的地址為服務(wù)器的IP地址,而服務(wù)器所返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致,實(shí)現(xiàn)了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性,并且在負(fù)載均衡設(shè)備出現(xiàn)故障時(shí),能夠保證業(yè)務(wù)的連續(xù)性。
【專利說明】基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法和負(fù)載均衡設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及到一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法和負(fù)載均衡設(shè)備。
【背景技術(shù)】
[0002]目前在對負(fù)載均衡設(shè)備進(jìn)行部署時(shí),只能夠以“路由模式”、“旁路模式”、“三角傳輸模式”部署,而這幾種模式存在一個(gè)致命的缺點(diǎn),即無法做到對網(wǎng)絡(luò)中其他設(shè)備為透明、不可見的。采用現(xiàn)有的部署方法,在將負(fù)載均衡設(shè)備部署到網(wǎng)絡(luò)時(shí),必須要修改網(wǎng)絡(luò)中其他設(shè)備(例如被負(fù)載的服務(wù)器)的配置,甚至需要修改服務(wù)器或客戶端代碼。因此,負(fù)載均衡設(shè)備在部署時(shí)存在極大的不便,而一些業(yè)務(wù)關(guān)鍵的系統(tǒng)甚至無法部署負(fù)載均衡設(shè)備。并且,由于現(xiàn)有的部署方法不能使負(fù)載均衡設(shè)備在部署時(shí)做到對網(wǎng)絡(luò)中其他設(shè)備的透明、不可見,因而負(fù)載均衡設(shè)備一旦出現(xiàn)故障,維護(hù)人員很難在短時(shí)間內(nèi)恢復(fù)整個(gè)網(wǎng)絡(luò)的正常運(yùn)營。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的主要目的為提供一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法和負(fù)載均衡設(shè)備,能夠?qū)崿F(xiàn)負(fù)載均衡設(shè)備的透明部署,并且在負(fù)載均衡設(shè)備出現(xiàn)故障時(shí)能夠保證業(yè)務(wù)的連續(xù)性。
[0004]本發(fā)明提供一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,包括步驟:
[0005]接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型;
[0006]若所述數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包,則對所述數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;
[0007]將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
[0008]優(yōu)選地,所述對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度的步驟包括:
[0009]對所述訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議;
[0010]根據(jù)解析出的所述通訊協(xié)議對所述訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理;
[0011]將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0012]優(yōu)選地,在所述將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器的步驟之前,還包括:
[0013]判斷所述訪問數(shù)據(jù)包中負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,若否,則將所述負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
[0014]優(yōu)選地,在所述將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端的步驟之前,還包括:
[0015]判斷服務(wù)器返回的應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致,若否,則將所述源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
[0016]優(yōu)選地,在所述判斷數(shù)據(jù)包的類型的步驟之后,還包括:[0017]若所述數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā);
[0018]若所述數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
[0019]優(yōu)選地,所述若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答的步驟具體包括:
[0020]若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該服務(wù)器是否在線
[0021]當(dāng)所述服務(wù)器在線時(shí),將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答;
[0022]當(dāng)所述服務(wù)器不在線時(shí),向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
[0023]本發(fā)明還提供一種負(fù)載均衡設(shè)備,包括:
[0024]第一判斷模塊,用于接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型;
[0025]處理及調(diào)度模塊,用于當(dāng)所述數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;
[0026]第一轉(zhuǎn)發(fā)模塊,用于將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
[0027]優(yōu)選地,所述處理及調(diào)度模塊包括:
[0028]解析單元,用于對所述訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議;
[0029]處理單元,用于根據(jù)解析出的所述通訊協(xié)議對所述訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理;
[0030]調(diào)度單元,用于將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0031]優(yōu)選地,所述處理及調(diào)度模塊還包括:
[0032]第一判斷單元,用于判斷所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致;
[0033]修改單元,用于將所述負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
[0034]優(yōu)選地,負(fù)載均衡設(shè)備還包括:
[0035]第二判斷模塊,用于判斷服務(wù)器返回的應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致;
[0036]修改模塊,用于將所述源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
[0037]優(yōu)選地,負(fù)載均衡設(shè)備還包括:
[0038]第二轉(zhuǎn)發(fā)模塊,用于若所述數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā);
[0039]應(yīng)答模塊,用于若所述數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
[0040]優(yōu)選地,所述應(yīng)答模塊包括:
[0041]第二判斷單元,用于若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該服務(wù)器是否在線;
[0042]轉(zhuǎn)發(fā)單元,用于當(dāng)所述服務(wù)器在線時(shí),將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答;[0043]應(yīng)答單元,用于當(dāng)所述服務(wù)器不在線時(shí),向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
[0044]本發(fā)明通過判斷接收到的客戶端發(fā)送的數(shù)據(jù)包的類型,當(dāng)數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包,對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;并將服務(wù)器返回的應(yīng)答數(shù)據(jù)包返回至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。負(fù)載均衡設(shè)備對客戶端發(fā)送的訪問服務(wù)器的訪問數(shù)據(jù)包進(jìn)行攔截和調(diào)度,使訪問數(shù)據(jù)包中包含的負(fù)載均衡設(shè)備的地址為服務(wù)器的IP地址,而服務(wù)器所返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致,實(shí)現(xiàn)了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性,并且在負(fù)載均衡設(shè)備出現(xiàn)故障時(shí),能夠保證業(yè)務(wù)的連續(xù)性。
【專利附圖】

【附圖說明】
[0045]圖1為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第一實(shí)施例的流程示意圖;
[0046]圖2為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法中對數(shù)據(jù)包進(jìn)行協(xié)議處理,并對數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度的流程示意圖;
[0047]圖3為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第二實(shí)施例的流程示意圖;
[0048]圖4為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第三實(shí)施例的流程示意圖;
[0049]圖5為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法中將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答的流程示意圖;
[0050]圖6為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第四實(shí)施例的流程示意圖;
[0051]圖7為本發(fā)明負(fù)載均衡設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖;
[0052]圖8為本發(fā)明負(fù)載均衡設(shè)備的處理及調(diào)度模塊的結(jié)構(gòu)示意圖;
[0053]圖9為本發(fā)明負(fù)載均衡設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖;
[0054]圖10為本發(fā)明負(fù)載均衡設(shè)備第三實(shí)施例的結(jié)構(gòu)示意圖;
[0055]圖11為本發(fā)明負(fù)載均衡設(shè)備應(yīng)答模塊的結(jié)構(gòu)示意圖;
[0056]圖12為本發(fā)明負(fù)載均衡設(shè)備第四實(shí)施例的結(jié)構(gòu)示意圖。
[0057]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0058]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0059]本發(fā)明提供一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法。在網(wǎng)絡(luò)中部署時(shí),負(fù)載均衡設(shè)備對客戶端和服務(wù)器都是透明、不可見的,可預(yù)先將多個(gè)服務(wù)器的IP地址和登錄端口號配置在該負(fù)載均衡設(shè)備中,使其對外發(fā)布的虛擬IP可以為多個(gè)服務(wù)器的IP地址,端口號也為服務(wù)器的登錄端口號,當(dāng)然也可以與部分服務(wù)器的IP地址和登錄端口號相同;并且,多個(gè)服務(wù)器的網(wǎng)關(guān)也始終指向防火墻。在客戶端發(fā)送數(shù)據(jù)包后,通過負(fù)載均衡設(shè)備將客戶端發(fā)送的數(shù)據(jù)包攔截,并根據(jù)數(shù)據(jù)包的類型對該數(shù)據(jù)包進(jìn)行相應(yīng)的轉(zhuǎn)發(fā)、應(yīng)答以及負(fù)載均衡調(diào)度等處理。
[0060]參照圖1,圖1為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第一實(shí)施例的流程示意圖。
[0061]本實(shí)施例所提供的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,包括:[0062]步驟S10,接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型;
[0063]在本實(shí)施例中,客戶端通過防火墻訪問網(wǎng)絡(luò)時(shí),網(wǎng)卡驅(qū)動(dòng)接收防火墻所轉(zhuǎn)發(fā)的客戶端發(fā)送的數(shù)據(jù)包,負(fù)載均衡設(shè)備將該數(shù)據(jù)包攔截,并判斷數(shù)據(jù)包的類型,以對不同類型的數(shù)據(jù)包進(jìn)行不同的處理。本實(shí)施例中,數(shù)據(jù)包的類型包括訪問數(shù)據(jù)包、普通數(shù)據(jù)包和查詢數(shù)據(jù)包;其中,訪問數(shù)據(jù)包為訪問網(wǎng)絡(luò)中的服務(wù)器的數(shù)據(jù)包,其中包括所訪問的負(fù)載均衡設(shè)備的IP地址和登錄端口號,本實(shí)施例中,負(fù)載均衡設(shè)備的IP地址和登錄端口號可以為多個(gè)服務(wù)器的IP地址和端口號,或者與部分服務(wù)器的IP地址和端口號相同;查詢數(shù)據(jù)包為查詢服務(wù)器的物理地址的數(shù)據(jù)包,如ARP請求;而普通數(shù)據(jù)包則為除訪問數(shù)據(jù)包和查詢數(shù)據(jù)包之外的類型的數(shù)據(jù)包,其中包含了客戶端與服務(wù)器交互的普通業(yè)務(wù)。
[0064]步驟S20,若數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包,則對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;
[0065]如判斷出的數(shù)據(jù)包的類型是訪問數(shù)據(jù)包,本實(shí)施例中,防火墻所轉(zhuǎn)發(fā)的訪問數(shù)據(jù)包中所包含的目的地址為負(fù)載均衡設(shè)備的IP地址,防火墻并不知道負(fù)載均衡設(shè)備的存在。負(fù)載均衡設(shè)備對該訪問數(shù)據(jù)包進(jìn)行協(xié)議處理,然后,根據(jù)網(wǎng)絡(luò)中的多個(gè)服務(wù)器的負(fù)載能力,將訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0066]請一并參照圖2,圖2為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法中對數(shù)據(jù)包進(jìn)行協(xié)議處理,并對數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度的流程示意圖。
[0067]在本實(shí)施例中,步驟S20進(jìn)一步包括:
[0068]步驟S21,對訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議;
[0069]步驟S22,根據(jù)解析出的通訊協(xié)議對訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理;
[0070]步驟S23,將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0071]接收到包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包后,負(fù)載均衡設(shè)備中的TCP/UDP協(xié)議棧對該訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議,而后通過HTTP/DNS/RADIU協(xié)議模塊對訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理,使其能夠與多個(gè)服務(wù)器通訊;負(fù)載均衡設(shè)備中的負(fù)載均衡算法調(diào)度器根據(jù)多個(gè)服務(wù)器的負(fù)載能力,將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。本實(shí)施例中,由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,因此,會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,以更好地保證業(yè)務(wù)的處理效率。
[0072]步驟S30,將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
[0073]服務(wù)器接收到客戶端的訪問數(shù)據(jù)包,根據(jù)該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的業(yè)務(wù)處理,然后通過負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)應(yīng)答數(shù)據(jù)包至客戶端,該應(yīng)答數(shù)據(jù)包中包含源地址,而該源地址則與客戶端所發(fā)送的訪問數(shù)據(jù)包中負(fù)載均衡設(shè)備的地址一致,即為客戶端所訪問的服務(wù)器的IP地址。
[0074]在本實(shí)施例中,如果負(fù)載均衡設(shè)備出現(xiàn)故障,其內(nèi)部的硬件BYPASS模塊會(huì)自動(dòng)將設(shè)備的兩個(gè)網(wǎng)口對接,使負(fù)載均衡設(shè)備作為一根導(dǎo)線,保證服務(wù)器和防火墻之間的連通,整個(gè)網(wǎng)絡(luò)不會(huì)中斷,系統(tǒng)業(yè)務(wù)也不會(huì)中斷。
[0075]本實(shí)施例通過判斷接收到的客戶端發(fā)送的數(shù)據(jù)包的類型,當(dāng)數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包,對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;并將服務(wù)器返回的應(yīng)答數(shù)據(jù)包返回至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。負(fù)載均衡設(shè)備對客戶端發(fā)送的訪問服務(wù)器的訪問數(shù)據(jù)包進(jìn)行攔截和調(diào)度,使訪問數(shù)據(jù)包中包含的負(fù)載均衡設(shè)備的地址為服務(wù)器的IP地址,而服務(wù)器所返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致,實(shí)現(xiàn)了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性,并且在負(fù)載均衡設(shè)備出現(xiàn)故障時(shí),能夠保證業(yè)務(wù)的連續(xù)性。
[0076]參照圖3,圖3為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第二實(shí)施例的流程示意圖。
[0077]在本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第一實(shí)施例的基礎(chǔ)上,在執(zhí)行步驟S23之前,步驟S20還包括:
[0078]步驟S24,判斷訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致;若否,則執(zhí)行步驟S25;
[0079]步驟S25,將負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
[0080]在本實(shí)施例中,解析出訪問數(shù)據(jù)包的通訊協(xié)議并對該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理后,由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而負(fù)載均衡算法調(diào)度器會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,因此,在將訪問數(shù)據(jù)包進(jìn)行調(diào)度時(shí),首先判斷該訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,如一致,即負(fù)載均衡設(shè)備的地址為客戶端所訪問的服務(wù)器的IP地址,則直接將訪問數(shù)據(jù)包調(diào)度至該服務(wù)器;而如不一致,則將負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址,然后將訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0081]參照圖4,圖4為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第三實(shí)施例的流程示意圖。
[0082]在本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第一實(shí)施例的基礎(chǔ)上,在執(zhí)行步驟S30之前,該方法還包括:
[0083]步驟S40,判斷服務(wù)器返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致,若否,則執(zhí)行步驟S41 ;
[0084]步驟S41,將源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
[0085]在本實(shí)施例中,在服務(wù)器接收到負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的訪問數(shù)據(jù)包后,根據(jù)該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的業(yè)務(wù)處理,然后向客戶端返回對應(yīng)的應(yīng)答數(shù)據(jù)包,同樣由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,在負(fù)載均衡設(shè)備向客戶端轉(zhuǎn)發(fā)應(yīng)答數(shù)據(jù)包時(shí),也會(huì)判斷應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致,如一致,則直接將其轉(zhuǎn)發(fā)至客戶端;如不一致,則先將源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址,然后再進(jìn)行轉(zhuǎn)發(fā)。
[0086]由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而負(fù)載均衡算法調(diào)度器會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,在將訪問數(shù)據(jù)包進(jìn)行調(diào)度時(shí),判斷負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,以及在將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端時(shí),判斷地址與所調(diào)度的服務(wù)器的地址是否一致,并在不一致時(shí)進(jìn)行修改,從而進(jìn)一步保證了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性。
[0087]參照圖5,圖5為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第四實(shí)施例的流程示意圖。
[0088]在本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法第一、第二或第三實(shí)施例的基礎(chǔ)上,在執(zhí)行步驟Sio之后,該方法還包括:
[0089]步驟S50,若數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā);
[0090]在本實(shí)施例中,如判斷出所接收到的防火墻所轉(zhuǎn)發(fā)的客戶端發(fā)送的數(shù)據(jù)包為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,此時(shí)負(fù)載均衡設(shè)備作為網(wǎng)橋接入網(wǎng)絡(luò)中,對于普通數(shù)據(jù)包只進(jìn)行
二層轉(zhuǎn)發(fā)。
[0091]步驟S51,若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
[0092]如判斷出數(shù)據(jù)包為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則根據(jù)服務(wù)器的在線情況,將查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或通過負(fù)載均衡設(shè)備的ARP代理模塊直接向客戶端應(yīng)答。
[0093]請一并參照圖6,圖6為本發(fā)明基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法中將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答的流程示意圖。
[0094]在本實(shí)施例中,步驟S51進(jìn)一步包括:
[0095]步驟S511,若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該服務(wù)器是否在線;當(dāng)服務(wù)器在線時(shí),執(zhí)行步驟S512 ;當(dāng)服務(wù)器不在線時(shí),執(zhí)行步驟S513 ;
[0096]步驟S512,將數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答;
[0097]步驟S513,向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
[0098]如判斷出數(shù)據(jù)包為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,首先判斷該服務(wù)器是否在線,如果服務(wù)器在線,則將查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器,由服務(wù)器向客戶端應(yīng)答,此時(shí)應(yīng)答的地址即為該服務(wù)器自身的如MAC地址的物理地址;而如果服務(wù)器不在線,則由負(fù)載均衡設(shè)備的ARP代理模塊直接向客戶端應(yīng)答,此時(shí)所應(yīng)答的地址為負(fù)載均衡設(shè)備的如MAC地址的物理地址。這樣,客戶端不知道服務(wù)器已宕機(jī),其所請求查詢的物理地址已變成負(fù)載均衡設(shè)備的物理地址,而負(fù)載均衡設(shè)備會(huì)為訪問請求重新調(diào)度一臺服務(wù)器。
[0099]本發(fā)明還提供一種負(fù)載均衡設(shè)備。
[0100]參照圖7,圖7為本發(fā)明負(fù)載均衡設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖。
[0101]本實(shí)施例所提供的負(fù)載均衡設(shè)備,包括:
[0102]第一判斷模塊10,用于接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型;
[0103]處理及調(diào)度模塊20,用于當(dāng)數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包時(shí),對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;
[0104]第一轉(zhuǎn)發(fā)模塊30,用于將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
[0105]在本實(shí)施例中,客戶端通過防火墻訪問網(wǎng)絡(luò)時(shí),網(wǎng)卡驅(qū)動(dòng)接收防火墻所轉(zhuǎn)發(fā)的客戶端發(fā)送的數(shù)據(jù)包,負(fù)載均衡設(shè)備將該數(shù)據(jù)包攔截,并通過第一判斷模塊10判斷數(shù)據(jù)包的類型,以對不同類型的數(shù)據(jù)包進(jìn)行不同的處理。本實(shí)施例中,數(shù)據(jù)包的類型包括訪問數(shù)據(jù)包、普通數(shù)據(jù)包和查詢數(shù)據(jù)包;其中,訪問數(shù)據(jù)包為訪問網(wǎng)絡(luò)中的服務(wù)器的數(shù)據(jù)包,其中包括所訪問的負(fù)載均衡設(shè)備的IP地址和登錄端口號,本實(shí)施例中,負(fù)載均衡設(shè)備的IP地址和登錄端口號可以為多個(gè)服務(wù)器的IP地址和端口號,或者與部分服務(wù)器的IP地址和端口號相同;查詢數(shù)據(jù)包為查詢服務(wù)器的物理地址的數(shù)據(jù)包,如ARP請求;而普通數(shù)據(jù)包則為除訪問數(shù)據(jù)包和查詢數(shù)據(jù)包之外的類型的數(shù)據(jù)包,其中包含了客戶端與服務(wù)器交互的普通業(yè)務(wù)。。
[0106]如第一判斷模塊10判斷出的數(shù)據(jù)包的類型是訪問數(shù)據(jù)包,本實(shí)施例中,防火墻所轉(zhuǎn)發(fā)的訪問數(shù)據(jù)包中所包含的負(fù)載均衡設(shè)備的地址為服務(wù)器的IP地址,防火墻并不知道負(fù)載均衡設(shè)備的存在。負(fù)載均衡設(shè)備的處理及調(diào)度模塊20對該訪問數(shù)據(jù)包進(jìn)行協(xié)議處理,然后,根據(jù)網(wǎng)絡(luò)中的多個(gè)服務(wù)器的負(fù)載能力,將訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0107]請一并參照圖8,圖8為本發(fā)明負(fù)載均衡設(shè)備的處理及調(diào)度模塊的結(jié)構(gòu)示意圖。
[0108]在本實(shí)施例中,處理及調(diào)度模塊20進(jìn)一步包括:
[0109]解析單元21,用于對訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議;
[0110]處理單元22,用于根據(jù)解析出的通訊協(xié)議對訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理;
[0111]調(diào)度單元23,用于將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0112]接收到包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包后,負(fù)載均衡設(shè)備的解析單元21通過TCP/UDP協(xié)議棧對該訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議,而后處理單元22通過HTTP/DNS/RADIU協(xié)議模塊對訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理,使其能夠與多個(gè)服務(wù)器通訊;負(fù)載均衡設(shè)備的調(diào)度單元23負(fù)載均衡算法調(diào)度器根據(jù)多個(gè)服務(wù)器的負(fù)載能力,將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。本實(shí)施例中,由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,因此,會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,以更好地保證業(yè)務(wù)的處理效率。
[0113]服務(wù)器接收到客戶端的訪問數(shù)據(jù)包,根據(jù)該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的業(yè)務(wù)處理,然后通過負(fù)載均衡設(shè)備的第一轉(zhuǎn)發(fā)模塊30轉(zhuǎn)發(fā)應(yīng)答數(shù)據(jù)包至客戶端,該應(yīng)答數(shù)據(jù)包中包含源地址,而該源地址則與客戶端所發(fā)送的訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致,即為客戶端所訪問的服務(wù)器的IP地址。
[0114]在本實(shí)施例中,如果負(fù)載均衡設(shè)備出現(xiàn)故障,其內(nèi)部的硬件BYPASS模塊會(huì)自動(dòng)將設(shè)備的兩個(gè)網(wǎng)口對接,使負(fù)載均衡設(shè)備作為一根導(dǎo)線,保證服務(wù)器和防火墻之間的連通,整個(gè)網(wǎng)絡(luò)不會(huì)中斷,系統(tǒng)業(yè)務(wù)也不會(huì)中斷。
[0115]本實(shí)施例通過判斷接收到的客戶端發(fā)送的數(shù)據(jù)包的類型,當(dāng)數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包,對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度;并將服務(wù)器返回的應(yīng)答數(shù)據(jù)包返回至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。負(fù)載均衡設(shè)備對客戶端發(fā)送的訪問服務(wù)器的訪問數(shù)據(jù)包進(jìn)行攔截和調(diào)度,使訪問數(shù)據(jù)包中包含的負(fù)載均衡設(shè)備的地址為服務(wù)器的IP地址,而服務(wù)器所返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致,實(shí)現(xiàn)了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性,并且在負(fù)載均衡設(shè)備出現(xiàn)故障時(shí),能夠保證業(yè)務(wù)的連續(xù)性。
[0116]參照圖9,圖9為本發(fā)明負(fù)載均衡設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖。
[0117]在本發(fā)明負(fù)載均衡設(shè)備第一實(shí)施例的基礎(chǔ)上,處理及調(diào)度模塊20還包括:
[0118]第一判斷單元24,用于判斷訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致;
[0119]修改單元25,用于將負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
[0120]在本實(shí)施例中,解析出訪問數(shù)據(jù)包的通訊協(xié)議并對該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理后,由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而負(fù)載均衡算法調(diào)度器會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,因此,在將訪問數(shù)據(jù)包進(jìn)行調(diào)度時(shí),第一判斷單元24首先判斷該訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,如一致,即負(fù)載均衡設(shè)備的地址為客戶端所訪問的服務(wù)器的IP地址,則直接將訪問數(shù)據(jù)包調(diào)度至該服務(wù)器;而如不一致,則修改單元25將負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址,然后將訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
[0121]參照圖10,圖10為本發(fā)明負(fù)載均衡設(shè)備第三實(shí)施例的結(jié)構(gòu)示意圖。
[0122]在本發(fā)明負(fù)載均衡設(shè)備第一實(shí)施例的基礎(chǔ)上,負(fù)載均衡設(shè)備還包括:
[0123]第二判斷模塊40,用于判斷服務(wù)器返回的應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致;
[0124]修改模塊41,用于將源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
[0125]在本實(shí)施例中,在服務(wù)器接收到負(fù)載均衡設(shè)備轉(zhuǎn)發(fā)的訪問數(shù)據(jù)包后,根據(jù)該訪問數(shù)據(jù)包進(jìn)行相應(yīng)的業(yè)務(wù)處理,然后向客戶端返回對應(yīng)的應(yīng)答數(shù)據(jù)包,同樣由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,在負(fù)載均衡設(shè)備向客戶端轉(zhuǎn)發(fā)應(yīng)答數(shù)據(jù)包時(shí),第二判斷模塊40也會(huì)判斷應(yīng)答數(shù)據(jù)包中的源地址與訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致,如一致,則直接將其轉(zhuǎn)發(fā)至客戶端;如不一致,則先通過修改模塊41將源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址,然后再進(jìn)行轉(zhuǎn)發(fā)。
[0126]由于客戶端所訪問的服務(wù)器有可能負(fù)載過多,而負(fù)載均衡算法調(diào)度器會(huì)將訪問數(shù)據(jù)包調(diào)度至網(wǎng)絡(luò)中的其他服務(wù)器,在將訪問數(shù)據(jù)包進(jìn)行調(diào)度時(shí),判斷負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,以及在將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端時(shí),判斷地址與所調(diào)度的服務(wù)器的地址是否一致,并在不一致時(shí)進(jìn)行修改,從而進(jìn)一步保證了負(fù)載均衡設(shè)備對客戶端和服務(wù)器的透明和不可見性。
[0127]參照圖11,圖11為本發(fā)明負(fù)載均衡設(shè)備第四實(shí)施例的結(jié)構(gòu)示意圖。
[0128]在本發(fā)明負(fù)載均衡設(shè)備第一、第二或第三實(shí)施例的基礎(chǔ)上,負(fù)載均衡設(shè)備還包括:
[0129]第二轉(zhuǎn)發(fā)模塊50,用于若數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā);
[0130]應(yīng)答模塊51,用于若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
[0131]在本實(shí)施例中,如判斷出所接收到的防火墻所轉(zhuǎn)發(fā)的客戶端發(fā)送的數(shù)據(jù)包為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,此時(shí)負(fù)載均衡設(shè)備作為網(wǎng)橋接入網(wǎng)絡(luò)中,對于普通數(shù)據(jù)包只通過第二轉(zhuǎn)發(fā)模塊50進(jìn)行二層轉(zhuǎn)發(fā)。
[0132]如判斷出數(shù)據(jù)包為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則根據(jù)服務(wù)器的在線情況,通過應(yīng)答模塊51將查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或通過負(fù)載均衡設(shè)備的ARP代理模塊直接向客戶端應(yīng)答。[0133]請一并參照圖12,圖12為本發(fā)明負(fù)載均衡設(shè)備應(yīng)答模塊的結(jié)構(gòu)示意圖。
[0134]在本實(shí)施例中,應(yīng)答模塊51進(jìn)一步包括:
[0135]第二判斷單元511,用于若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該服務(wù)器是否在線;
[0136]轉(zhuǎn)發(fā)單元512,用于當(dāng)服務(wù)器在線時(shí),將數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答;
[0137]應(yīng)答單元513,用于當(dāng)服務(wù)器不在線時(shí),向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
[0138]如判斷出數(shù)據(jù)包為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,首先第二判斷單元511判斷該服務(wù)器是否在線,如果服務(wù)器在線,則轉(zhuǎn)發(fā)單元512將查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器,由服務(wù)器向客戶端應(yīng)答,此時(shí)應(yīng)答的地址即為該服務(wù)器自身的如MAC地址的物理地址;而如果服務(wù)器不在線,則由負(fù)載均衡設(shè)備的應(yīng)答單元513通過ARP代理模塊直接向客戶端應(yīng)答,此時(shí)所應(yīng)答的地址為負(fù)載均衡設(shè)備的如MAC地址的物理地址。這樣,客戶端不知道服務(wù)器已宕機(jī),其所請求查詢的物理地址已變成負(fù)載均衡設(shè)備的物理地址,而負(fù)載均衡設(shè)備會(huì)為訪問請求重新調(diào)度一臺服務(wù)器。
[0139]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍。
【權(quán)利要求】
1.一種基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,包括步驟: 接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型; 若所述數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的地址的訪問數(shù)據(jù)包,則對所述數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度; 將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
2.根據(jù)權(quán)利要求1所述的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,所述對數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度的步驟包括: 對所述訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議; 根據(jù)解析出的所述通訊協(xié)議對所述訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理; 將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
3.根據(jù)權(quán)利要求2所述的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,在所述將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器的步驟之前,還包括: 判斷所述訪問數(shù)據(jù)包中負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致,若否,則將所述負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
4.根據(jù)權(quán)利要求3所述的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,在所述將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端的步驟之前,還包括: 判斷服務(wù)器返回的應(yīng).答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致,若否,則將所述源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,在所述判斷數(shù)據(jù)包的類型的步驟之后,還包括: 若所述數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā); 若所述數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
6.根據(jù)權(quán)利要求5所述的基于負(fù)載均衡設(shè)備處理數(shù)據(jù)的方法,其特征在于,所述若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答的步驟具體包括: 若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該服務(wù)器是否在線; 當(dāng)所述服務(wù)器在線時(shí),將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答; 當(dāng)所述服務(wù)器不在線時(shí),向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
7.—種負(fù)載均衡設(shè)備,其特征在于,包括: 第一判斷模塊,用于接收客戶端發(fā)送的數(shù)據(jù)包,判斷該數(shù)據(jù)包的類型; 處理及調(diào)度模塊,用于當(dāng)所述數(shù)據(jù)包的類型為包含負(fù)載均衡設(shè)備的目的地址的訪問數(shù)據(jù)包時(shí),對所述數(shù)據(jù)包進(jìn)行協(xié)議處理,對該數(shù)據(jù)包進(jìn)行負(fù)載均衡調(diào)度; 第一轉(zhuǎn)發(fā)模塊,用于將服務(wù)器返回的應(yīng)答數(shù)據(jù)包轉(zhuǎn)發(fā)至客戶端,該應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址一致。
8.根據(jù)權(quán)利要求7所述的負(fù)載均衡設(shè)備,其特征在于,所述處理及調(diào)度模塊包括: 解析單元,用于對所述訪問數(shù)據(jù)包進(jìn)行協(xié)議解析,得到該訪問數(shù)據(jù)包對應(yīng)的通訊協(xié)議;處理單元,用于根據(jù)解析出的所述通訊協(xié)議對所述訪問數(shù)據(jù)包進(jìn)行相應(yīng)的協(xié)議處理; 調(diào)度單元,用于將經(jīng)過協(xié)議處理后的訪問數(shù)據(jù)包調(diào)度至相應(yīng)的服務(wù)器。
9.根據(jù)權(quán)利要求8所述的負(fù)載均衡設(shè)備,其特征在于,所述處理及調(diào)度模塊還包括: 第一判斷單元,用于判斷所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址與所調(diào)度的服務(wù)器的地址是否一致; 修改單元,用于將所述負(fù)載均衡設(shè)備的地址修改為所調(diào)度的服務(wù)器的地址。
10.根據(jù)權(quán)利要求9所述的負(fù)載均衡設(shè)備,其特征在于,還包括: 第二判斷模塊,用于判斷服務(wù)器返回的應(yīng)答數(shù)據(jù)包中的源地址與所述訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址是否一致; 修改模塊,用于將所述源地址修改為訪問數(shù)據(jù)包中的負(fù)載均衡設(shè)備的地址。
11.根據(jù)權(quán)利要求7至10中任一項(xiàng)所述的負(fù)載均衡設(shè)備,其特征在于,還包括: 第二轉(zhuǎn)發(fā)模塊,用于若所述數(shù)據(jù)包的類型為包含普通業(yè)務(wù)的普通數(shù)據(jù)包,則對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā); 應(yīng)答模塊,用于若所述數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,則將該查詢數(shù)據(jù)包轉(zhuǎn)發(fā)至相應(yīng)的服務(wù)器或根據(jù)該查詢數(shù)據(jù)包向客戶端應(yīng)答。
12.根據(jù)權(quán)利要求11所述的負(fù)載均衡設(shè)備,其特征在于,所述應(yīng)答模塊包括: 第二判斷單元,用于若數(shù)據(jù)包的類型為查詢服務(wù)器的物理地址的查詢數(shù)據(jù)包,判斷該 服務(wù)器是否在線; 轉(zhuǎn)發(fā)單元,用于當(dāng)所述服務(wù)器在線時(shí),將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至該服務(wù)器以向客戶端應(yīng)答; 應(yīng)答單元,用于當(dāng)所述服務(wù)器不在線時(shí),向客戶端應(yīng)答負(fù)載均衡設(shè)備的物理地址。
【文檔編號】H04L12/803GK103441944SQ201310364823
【公開日】2013年12月11日 申請日期:2013年8月20日 優(yōu)先權(quán)日:2013年8月20日
【發(fā)明者】曾定國 申請人:深信服網(wǎng)絡(luò)科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
晋江市| 东兰县| 定西市| 敦化市| 大方县| 海宁市| 中卫市| 景德镇市| 临猗县| 营山县| 儋州市| 资源县| 留坝县| 仁寿县| 宝坻区| 黄梅县| 河南省| 大余县| 廉江市| 衡水市| 固安县| 忻州市| 东乡| 嘉义县| 英山县| 鹤山市| 辉南县| 岳西县| 崇州市| 正阳县| 罗平县| 平谷区| 元谋县| 岐山县| 武威市| 黎城县| 勃利县| 卢龙县| 宁阳县| 南木林县| 丰台区|