周北一
摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的高速發(fā)展,用戶在上網(wǎng)過程中會(huì)產(chǎn)生很大的信息訪問量,這對(duì)網(wǎng)絡(luò)寬帶提出了更高的要求,為了節(jié)約網(wǎng)絡(luò)資源,避免造成不必要的資源浪費(fèi),針對(duì)網(wǎng)絡(luò)寬帶較小與用戶訪問量過大之間的矛盾,相關(guān)人員提出了CDN技術(shù)引用的方法,文章結(jié)合工作中的實(shí)際經(jīng)驗(yàn),通過對(duì)一個(gè)具體事例進(jìn)行深入剖析,找出CDN網(wǎng)絡(luò)技術(shù)的工作原理,并對(duì)幾個(gè)方面的實(shí)際應(yīng)用進(jìn)行了相應(yīng)的闡述。
關(guān)鍵詞:網(wǎng)絡(luò)技術(shù);CDN;緩存;負(fù)載均衡
互聯(lián)網(wǎng)網(wǎng)絡(luò)寬帶小、用戶訪問量過大等問題一直是網(wǎng)絡(luò)技術(shù)的焦點(diǎn),在互聯(lián)網(wǎng)行業(yè)高速發(fā)展的今天,用戶數(shù)量和信息量高速增長(zhǎng),如何采取有效有段處理上述問題,成為互聯(lián)網(wǎng)發(fā)展的關(guān)鍵所在,基于目前的技術(shù)和發(fā)展現(xiàn)狀,使用CDN技術(shù)是解決這一問題的有效途徑。
一、CDN技術(shù)的基本介紹
從技術(shù)角度上講,CDN是一個(gè)信息的快速傳遞系統(tǒng),在一個(gè)有效的策略性總體部署下,它通過緩存服務(wù)器的工作,來對(duì)內(nèi)容就行處理服務(wù),從虛擬網(wǎng)絡(luò)的角度來講,緩存服務(wù)器就位于網(wǎng)絡(luò)的邊緣地帶,存在于內(nèi)容和用戶兩者的中間地帶。對(duì)互聯(lián)網(wǎng),CDN在現(xiàn)有的互聯(lián)網(wǎng)中增加了一層構(gòu)架,在用戶上網(wǎng)的同時(shí),CDN將網(wǎng)站的內(nèi)容按照特定的規(guī)律發(fā)送到用戶附近,同時(shí)緩存服務(wù)器會(huì)在這個(gè)構(gòu)架的基礎(chǔ)上,為用戶提供一個(gè)透明度的鏡像,使得CDN服務(wù)能夠代表供應(yīng)商向終端用戶提供優(yōu)質(zhì)服務(wù)。
二、CDN技術(shù)的工作原理
在具體工作中,CDN是以定制服務(wù)的模式來實(shí)現(xiàn)的,有需求的網(wǎng)站需要向CDN提供商定制相應(yīng)的CDN服務(wù)。用戶在上網(wǎng)過程中,如果登錄了CDN服務(wù)網(wǎng)站,在具體網(wǎng)絡(luò)技術(shù)的解析時(shí),便不在使用傳統(tǒng)的方式來相應(yīng)解析要求,而是預(yù)先充分考慮到用戶發(fā)起請(qǐng)求的位置和網(wǎng)絡(luò)具體情況,將CDN的系統(tǒng)均衡技術(shù)利用起來,將用戶的基本要求按照特定的路線發(fā)送到相對(duì)較近的節(jié)點(diǎn)服務(wù)器上,使用戶得到更加快速的反映。在工作技術(shù)上,各個(gè)服務(wù)器的節(jié)點(diǎn)通過刷新技術(shù)來保證網(wǎng)站跟服務(wù)器的數(shù)據(jù)同步,使用戶能夠得到與服務(wù)器源相同的內(nèi)容,整體CDN系統(tǒng)又包括以下幾個(gè)子系統(tǒng)。
(一)信息訪問控制系統(tǒng)
信息訪問控制系統(tǒng)在具備重要職能負(fù)載平衡功能的基礎(chǔ)上,還對(duì)傳統(tǒng)的DNS解析功能進(jìn)行優(yōu)化,信息訪問控制系統(tǒng)通過對(duì)從各個(gè)節(jié)點(diǎn)預(yù)先收集的信息,制定相應(yīng)的策略,通過對(duì)最佳節(jié)點(diǎn)的選擇將IP地址提供給用戶,使用戶得到最優(yōu)質(zhì)的服務(wù)。在運(yùn)行過程中,系統(tǒng)在各地區(qū)的交換機(jī)會(huì)及時(shí)收集到用戶的各種有效信息,將這些信息發(fā)送過來,保證整個(gè)信息傳遞系統(tǒng)處于一個(gè)平穩(wěn)的狀態(tài),保證整個(gè)系統(tǒng)正常工作,由于每個(gè)CDN系統(tǒng)在正常運(yùn)行工作的情況下,都不將用戶請(qǐng)求和不可用節(jié)點(diǎn)連接在一起,從而保障了用戶服務(wù)的質(zhì)量。
(二)服務(wù)節(jié)點(diǎn)的設(shè)置
CDNN是CDN網(wǎng)絡(luò)的服務(wù)技術(shù)的子服務(wù)器,它廣泛分布在世界各地的互聯(lián)網(wǎng)中,通過這種子服務(wù)器給廣大用戶提供高效優(yōu)質(zhì)反映服務(wù)。對(duì)于一個(gè)相對(duì)普通的互聯(lián)網(wǎng)用戶,每個(gè)服務(wù)器都相當(dāng)于在虛擬網(wǎng)絡(luò)中的一個(gè)存放在用戶附近的網(wǎng)絡(luò)服務(wù)器,實(shí)際工作上,通過具體的控制,網(wǎng)絡(luò)技術(shù)可以將用戶請(qǐng)求及時(shí)準(zhǔn)確地發(fā)送到離他最近的節(jié)點(diǎn),這些節(jié)點(diǎn)服務(wù)器的工作原理和網(wǎng)站主服務(wù)器的工作原理是一致的,都是用來相應(yīng)用戶請(qǐng)求而服務(wù)的,節(jié)點(diǎn)服務(wù)器雖然在功能上比主服務(wù)器低一些,但是在距離上比主服務(wù)器離用戶更近,所以響應(yīng)的時(shí)間也必然更短。在每個(gè)節(jié)點(diǎn)內(nèi)部都可以同時(shí)存在多個(gè)NS,負(fù)責(zé)節(jié)點(diǎn)中的均衡負(fù)載,通過這種方式來保證節(jié)點(diǎn)的工作效率,同時(shí)這些節(jié)點(diǎn)還可以收集周圍環(huán)境信息,為整個(gè)系統(tǒng)提供均衡負(fù)載的信息。NS相當(dāng)于一個(gè)存儲(chǔ)器,也相當(dāng)于一個(gè)安放在用戶身邊的請(qǐng)求,只有當(dāng)?shù)玫秸?qǐng)求需要更新時(shí),才會(huì)從存儲(chǔ)中提取相應(yīng)的副本,從而有效提高了訪問率。
(三)網(wǎng)絡(luò)操作中心系統(tǒng)
網(wǎng)絡(luò)操作中心簡(jiǎn)稱NOC,其主要作用是完成網(wǎng)絡(luò)管理,在運(yùn)行過程中網(wǎng)絡(luò)操作中心對(duì)設(shè)備運(yùn)行進(jìn)行監(jiān)控,對(duì)各個(gè)子系統(tǒng)工作效率進(jìn)行檢測(cè),對(duì)出現(xiàn)的故障發(fā)出警報(bào),網(wǎng)絡(luò)管理員可以通過網(wǎng)絡(luò)操縱中心系統(tǒng)對(duì)各個(gè)子系統(tǒng)進(jìn)行配置和管理,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)信息的集中配置和警告等。CDN網(wǎng)絡(luò)是一個(gè)覆蓋范圍很廣的系統(tǒng),對(duì)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控是保證高效穩(wěn)定運(yùn)行的關(guān)鍵所在,網(wǎng)絡(luò)操作中心可以對(duì)整個(gè)系統(tǒng)的運(yùn)行進(jìn)行分布檢測(cè),確保在故障發(fā)生后能夠第一時(shí)間發(fā)現(xiàn)。在每個(gè)節(jié)點(diǎn)中都安裝引擎,對(duì)各個(gè)子系統(tǒng)的網(wǎng)絡(luò)狀態(tài)進(jìn)行檢測(cè),其中包括網(wǎng)絡(luò)的連通性和服務(wù)性等,進(jìn)而形成一個(gè)交叉的網(wǎng)絡(luò)體系,在操作中心也設(shè)置專門的服務(wù)器,將各個(gè)節(jié)點(diǎn)中傳達(dá)出來的信息進(jìn)行接收,形成實(shí)時(shí)報(bào)告,將這些報(bào)告反饋給管理員使他們了解整個(gè)網(wǎng)絡(luò)的情況。在實(shí)際中,用戶網(wǎng)站的內(nèi)容處于一個(gè)不斷變化的狀態(tài),網(wǎng)絡(luò)操作中心可以確保服務(wù)器上的內(nèi)容來了解整個(gè)CDN,是子服務(wù)器上的內(nèi)容與網(wǎng)站保持同步。
三、CDN技術(shù)的實(shí)際應(yīng)用
(一)CDN技術(shù)在流媒體和IPTV系統(tǒng)中的應(yīng)用
流媒體技術(shù)為寬帶用戶提供了更多的方便,在流媒體技術(shù)基礎(chǔ)上對(duì)出現(xiàn)的網(wǎng)絡(luò)問題提供了很多解決辦法,但與此同時(shí),這些方案其實(shí)沒有給用戶提供網(wǎng)絡(luò)信息,在獲得內(nèi)容時(shí)仍然存在超時(shí)嚴(yán)重的錯(cuò)誤。造成這個(gè)現(xiàn)象的原因主要是缺乏對(duì)網(wǎng)絡(luò)的統(tǒng)一管理,另外由于寬帶用戶的增加,一些相應(yīng)的硬件建設(shè)跟不上,CND技術(shù)在這個(gè)方面可以有效解決用戶訪問量急速增大的問題,有效解決網(wǎng)絡(luò)擁擠問題,同時(shí)還可以提高客戶的訪問量和速度。
(二)CDN技術(shù)在圖書館內(nèi)部局域網(wǎng)絡(luò)的應(yīng)用
在當(dāng)前網(wǎng)絡(luò)圖書館高速發(fā)展,網(wǎng)絡(luò)數(shù)據(jù)的傳輸成為行業(yè)發(fā)展的關(guān)鍵。CDN技術(shù)能夠在現(xiàn)有技術(shù)的基礎(chǔ)上,對(duì)網(wǎng)絡(luò)容量進(jìn)行合理調(diào)節(jié),將這一個(gè)問題進(jìn)行有效處理,其基本工作原則使在圖書館中網(wǎng)絡(luò)位置不變,通過設(shè)備將信息傳輸?shù)骄W(wǎng)絡(luò)的任何地點(diǎn),這種技術(shù)能夠使圖書館從大量的數(shù)據(jù)傳輸中解脫出來,使用戶可以通過訪問就近的子系統(tǒng)傳遞站,來到到獲取信息資源的目的。
(三)CDN技術(shù)在遠(yuǎn)程教育行業(yè)中的應(yīng)用
在遠(yuǎn)程教育行業(yè)中,采用的網(wǎng)絡(luò)技術(shù)一般都是在學(xué)員集中的地方架設(shè)服務(wù)器,通過這種近距離的方式來使學(xué)員享受到高質(zhì)量的服務(wù)。在實(shí)際運(yùn)行中,通過數(shù)據(jù)中心的域名記錄,對(duì)服務(wù)器制定的授權(quán)進(jìn)行解析,當(dāng)學(xué)員從各地訪問的時(shí)候,根據(jù)特定的負(fù)荷平衡算法,為學(xué)員就近訪問網(wǎng)站提出指引,但這種方式需要太高的費(fèi)用,通過CDN技術(shù)能夠有效解決用戶延遲的問題,而且在網(wǎng)絡(luò)拓展和利用效率方面還具備很高的靈活性。
(四)CDN技術(shù)在移動(dòng)網(wǎng)絡(luò)中的實(shí)際應(yīng)用
隨著互聯(lián)網(wǎng)的高速發(fā)展,廣大移動(dòng)用戶可以獲得更高速度的寬帶,這種高速的寬帶必然離不開多媒體的支持,這些需求對(duì)多媒體網(wǎng)絡(luò)提出了更高的要求。移動(dòng)CDN網(wǎng)絡(luò)的建立,能夠大規(guī)模完成信息發(fā)送,同時(shí)又提供良好的服務(wù),有效地改善服務(wù)質(zhì)量。在實(shí)際應(yīng)用中要提高相關(guān)網(wǎng)絡(luò)的處理能力,以達(dá)到降低成本和提高使用效率的目的,增強(qiáng)工作效率并提高客戶滿意度。除此之外,在金融網(wǎng)絡(luò)中融入CDN技術(shù),能夠在一定程度上提升相應(yīng)的處理能力和提高運(yùn)行速度,達(dá)到節(jié)約成本和提高使用效率的目的,在使用過程中,能夠大大提升金融方面的工作效率,在城域網(wǎng)中的CDN技術(shù)具備更加使用的價(jià)值,CDN技術(shù)的使用能夠更大程度地滿足用戶需求,有效解決看待資源緊張的問題。
四、結(jié)語
在傳統(tǒng)的模式中,網(wǎng)絡(luò)只是起到一個(gè)數(shù)據(jù)傳輸通道的作用,通過大量的寬帶來保障質(zhì)量的實(shí)現(xiàn),這種模式下大量的寬帶被占用,服務(wù)器的工作負(fù)荷也相應(yīng)增大,CDN技術(shù)有效緩解了這種狀況,但CDN技術(shù)本身也處于發(fā)展過程中,要在應(yīng)用中逐步更新,發(fā)揮出更大的效用。
參考文獻(xiàn):
[1]徐貴寶.CDN網(wǎng)絡(luò)及其在IPTV中的應(yīng)用[J].現(xiàn)代電信科技,2005(11).
[2]彭湘凱.CDN網(wǎng)絡(luò)及其應(yīng)用[J].微計(jì)算機(jī)信息,2005(02).
[3]宋文杰.CDN技術(shù)及其在廣電網(wǎng)絡(luò)中的應(yīng)用[J].數(shù)字通信世界,2015(09).
[4]詹曉濤.在CDN系統(tǒng)中應(yīng)用P2P技術(shù)實(shí)現(xiàn)流媒體點(diǎn)播[J].有線電視技術(shù),2009(03).
(作者單位:北京浩瀚深度信息技術(shù)股份有限公司)