隨著局域網(wǎng)技術(shù)的飛速發(fā)展,內(nèi)網(wǎng)計(jì)算機(jī)之間的傳輸速度已經(jīng)從以前的10M到了現(xiàn)在的100M甚至是1000M。但是當(dāng)用戶訪問internet時(shí)依然感覺速度不足,不管如何優(yōu)化都無法達(dá)到那種局域網(wǎng)傳輸所經(jīng)歷的暢快淋漓的感覺。這是由于廣域網(wǎng)連接速度不足造成的,眾所周知雖然廣域網(wǎng)傳輸速度技術(shù)在最近幾年有了很大的進(jìn)步,但是由于傳輸介質(zhì)的因素使得速度無法得到質(zhì)的提升,在這種情況下廣域網(wǎng)加速設(shè)備和加速技術(shù)應(yīng)運(yùn)而生。今天我們就來談?wù)剰V域網(wǎng)加速手段之一——帶寬壓縮技術(shù)。
一、什么是帶寬壓縮技術(shù)
帶寬和我們?nèi)粘P旭偟鸟R路一樣,越寬的馬路能夠通行的汽車數(shù)量越多,而越寬的帶寬他的數(shù)據(jù)吞吐量也越大。然而在實(shí)際使用過程中廣域網(wǎng)的帶寬資源通常都是寶貴的,幾乎所有企業(yè)內(nèi)部員工都會(huì)抱怨網(wǎng)絡(luò)訪問速度的緩慢,因此帶寬資源是要節(jié)約使用的。不過在網(wǎng)絡(luò)帶寬不能擴(kuò)展的情況下要想在同一時(shí)間傳輸更多的有用數(shù)據(jù)就需要使用廣域網(wǎng)加速中的“帶寬壓縮技術(shù)”了。
所謂帶寬壓縮技術(shù)就是通過壓縮技術(shù)將傳統(tǒng)數(shù)據(jù)包變小后進(jìn)行傳輸,這樣同等時(shí)間實(shí)際傳輸?shù)臄?shù)據(jù)包將比壓縮之前的數(shù)據(jù)包量多,從而實(shí)現(xiàn)了提高廣域網(wǎng)傳輸速度的目的。
二、帶寬壓縮技術(shù)的種類
我們常用的帶寬壓縮技術(shù)主要有以下兩大類。
(1)基于字典流的傳統(tǒng)壓縮技術(shù):
第一類是基于字典流的傳統(tǒng)壓縮技術(shù),在此類技術(shù)中,每一端的設(shè)備都構(gòu)建通用模式字典,然后以短標(biāo)識(shí)符替代它們。因此從理論上說帶寬可節(jié)省近90%,但未經(jīng)壓縮且未經(jīng)加密的數(shù)據(jù)通常占到50%左右。
?。?)通過緩存信息提高傳輸速度:
第二類壓縮技術(shù)認(rèn)為,在一般的網(wǎng)絡(luò)中,大部分的數(shù)據(jù)(如文件)通常是來回傳輸?shù)?,修改幅度很小。因此在任一端使用硬盤來保存這些數(shù)據(jù),只傳輸發(fā)生變化的信息(或變量),最多可將網(wǎng)絡(luò)備份等帶寬密集型任務(wù)和其他文件密集型任務(wù)的帶寬減少99%。
三、字典流壓縮技術(shù)的優(yōu)劣
首先字典流方式的壓縮技術(shù)需要在網(wǎng)絡(luò)通訊兩方都安裝字典設(shè)備,這個(gè)設(shè)備主要起到網(wǎng)絡(luò)溝通和字典解密。將網(wǎng)絡(luò)中傳輸?shù)亩虡?biāo)識(shí)還原成真正的數(shù)據(jù),從而實(shí)現(xiàn)了提速功能。正如上面所說對(duì)于部分?jǐn)?shù)據(jù)可以通過這種字典流解密方式來實(shí)現(xiàn)提速的效果,但是還有一大部分的數(shù)據(jù)無法利用上述壓縮技術(shù),因?yàn)殡S著數(shù)據(jù)的增多要想讓更多的數(shù)據(jù)可以通過短標(biāo)識(shí)來提速的話,就需要命名更多的短標(biāo)識(shí)。然而實(shí)際中增加這種短標(biāo)識(shí)對(duì)應(yīng)關(guān)系需要廣域網(wǎng)設(shè)備更多的硬件資源,包括內(nèi)存容量和硬件容量等,只有容量足夠大才能夠提供足夠多的短標(biāo)識(shí)來對(duì)更多的數(shù)據(jù)進(jìn)行壓縮。以上就是字典流壓縮技術(shù)的缺點(diǎn)。他對(duì)硬件資源配置要求比較高,隨著壓縮效果的越來越好,需要設(shè)備的配置也越來越高。
四、通過緩存信息提高傳輸速度的優(yōu)劣
這種通過緩存信息或者只在網(wǎng)絡(luò)中傳輸變化數(shù)據(jù)的方法也可以有效的提高廣域網(wǎng)傳輸速度,就好象我們?nèi)粘J褂玫木彺娣?wù)器一樣,為客戶機(jī)提供服務(wù)的同時(shí)避免了同樣數(shù)據(jù)的反復(fù)下載。這種技術(shù)的最大特點(diǎn)就是對(duì)沒有發(fā)生變化的數(shù)據(jù)不進(jìn)行傳輸,當(dāng)然這需要在原始數(shù)據(jù)包上做好標(biāo)識(shí),標(biāo)記好哪一部分因?yàn)槭俏醋兓臄?shù)據(jù)而不傳輸。但是這種方式需要硬盤來保存不發(fā)生變化的數(shù)據(jù),特別是當(dāng)某數(shù)據(jù)分段比較多的時(shí)候,如果只有一到兩個(gè)數(shù)據(jù)段出現(xiàn)變化,其他數(shù)據(jù)段都需要進(jìn)行標(biāo)記,標(biāo)記所花數(shù)據(jù)積累起來很可能超過了原始數(shù)據(jù)。這樣提速目的就無法實(shí)現(xiàn)了。
五、總結(jié)
帶寬壓縮技術(shù)并不是對(duì)數(shù)據(jù)的真正壓縮,因?yàn)榫W(wǎng)絡(luò)中的數(shù)據(jù)包規(guī)格和長度大小都是有嚴(yán)格規(guī)定的,如果數(shù)據(jù)大小變化了他的性質(zhì)也發(fā)生了變化。所以說帶寬壓縮的真諦就是把部分?jǐn)?shù)據(jù)用其他方式來替代,包括緩存相應(yīng)的不變化信息或者用短數(shù)據(jù)代替長數(shù)據(jù),然后在接收后再進(jìn)行逆替代過程,完成節(jié)約帶寬的目的。在實(shí)際使用中帶寬壓縮技術(shù)往往做到廣域網(wǎng)加速設(shè)備中,所有編碼和字典流信息也都是放到這些設(shè)備中,而且這類廣域網(wǎng)加速設(shè)備都是成對(duì)出現(xiàn)的,在接收方和發(fā)送方都需要各安裝一臺(tái)。


