針對(duì)此情況而衍生出來(lái)的一種廉價(jià)有效透明的方法以擴(kuò)展現(xiàn)有網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的來(lái)實(shí)現(xiàn)的,在DNS中為多個(gè)地址配置同一個(gè)名字,因而查詢這個(gè)名字的客戶機(jī)將得到其中一個(gè)地址,從而使得不同的客戶訪問(wèn)不同的服務(wù)器,達(dá)到負(fù)載均衡的目的。DNS負(fù)載均衡是一種簡(jiǎn)單而有效的方法,但是它不能區(qū)分服務(wù)器的差異,也不能反映服務(wù)器的當(dāng)前運(yùn)行狀態(tài)。
2、代理服務(wù)器負(fù)載均衡 使用代理服務(wù)器,可以將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部的服務(wù)器,使用這種加速模式顯然可以提升靜態(tài)網(wǎng)頁(yè)的訪問(wèn)速度。然而,也可以考慮這樣一種技術(shù),使用代理服務(wù)器將請(qǐng)求均勻轉(zhuǎn)發(fā)給多臺(tái)服務(wù)器,從而達(dá)到負(fù)載均衡的目的。
3、地址轉(zhuǎn)換網(wǎng)關(guān)負(fù)載均衡 支持負(fù)載均衡的地址轉(zhuǎn)換網(wǎng)關(guān),可以將一個(gè)外部IP地址映射為多個(gè)內(nèi)部IP地址,對(duì)每次TCP連接請(qǐng)求動(dòng)態(tài)使用其中一個(gè)內(nèi)部地址,達(dá)到負(fù)載均衡的目的。
4、協(xié)議內(nèi)部支持負(fù)載均衡 除了這三種負(fù)載均衡方式之外,有的協(xié)議內(nèi)部支持與負(fù)載均衡相關(guān)的功能,例如HTTP協(xié)議中的重定向能力等,HTTP運(yùn)行于TCP連接的最高層。
5、NAT負(fù)載均衡 NAT(Network Address Translation 網(wǎng)絡(luò)地址轉(zhuǎn)換)簡(jiǎn)單地說(shuō)就是將一個(gè)IP地址轉(zhuǎn)換為另一個(gè)IP地址,一般用于未經(jīng)注冊(cè)的內(nèi)部地址與合法的、已獲注冊(cè)的Internet IP地址間進(jìn)行轉(zhuǎn)換。適用于解決Internet IP地址緊張、不想讓網(wǎng)絡(luò)外部知道內(nèi)部網(wǎng)絡(luò)結(jié)構(gòu)等的場(chǎng)合下。
此種負(fù)載均衡是當(dāng)前多WAN口路由器的帶寬匯聚技術(shù)基礎(chǔ),以欣向路由器為例:
欣向的多WAN路由器實(shí)現(xiàn)的是業(yè)界先進(jìn)的動(dòng)態(tài)負(fù)載平衡機(jī)制,我們獨(dú)立研發(fā)的多WAN口動(dòng)態(tài)負(fù)載平衡技術(shù),使得在使用多條線路的情況下動(dòng)態(tài)分配內(nèi)網(wǎng)的數(shù)據(jù)流量,動(dòng)態(tài)的實(shí)現(xiàn)帶寬匯聚的功能,采用特有的三種負(fù)載平衡機(jī)制:
a.Session:所有啟用的WAN口,采用均分session的方式工作。
如第一個(gè)連接session通過(guò)WAN1口流出,則下一個(gè)session自動(dòng)選擇WAN2流出,第三個(gè)session選擇WAN3口流出(假設(shè)所有WAN口都啟用)
這種方式適用于多條相同帶寬的線路捆綁時(shí)使用。
b.Round robin:同樣是根據(jù)session數(shù)目調(diào)整負(fù)載,但比例可調(diào)。
如將比例設(shè)為1:2:3:4,則按如下規(guī)則處理:
第1個(gè)session選擇WAN1口(session數(shù)=1);
第2,3個(gè) session選擇WAN2口(session數(shù)=2);
第4 ~ 6個(gè) session 選擇WAN3口(session數(shù)=3);
第7 ~ 10個(gè)session選擇WAN4口(session數(shù)=4);
這種方式適用于多條不同帶寬的線路能夠更好的協(xié)同工作。例如:WAN1口接一條512K的ADSL,WAN2口接2M的光纖,這種情況下我們就可以把比例設(shè)為1:4,這樣能夠充分利用兩條線路的帶寬。
c.Traffic:按數(shù)據(jù)流量分配負(fù)載,系統(tǒng)自動(dòng)選擇流量最小的WAN口作為出口。
此種方式適用于線路不穩(wěn)定時(shí)的多條線路混用的情況。在某一條線路暫時(shí)不通或者線路不穩(wěn)定的情況下會(huì)把流量自動(dòng)分配到另一條穩(wěn)定的線路上。但在多條線路穩(wěn)定的情況下不建議使用這種方式。
有了這三種負(fù)載平衡使得路由器可以靈活的應(yīng)對(duì)多種線路混用的復(fù)雜情況,支持多種線路混接,支持多種協(xié)議,能夠滿足多種復(fù)雜應(yīng)用。
6、反向代理負(fù)載均衡 普通代理方式是代理內(nèi)部網(wǎng)絡(luò)用戶訪問(wèn)internet上服務(wù)器的連接請(qǐng)求,客戶端必須指定代理服務(wù)器,并將本來(lái)要直接發(fā)送到internet上服務(wù)器的連接請(qǐng)求發(fā)送給代理服務(wù)器處理。反向代理(Reverse Proxy)方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)服務(wù)器。反向代理負(fù)載均衡技術(shù)是把將來(lái)自internet上的連接請(qǐng)求以反向代理的方式動(dòng)態(tài)地轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的多臺(tái)服務(wù)器進(jìn)行處理,從而達(dá)到負(fù)載均衡的目的。
7、混合型負(fù)載均衡 在有些大型網(wǎng)絡(luò),由于多個(gè)服務(wù)器群內(nèi)硬件設(shè)備、各自的規(guī)模、提供的服務(wù)等的差異,我們可以考慮給每個(gè)服務(wù)器群采用最合適的負(fù)載均衡方式,然后又在這多個(gè)服務(wù)器群間再一次負(fù)載均衡或群集起來(lái)以一個(gè)整體向外界提供服務(wù)(即把這多個(gè)服務(wù)器群當(dāng)做一個(gè)新的服務(wù)器群),從而達(dá)到最佳的性能。我們將這種方式稱之為混合型負(fù)載均衡。此種方式有時(shí)也用于單臺(tái)均衡設(shè)備的性能不能滿足大量連接請(qǐng)求的情況下。