隨著計(jì)算機(jī)和互聯(lián)網(wǎng)設(shè)備硬件性能的不斷攀升,互聯(lián)網(wǎng)應(yīng)用的爆發(fā)式增長(zhǎng),對(duì)互聯(lián)網(wǎng)帶寬也提出更高的要求。即使是只為內(nèi)網(wǎng)用戶(hù)提供互聯(lián)網(wǎng)接入服務(wù)的網(wǎng)絡(luò),只要具備一定的規(guī)模,一般也會(huì)選擇多運(yùn)營(yíng)商鏈路實(shí)現(xiàn)互聯(lián)網(wǎng)接入。選擇多鏈路出口是為了提高網(wǎng)絡(luò)的整體帶寬和網(wǎng)絡(luò)的可靠性;選擇多運(yùn)營(yíng)商則是為了解決國(guó)內(nèi)跨運(yùn)營(yíng)商訪(fǎng)問(wèn)速度不佳的問(wèn)題。在這樣的網(wǎng)絡(luò)環(huán)境,要求出口網(wǎng)關(guān)設(shè)備,無(wú)論是路由器、防火墻,還是專(zhuān)業(yè)的鏈路負(fù)載設(shè)備都要具備以下功能: 1、準(zhǔn)確的鏈路健康監(jiān)控,及時(shí)地發(fā)現(xiàn)故障鏈路并停止該鏈路的數(shù)據(jù)轉(zhuǎn)發(fā),提高網(wǎng)絡(luò)的可靠性。 2、鏈路流量的負(fù)載均衡,只有各鏈路流量均衡分擔(dān),才能充分利用出口鏈路帶寬,避免因流量分配不均衡造成個(gè)別鏈路擁塞。 3、良好的用戶(hù)上網(wǎng)感受,讓用戶(hù)選擇最快速的網(wǎng)絡(luò)鏈路完成互聯(lián)網(wǎng)訪(fǎng)問(wèn),提高網(wǎng)絡(luò)的訪(fǎng)問(wèn)速度。 但在實(shí)際的網(wǎng)絡(luò)環(huán)境中,作為出向流量(Outbound)的鏈路負(fù)載均衡設(shè)備,滿(mǎn)足上述第1項(xiàng),各類(lèi)產(chǎn)品基本都沒(méi)有問(wèn)題,但第2項(xiàng)與第3項(xiàng)也同時(shí)滿(mǎn)足卻十分困難。我們先看看當(dāng)前常見(jiàn)的鏈路負(fù)載方法。 A、源路由和策略路由,作為路由器和防火墻類(lèi)設(shè)備最常見(jiàn)的實(shí)現(xiàn)鏈路負(fù)載的方法,配置簡(jiǎn)單,在穩(wěn)定的網(wǎng)絡(luò)環(huán)境中,能夠輕松的實(shí)現(xiàn)各鏈路流量的負(fù)載均衡,但卻無(wú)法提高用戶(hù)上網(wǎng)感受,用戶(hù)固定的綁定到特定的出口鏈路,依然存在跨運(yùn)營(yíng)商訪(fǎng)問(wèn)慢的問(wèn)題。 B、輪詢(xún)和加權(quán)輪詢(xún),效果與A相似,且用戶(hù)從不同的鏈路去訪(fǎng)問(wèn)互聯(lián)網(wǎng),如果出口設(shè)備不具備會(huì)話(huà)保持功能,或會(huì)話(huà)保持配置不當(dāng),會(huì)出現(xiàn)網(wǎng)銀、網(wǎng)游等應(yīng)用訪(fǎng)問(wèn)異常的問(wèn)題。 C、ISP地址精確匹配,用戶(hù)訪(fǎng)問(wèn)的目的地址與ISP地址池匹配,做到訪(fǎng)問(wèn)電信地址的流量走電信鏈路,訪(fǎng)問(wèn)聯(lián)通地址的流量走聯(lián)通鏈路?梢蕴岣吡擞脩(hù)的訪(fǎng)問(wèn)速度,但常常出現(xiàn)鏈路流量分配不均衡,在高峰期有的鏈路帶寬被占滿(mǎn),有的鏈路則十分空閑,高峰期用戶(hù)的上網(wǎng)感受也會(huì)由于鏈路被占滿(mǎn)而變差。 D、鏈路反應(yīng)速度探測(cè),針對(duì)用戶(hù)訪(fǎng)問(wèn)的目的地址,檢測(cè)各鏈路的反應(yīng)速度,選擇反應(yīng)最快的鏈路轉(zhuǎn)發(fā)流量。效果與C相似,高峰期用戶(hù)的上網(wǎng)感受及鏈路負(fù)載情況都會(huì)更好一些。但在特定的環(huán)境下效果欠佳,比如高校網(wǎng)絡(luò)中,學(xué)生某一時(shí)間段集中觀(guān)看體育賽事直播時(shí),可能出現(xiàn)某條鏈路帶寬快速被占滿(mǎn),使鏈路變得擁塞,而出現(xiàn)直播視頻傳輸不暢。這是因?yàn)殒溌匪俣忍綔y(cè)不是針對(duì)每一次訪(fǎng)問(wèn)進(jìn)行的,如果針對(duì)每次訪(fǎng)問(wèn)都進(jìn)行探測(cè),探測(cè)本身的時(shí)間消耗一定大于網(wǎng)絡(luò)自身延遲;而周期性探測(cè)往往會(huì)導(dǎo)致周期時(shí)間內(nèi),網(wǎng)絡(luò)環(huán)境變化與最初探測(cè)結(jié)果不同,周期內(nèi)如果觀(guān)看賽事直播的應(yīng)用集中出現(xiàn),某條鏈路流量會(huì)快速增加,導(dǎo)致流量分配不均衡,甚至應(yīng)用本身的訪(fǎng)問(wèn)速度也受到影響。 為突破上述解決方案的局限性,A10提供一個(gè)新的出向流量(Outbound)鏈路負(fù)載解決方案,方案通過(guò)ISP地址精確匹配與DNS服務(wù)器負(fù)載相結(jié)合實(shí)現(xiàn)出向流量鏈路負(fù)載均衡。我們知道ISP地址精確匹配是提高用戶(hù)感受的最直接方式,它的問(wèn)題是鏈路流量負(fù)載不均衡,而造成流量分配不均衡的原因則是由于DNS解析造成的。 原因之一是國(guó)內(nèi)的大型數(shù)據(jù)中心和大型站點(diǎn),采用多運(yùn)營(yíng)商鏈路方式接入互聯(lián)網(wǎng),或在不同運(yùn)營(yíng)商建立獨(dú)立的數(shù)據(jù)中心。因此相同的域名,用戶(hù)使用不同運(yùn)營(yíng)商的智能DNS服務(wù)器,解析出的IP地址可能完全不同。 而對(duì)鏈路流量分配不均影響更大的是P2P軟件,下面提供一組分析數(shù)據(jù)充分說(shuō)明運(yùn)營(yíng)商DNS對(duì)于P2P流量選路的影響。下表是通過(guò)對(duì)迅雷軟件在不同運(yùn)營(yíng)商網(wǎng)絡(luò)中下載同一資源獲得的抓包信息提取的分析數(shù)據(jù)。 |