專(zhuān)利名稱(chēng):一種基于報(bào)文凈荷的負(fù)載均衡方法和負(fù)載均衡設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及負(fù)載均衡技術(shù),尤指一種基于報(bào)文凈荷的負(fù)載均衡方法和負(fù)載均衡設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和業(yè)務(wù)量的不斷提高,基于網(wǎng)絡(luò)的數(shù)據(jù)訪(fǎng)問(wèn)流量迅速增長(zhǎng),特別是對(duì)數(shù)據(jù)中心、大型企業(yè)以及門(mén)戶(hù)網(wǎng)站等的訪(fǎng)問(wèn),其訪(fǎng)問(wèn)流量甚至達(dá)到了 lOGB/s 的級(jí)別。但是,服務(wù)器處理速度和內(nèi)存訪(fǎng)問(wèn)速度的增長(zhǎng)卻遠(yuǎn)遠(yuǎn)低于網(wǎng)絡(luò)帶寬和應(yīng)用服務(wù)的增長(zhǎng),成為了網(wǎng)絡(luò)瓶頸。為了解決這一問(wèn)題,目前一般采用負(fù)載均衡技術(shù)。參見(jiàn)圖1,圖1為現(xiàn)有負(fù)載均衡系統(tǒng)的結(jié)構(gòu)示意圖。在圖1中,由多臺(tái)低性能的服務(wù)器組成服務(wù)器集群。通過(guò)在服務(wù)器集群前布置一臺(tái)負(fù)載均衡設(shè)備,由該負(fù)載均衡設(shè)備完成業(yè)務(wù)請(qǐng)求的調(diào)度分發(fā),使服務(wù)器集群從外界看來(lái)是一臺(tái)高性能的服務(wù)器,從而解決由于網(wǎng)絡(luò)帶寬和應(yīng)用服務(wù)不斷增長(zhǎng)而造成的網(wǎng)絡(luò)瓶頸問(wèn)題?,F(xiàn)有常用的負(fù)載均衡方法包括輪轉(zhuǎn)、隨機(jī)、源地址散列、源地址端口散列、目的地址散列、最小連接等。這些負(fù)載均衡方法雖然在各自的領(lǐng)域都有很好的應(yīng)用,但是都不能依據(jù)IP報(bào)文實(shí)際承載的業(yè)務(wù)數(shù)據(jù)進(jìn)行負(fù)載均衡,即不能實(shí)現(xiàn)基于凈荷的負(fù)載均衡策略。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于報(bào)文凈荷的負(fù)載均衡方法和負(fù)載均衡設(shè)備,應(yīng)用本發(fā)明所提供的技術(shù)方案能夠?qū)崿F(xiàn)基于報(bào)文凈荷的負(fù)載均衡策略。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的—種基于報(bào)文凈荷的負(fù)載均衡方法,該方法包括從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。一種負(fù)載均衡設(shè)備,該負(fù)載均衡設(shè)備包括處理單元和分配單元;所述處理單元,用于從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;所述分配單元,用于根據(jù)從所述處理單元收到的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。本發(fā)明所提供的一種基于報(bào)文凈荷的負(fù)載均衡技術(shù)方案,通過(guò)從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得該IP報(bào)文的數(shù)據(jù)特征;并根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理,實(shí)現(xiàn)了基于報(bào)文凈荷的負(fù)載均衡策略。本發(fā)明的技術(shù)方案依據(jù)報(bào)文的凈荷對(duì)報(bào)文進(jìn)行調(diào)度,精確了對(duì)報(bào)文的處理,有利于提
4高報(bào)文的處理效率。
圖1為現(xiàn)有技術(shù)中負(fù)載均衡系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明方法的示例性流程圖;圖3為本發(fā)明負(fù)載均衡設(shè)備的示例性結(jié)構(gòu)圖;圖4為本發(fā)明一個(gè)特征字段在業(yè)務(wù)數(shù)據(jù)部分的示意圖;圖5為本發(fā)明實(shí)施例方法的流程圖;圖6為本發(fā)明三個(gè)特征字段在業(yè)務(wù)數(shù)據(jù)部分的示意圖。
具體實(shí)施例方式在本部分的詳細(xì)描述中,僅通過(guò)對(duì)實(shí)施本發(fā)明的發(fā)明者所預(yù)期的最佳方式的示例,示出并描述了本發(fā)明的較佳實(shí)施例。應(yīng)意識(shí)到,可以在不背離本發(fā)明的前提下,就各個(gè)顯而易見(jiàn)的方面對(duì)其進(jìn)行修改。相應(yīng)地,附圖和說(shuō)明書(shū)應(yīng)被視為在本質(zhì)上是示例性的,而不是限制性的。參見(jiàn)圖2,圖2為本發(fā)明方法的示例性流程圖。具體包括,在步驟201中,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;在步驟202中,根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。從本發(fā)明方法的示例性流程圖可以看出,本發(fā)明通過(guò)從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得IP報(bào)文的數(shù)據(jù)特征, 并根據(jù)數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,實(shí)現(xiàn)了基于報(bào)文凈荷的負(fù)載均衡策略。這里所指的特征字段即使用者從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分提取出的反映該 IP報(bào)文特征的字段,具體用那些字段作為特征字段可以根據(jù)實(shí)際的需求確定。當(dāng)所定義的特征字段為一個(gè)時(shí),獲得的該特征字段即為當(dāng)前IP報(bào)文的數(shù)據(jù)特征。本發(fā)明主要應(yīng)用于對(duì)IP報(bào)文的處理,包括承載TCP數(shù)據(jù)流、UDP數(shù)據(jù)流以及其他協(xié)議類(lèi)型數(shù)據(jù)流的IP報(bào)文。IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分反映了數(shù)據(jù)對(duì)應(yīng)的業(yè)務(wù)信息,使用者可以根據(jù)自身的需要從業(yè)務(wù)數(shù)據(jù)部分提取出這些業(yè)務(wù)信息,從而根據(jù)這些業(yè)務(wù)信息按照負(fù)載均衡策略分配處理的服務(wù)器。具體從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得特征字段的方式可以是,針對(duì)每個(gè)希望獲取的特征字段,根據(jù)每個(gè)特征字段對(duì)應(yīng)業(yè)務(wù)數(shù)據(jù)部分的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段,該字段即為希望獲得的特征字段。另外,在從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段之后,還可以進(jìn)一步將該字段與為該特征字段設(shè)置的掩碼進(jìn)行運(yùn)算,將運(yùn)算結(jié)果作為獲得的特征字段。通過(guò)掩碼參數(shù)的運(yùn)算可以使IP報(bào)文匹配的精確度達(dá)到按比特操作。相應(yīng)的,根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器可以是對(duì)獲得的數(shù)據(jù)特征進(jìn)行散列運(yùn)算,將該IP報(bào)文分配到散列值對(duì)應(yīng)的服務(wù)器。其中,所使用的散列運(yùn)算可以為哈希散列運(yùn)算。除了散列運(yùn)算外,本發(fā)明的技術(shù)人員還可以根據(jù)得到的數(shù)據(jù)特征,采用現(xiàn)有技術(shù)中的其他方式來(lái)實(shí)現(xiàn)負(fù)載均衡策略。該方法還以進(jìn)一步包括建立數(shù)據(jù)特征與服務(wù)器之間的對(duì)應(yīng)關(guān)系;獲得IP報(bào)文的數(shù)據(jù)特征后,先查找是否記錄有該IP報(bào)文的數(shù)據(jù)特征,如果有,則直接將該IP報(bào)文發(fā)送至該數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器處理;否則,執(zhí)行所述根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器的操作。這樣,當(dāng)一種新類(lèi)型的IP報(bào)文到達(dá)負(fù)載均衡設(shè)備,在負(fù)載均衡設(shè)備上會(huì)為其建立表項(xiàng),包括該類(lèi)型的數(shù)據(jù)特征以及處理該類(lèi)型IP報(bào)文的服務(wù)器。 當(dāng)后續(xù)同一類(lèi)型的IP報(bào)文到達(dá)時(shí),就可以直接根據(jù)建立的表項(xiàng)找到對(duì)應(yīng)的服務(wù)器,保證處理IP報(bào)文的一致性。參見(jiàn)圖3,圖3為本發(fā)明提供的一種負(fù)載均衡設(shè)備,該負(fù)載均衡設(shè)備包括處理單元和分配單元。具體的,所述處理單元,用于從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;所述分配單元,用于根據(jù)從所述處理單元收到的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。所述處理單元在從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得所述特征字段時(shí),根據(jù)所述特征字段在業(yè)務(wù)數(shù)據(jù)部分對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段,將該字段作為所述特征字段。另外,所述處理單元,還可以進(jìn)一步在根據(jù)所述特征字段對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段之后,將該字段與為所述特征字段設(shè)置的掩碼進(jìn)行運(yùn)算,將得到的運(yùn)算結(jié)果作為所述特征字段。相應(yīng)的,分配單元在根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器時(shí),對(duì)獲得的數(shù)據(jù)特征進(jìn)行散列運(yùn)算,將該IP報(bào)文分配到散列值對(duì)應(yīng)的服務(wù)器。所述分配單元執(zhí)行的散列運(yùn)算為哈希散列運(yùn)算。另外,所述分配單元,進(jìn)一步用于建立數(shù)據(jù)特征與服務(wù)器之間的對(duì)應(yīng)關(guān)系;獲得 IP報(bào)文的數(shù)據(jù)特征后,先查找是否記錄有該IP報(bào)文的數(shù)據(jù)特征,如果有,則直接將該IP報(bào)文發(fā)送至該數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器處理;否則,執(zhí)行所述根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器的操作。以下列舉實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步詳細(xì)的說(shuō)明。在本實(shí)施例中,以承載UDP數(shù)據(jù)流的IP報(bào)文為例進(jìn)行介紹。本發(fā)明的技術(shù)方案在承載UCP數(shù)據(jù)流的IP報(bào)文上有很好的應(yīng)用。當(dāng)前的UDP報(bào)文多用來(lái)承載流媒體業(yè)務(wù)時(shí),采用本發(fā)明的方法就可以從UDP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到當(dāng)前流媒體對(duì)應(yīng)的業(yè)務(wù),這樣就可以將相同業(yè)務(wù)對(duì)應(yīng)的UDP報(bào)文發(fā)送至相同的服務(wù)器處理,提高服務(wù)器的處理效率。在本實(shí)施例中主要描述獲得IP報(bào)文的一個(gè)特征字段。在獲得一個(gè)特征字段的情況下,該特征字段就是該IP報(bào)文數(shù)據(jù)特征。這個(gè)特征字段在IP報(bào)文業(yè)務(wù)數(shù)據(jù)部分的偏移值(Offset)、長(zhǎng)度(Length)以及掩碼(Mask)分別為=OffsetU Lengthl 和 Maskl,這個(gè)特征字段能夠反映該UDP數(shù)據(jù)流所承載的業(yè)務(wù)類(lèi)型。具體可參見(jiàn)圖4,圖4為一個(gè)特征字段在業(yè)務(wù)數(shù)據(jù)部分的示意圖。使用者希望通過(guò)該特征字段,將不同業(yè)務(wù)類(lèi)型的IP報(bào)文調(diào)度到不同的服務(wù)器進(jìn)行處理,實(shí)現(xiàn)按業(yè)務(wù)類(lèi)型的負(fù)載均衡策略。在本實(shí)施例中,還可以進(jìn)一步建立報(bào)文調(diào)度表,其中包括數(shù)據(jù)特征與服務(wù)器的對(duì)應(yīng)關(guān)系。負(fù)載均衡設(shè)備在收到IP報(bào)文時(shí),首先查找是否記錄有該IP報(bào)文的數(shù)據(jù)特征,如果有,則直接將該IP報(bào)文轉(zhuǎn)發(fā)至該數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器處理;否則,根據(jù)該IP報(bào)文的數(shù)據(jù)特征分配服務(wù)器,建立該IP報(bào)文數(shù)據(jù)特征與處理該IP報(bào)文服務(wù)器之間的對(duì)應(yīng)關(guān)系,以便后續(xù)同類(lèi)IP報(bào)文繼續(xù)使用。具體流程可參見(jiàn)圖5。在步驟501中,負(fù)載均衡設(shè)備接收IP報(bào)文,獲取當(dāng)前IP報(bào)文的數(shù)據(jù)特征,判斷報(bào)文調(diào)度表中是否有當(dāng)前數(shù)據(jù)特征的記錄,如果有,則執(zhí)行步驟503 ;否則,執(zhí)行步驟502。其中,獲取當(dāng)前IP報(bào)文數(shù)據(jù)特征的具體方式可以是跳過(guò)該IP報(bào)文的首部,包括 IP首部和UDP首部,在該IP報(bào)文的UDP業(yè)務(wù)數(shù)據(jù)部分通過(guò)定義的偏移值OfTestl定位到對(duì)應(yīng)的值域位置,從值域位置開(kāi)始獲取定義Lengthl長(zhǎng)度的數(shù)據(jù),再將獲取的數(shù)據(jù)和設(shè)置的掩碼Maskl做位與操作,掩碼運(yùn)算的結(jié)果即為即所需的數(shù)據(jù)特征。在步驟502中,對(duì)當(dāng)前IP報(bào)文的數(shù)據(jù)特征進(jìn)行Hash散列運(yùn)算,根據(jù)運(yùn)算得到的值,將當(dāng)前IP報(bào)文轉(zhuǎn)發(fā)至該值對(duì)應(yīng)的服務(wù)器處理;并,建立數(shù)據(jù)特征與當(dāng)前服務(wù)器的對(duì)應(yīng)關(guān)系,將該對(duì)應(yīng)關(guān)系記錄至報(bào)文調(diào)度表,結(jié)束當(dāng)前處理流程。其中,散列值對(duì)應(yīng)的服務(wù)器可以預(yù)先設(shè)置。在步驟503中,根據(jù)報(bào)文調(diào)度表中當(dāng)前IP報(bào)文數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器,將當(dāng)前IP 報(bào)文發(fā)送至該服務(wù)器進(jìn)行處理,結(jié)束當(dāng)前處理流程。當(dāng)一個(gè)UDP報(bào)文在IP層上存在分片時(shí),可以等待該UDP報(bào)文對(duì)應(yīng)的IP分片都收全,在從收全的報(bào)文獲取對(duì)應(yīng)的數(shù)據(jù)特征。通過(guò)圖5所示的流程不難看出,本發(fā)明實(shí)施例實(shí)現(xiàn)了基于IP報(bào)文凈荷的負(fù)載均衡,使得使用者可以根據(jù)報(bào)文凈荷中的內(nèi)容,在實(shí)施例中為業(yè)務(wù)類(lèi)型,對(duì)報(bào)文進(jìn)行調(diào)度,精確了報(bào)文的處理,有利于提高報(bào)文的處理效率。在上述實(shí)施例中介紹了一個(gè)特征字段的處理情況,當(dāng)使用者需要依據(jù)多個(gè)特征字段來(lái)對(duì)報(bào)文進(jìn)行調(diào)度時(shí),則可以獲得這多個(gè)特征字段。其中,具體獲得每個(gè)特征字段的方法與上述獲得一個(gè)特征字段的方法相同。只是,還需要進(jìn)一步對(duì)獲得的多個(gè)特征字段進(jìn)行運(yùn)算得到報(bào)文的特征。具體的運(yùn)算規(guī)則可以根據(jù)實(shí)際的需要確定,例如可以是多個(gè)特征字段相加得到所需的數(shù)據(jù)特征,或者是多個(gè)特征字段相乘得到所需的數(shù)據(jù)特征等。參見(jiàn)圖6,圖 6為三個(gè)特征字段在業(yè)務(wù)數(shù)據(jù)部分的示意圖。在獲得所需的數(shù)據(jù)特征后,具體的處理方法與上述介紹的一個(gè)特征字段的處理方法相同,在此不再詳述。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于報(bào)文凈荷的負(fù)載均衡方法,其特征在于,該方法包括從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得所述特征字段包括根據(jù)所述特征字段在業(yè)務(wù)數(shù)據(jù)部分對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段,將該字段作為所述特征字段。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述特征字段對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段之后,進(jìn)一步將該字段與為所述特征字段設(shè)置的掩碼進(jìn)行運(yùn)算,將得到的運(yùn)算結(jié)果作為所述特征字段;所述根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器包括對(duì)獲得的數(shù)據(jù)特征進(jìn)行散列運(yùn)算,將該IP報(bào)文分配到散列值對(duì)應(yīng)的服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述散列運(yùn)算為哈希散列運(yùn)算。
5.根據(jù)權(quán)利要求1至4中任一所述的方法,其特征在于,該方法進(jìn)一步包括建立數(shù)據(jù)特征與服務(wù)器之間的對(duì)應(yīng)關(guān)系;獲得IP報(bào)文的數(shù)據(jù)特征后,先查找是否記錄有該IP報(bào)文的數(shù)據(jù)特征,如果有,則直接將該IP報(bào)文發(fā)送至該數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器處理;否則,執(zhí)行所述根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器的操作。
6.一種負(fù)載均衡設(shè)備,其特征在于,該負(fù)載均衡設(shè)備包括處理單元和分配單元;所述處理單元,用于從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得一個(gè)或多個(gè)特征字段,再根據(jù)預(yù)先設(shè)置的運(yùn)算規(guī)則映射所述一個(gè)或多個(gè)特征字段得到該IP報(bào)文的數(shù)據(jù)特征;所述分配單元,用于根據(jù)從所述處理單元收到的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理。
7.根據(jù)權(quán)利要求6所述的負(fù)載均衡設(shè)備,其特征在于,所述處理單元,在從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得所述特征字段時(shí),根據(jù)所述特征字段在業(yè)務(wù)數(shù)據(jù)部分對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段,將該字段作為所述特征字段。
8.根據(jù)權(quán)利要求7所述的負(fù)載均衡設(shè)備,其特征在于,所述處理單元,進(jìn)一步在根據(jù)所述特征字段對(duì)應(yīng)的偏移值和字段長(zhǎng)度,從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分得到對(duì)應(yīng)的字段之后,將該字段與為所述特征字段設(shè)置的掩碼進(jìn)行運(yùn)算,將得到的運(yùn)算結(jié)果作為所述特征字段;所述分配單元,在根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器時(shí),對(duì)獲得的數(shù)據(jù)特征進(jìn)行散列運(yùn)算,將該IP報(bào)文分配到散列值對(duì)應(yīng)的服務(wù)器。
9.根據(jù)權(quán)利要求8所述的負(fù)載均衡設(shè)備,其特征在于,所述分配單元執(zhí)行的散列運(yùn)算為哈希散列運(yùn)算。
10.根據(jù)權(quán)利要求6至9中任一所述的負(fù)載均衡設(shè)備,其特征在于,所述分配單元,進(jìn)一步用于建立數(shù)據(jù)特征與服務(wù)器之間的對(duì)應(yīng)關(guān)系;獲得IP報(bào)文的數(shù)據(jù)特征后,先查找是否記錄有該IP報(bào)文的數(shù)據(jù)特征,如果有,則直接將該IP報(bào)文發(fā)送至該數(shù)據(jù)特征對(duì)應(yīng)的服務(wù)器處理;否則,執(zhí)行所述根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器的操作。
全文摘要
本發(fā)明所提供的一種基于報(bào)文凈荷的負(fù)載均衡方法和負(fù)載均衡設(shè)備,通過(guò)從IP報(bào)文的業(yè)務(wù)數(shù)據(jù)部分獲得該IP報(bào)文的數(shù)據(jù)特征;并根據(jù)獲得的數(shù)據(jù)特征按照負(fù)載均衡策略分配處理該IP報(bào)文的服務(wù)器,將該IP報(bào)文發(fā)送至所述服務(wù)器處理,實(shí)現(xiàn)了基于報(bào)文凈荷的負(fù)載均衡策略。本發(fā)明的技術(shù)方案依據(jù)報(bào)文的凈荷對(duì)報(bào)文進(jìn)行調(diào)度,精確了對(duì)報(bào)文的處理,有利于提高報(bào)文的處理效率。
文檔編號(hào)H04L12/56GK102209019SQ20101013706
公開(kāi)日2011年10月5日 申請(qǐng)日期2010年3月30日 優(yōu)先權(quán)日2010年3月30日
發(fā)明者孫凱, 王颶 申請(qǐng)人:杭州華三通信技術(shù)有限公司