小談鏈路負(fù)載均衡解決方案
【51CTO.com 綜合消息】由于中國電信行業(yè)發(fā)展過程中歷史問題,使得不同運營商之間的互連互通一直存在著很大的問題。例如,通過電信建立的應(yīng)用服務(wù)器,如果是網(wǎng)通的用戶訪問該資源的時候,Ping的延時有幾百甚至上千毫秒,用戶訪問時,可能會出現(xiàn)應(yīng)用響應(yīng)緩慢甚至沒有響應(yīng)造成無法訪問的問題。這樣企業(yè)在建立應(yīng)用服務(wù)器時,如果用戶采用單條接入鏈路,無論是采用電信還是網(wǎng)通網(wǎng)絡(luò)鏈路,勢必都會造成相應(yīng)的網(wǎng)通或電信用戶訪問非常緩慢。
在這種情況之下,如果只保持一條到公共網(wǎng)絡(luò)的連接鏈路則意味著頻繁的單點故障和脆弱的網(wǎng)絡(luò)安全性。在互聯(lián)網(wǎng)鏈路的穩(wěn)定性日益重要的今天,顯然,單個互聯(lián)網(wǎng)無法保證應(yīng)用服務(wù)的質(zhì)量和應(yīng)用的可用性以及可靠性,而應(yīng)用服務(wù)的中斷,將會帶來重大損失。
因此,采用多條鏈路已成為保證互聯(lián)網(wǎng)鏈路穩(wěn)定性和快速性的必然選擇。而傳統(tǒng)的多鏈路的解決方案也不能完全保證應(yīng)用的可靠性和可用性;
那如何分配利用多條互聯(lián)鏈路呢?如果保證鏈路充分利用帶寬資源?
當(dāng)用戶上網(wǎng)的時候,如何根據(jù)目標(biāo)IP地址選路?如果保證多條鏈路之間形成冗余?如何保障各條鏈路帶寬利用率一致?
當(dāng)外網(wǎng)用戶訪問內(nèi)網(wǎng)資源時,如果為用戶選擇合適或者最快的鏈路?如果保證多條鏈路之間形成冗余?如何各條鏈路帶寬利用率一致?
傳統(tǒng)解決方案
基于上述背景,在大部分基礎(chǔ)網(wǎng)絡(luò)建設(shè)之處,一般都會采用如下方案來進行改造:
一、互聯(lián)網(wǎng)網(wǎng)絡(luò)出口多條不同運營商互聯(lián)鏈路,通過路由協(xié)議來簡單實現(xiàn)流量均衡
二、對于上網(wǎng)用戶的流量分配一般按照如下原則來進行:為每條互聯(lián)網(wǎng)鏈路為內(nèi)網(wǎng)分配一個不同的IP地址網(wǎng)段來實現(xiàn)對鏈路質(zhì)量的保證。這樣來解決方案雖然能夠解決一些接入鏈路的單點故障問題,但是這樣不僅沒有實現(xiàn)真正上的負(fù)載均衡,而且配置管理復(fù)雜。
三、對外網(wǎng)訪問內(nèi)網(wǎng)資源的流量,一般直接一個資源通過其中某一條鏈路來實現(xiàn)
通過過上述方法,在一定的程度之上解決了鏈路訪問速度和穩(wěn)定性問題,但同時也存在如下幾個方面的問題:
1、 路由協(xié)議不會知道每一個鏈路當(dāng)前的流量負(fù)載和活動會話。此時通過路由協(xié)議作出的任何鏈路分配都是很不精確的,在某種程度上來說,最多只能叫做“鏈路共享”。
2、 當(dāng)用戶訪問互聯(lián)網(wǎng)資源時,有的鏈路會比另外的鏈路的訪問速度更快,路由協(xié)議雖然知道一些就近性(基于運營商地址段選路)和可達(dá)性,但是他們不可能結(jié)合諸如路由器的HOP數(shù)和到目的網(wǎng)絡(luò)延時及鏈路的利用率等因素,做出精確的路由選擇,最終最終為用戶選擇一條比較慢的鏈路
3、 外網(wǎng)用戶訪問內(nèi)網(wǎng)資源時,有的鏈路會比另外的鏈路訪問速度更快。但是目前沒一種路由機制能結(jié)合DNS,結(jié)合網(wǎng)絡(luò)訪問就近性(基于運營商地址段選路)、鏈路利用率等機制做出判斷哪一條鏈路可以對外部用戶來提供***的服務(wù)。
所以說,傳統(tǒng)的多鏈路接入依靠復(fù)雜的設(shè)計,解決了一些接入鏈路存在單點故障的問題。 但是,它遠(yuǎn)遠(yuǎn)沒有把多鏈路接入的巨大優(yōu)勢發(fā)揮出來。
鏈路負(fù)載均衡解決方案
面對傳統(tǒng)解決方案存在的弊端需要一種更加合理的解決方案來滿足鏈路冗余以及鏈路帶寬資源充分利用的需要;對此深信服科技認(rèn)為如果要解決傳統(tǒng)解決方案不足,還是要從兩個方面來分析鏈路的使用視情況,即出站流量和入站流量
入站流量是指外部用戶通過互聯(lián)網(wǎng)訪問內(nèi)部資源時所產(chǎn)生的流量,作為服務(wù)的提供者要能夠滿足當(dāng)用戶訪問請求到達(dá)時能夠為用戶從多條互聯(lián)網(wǎng)鏈路中選擇合適的鏈路;同時當(dāng)某條鏈路中斷時,用戶的訪問會被切換到其它正常鏈路之上,保證訪問的穩(wěn)定性
出站流量是指內(nèi)部用戶通過互聯(lián)網(wǎng)訪問外部資源時所產(chǎn)生的流量,作為互聯(lián)網(wǎng)運維者要能夠為用戶在訪問互聯(lián)網(wǎng)資源時根據(jù)各條鏈路的質(zhì)量以及使用情況等作出綜合考慮為用戶選擇合適的鏈路;同時當(dāng)某條鏈路中斷時,用戶的訪問會被切換到其它正常鏈路之上,保證訪問的穩(wěn)定性
深信服科技認(rèn)為上述解決方案是***的鏈路負(fù)載均衡解決方案;相對于傳統(tǒng)的解決方案,它更多的考慮鏈路質(zhì)量以及利用率為基礎(chǔ),從而判為為用戶選擇哪條鏈路,一方面解決傳統(tǒng)方案無法實現(xiàn)的入站問題;另一方面更加智能的解決用戶的訪問的選路問題,保證了訪問速度;再者,使得網(wǎng)絡(luò)資源得到了合理利用,節(jié)省硬件投資成本;
那么鏈路負(fù)載均衡解決方案有這么優(yōu)勢之處,那么應(yīng)用鏈路負(fù)載解決方案應(yīng)用了哪些技術(shù)呢?這個問題我們將在下一期的鏈路負(fù)載解決方案中,進行詳細(xì)講解,敬請關(guān)注。