【網(wǎng)友提問】專家你們好,我是一名家庭用戶,在家中使用的是前網(wǎng)通公司提供的ADSL寬帶服務(wù),所申請的帶寬為1M,平時傳輸速度最高120KB/S,不過在最近一次從遠(yuǎn)程服務(wù)器上下載資源時卻發(fā)現(xiàn)了奇怪的事情,那就是下載速度遠(yuǎn)遠(yuǎn)超過了120KB/S,能夠達(dá)到1MB/S甚至更高。我使用的是Flashfxp工具完成下載任務(wù),到現(xiàn)在也不太清楚為什么會達(dá)到如此之快的速度,是不是網(wǎng)通針對某些線路或者在某個時段不限制速度了呢?又或者這個超速傳輸來自于網(wǎng)通的漏洞?希望IT168的專家可以幫助我解答這個問題。到底問題出在哪?
【解答】筆者經(jīng)常會接收讀者的來信又或者聽周圍朋友所言ADSL超速傳輸?shù)氖虑,一般來說都是正常使用速度遠(yuǎn)遠(yuǎn)超過了向ISP所申請的帶寬,而且大多數(shù)情況都是在使用FTP傳輸工具從遠(yuǎn)程服務(wù)器下載資源時。那么究竟其原因是什么呢?下面我們就來分析下。
在廣域網(wǎng)傳輸過程中存在一個名詞CIR,他是CommittedInformationRate的縮寫,中文譯名為承諾信息速率或約定信息速率。他是在通常情況下,按照協(xié)議應(yīng)當(dāng)達(dá)到的信息傳送速率。也是指與用戶預(yù)先約定的數(shù)據(jù)速率,保證用戶所需的信息速率,我們平時申請的1M帶寬,2M帶寬中的1M與2M就是與電信部門約定的CIR信息。不過在正常通訊過程中電信部門都會給予相關(guān)線路一定的額外帶寬,實際傳輸數(shù)據(jù)帶寬要大于CIR約定值。這也是為什么很多用戶在傳輸時都發(fā)現(xiàn)下載速度有時會大于正常帶寬。
另一方面有時我們在下載時可能會出現(xiàn)卡機(jī)現(xiàn)象又或者剛開始下載時瞬間值會很高,這都是正常的,這些現(xiàn)象都會造成傳輸速度超過約定的CIR帶寬。不過如果速度傳輸持續(xù)保持在超過約定帶寬值的話我們就應(yīng)該從其他方面找原因了。
就筆者經(jīng)驗來說大部分用戶通過FTP傳輸工具從FTP下載資源時往往會出現(xiàn)超過約定帶寬很多的現(xiàn)象,例如這位讀者遇到的自己實際帶寬只有1M,大概也只能夠達(dá)到120KB/S的峰值速度,然而在實際傳輸過程中卻能夠到達(dá)1MB/S這個超過約定峰值速度將近10倍的速度。
實際上這種速度的增加10倍并不是來自于帶寬的真正擴(kuò)大,也不是由于電信等ISP服務(wù)器漏洞引起的,這都是由MODEZ模式所具備的功能帶來的“福利”。我們通過FLASHFXP這個FTP傳輸工具的站點管理器sitemanager中的transfer傳輸標(biāo)簽可以看到MODEZ模式的存在,他是一種壓縮模式,我們可以通過此設(shè)置選擇在LIST還是上傳,下載又或是FPX時啟用這種MODEZ壓縮功能,從而讓我們體驗了10倍速度提升的快感。
MODEZ是一種壓縮技術(shù),通過他我們可以針對傳輸?shù)奈募M(jìn)行壓縮,不過并不是所有文件類型都可以通過MODEZ來完成壓縮提速的目的,大多數(shù)情況下只有類似ISO文件的可壓縮比才是非常大的,開啟MODEZ功能后提速明顯。MODEZ功能需要客戶端程序的支持,不過目前主流FTP傳輸客戶端工具都支持MODEZ。當(dāng)MODEZ工作時我們可以在傳輸過程中在日志記錄信息中看到有一行類似226-Compression:34.58%的信息,他代表壓縮率。
MODEZ的工作原理是這樣的——一般情況下,如果用戶A想通過ftp傳輸一個文件(假設(shè)文件大小100M)給用戶B,A應(yīng)該先通過MODEZ技術(shù)把文件壓縮(壓縮后為60M),再傳到ftp服務(wù)器,B先要下載該壓縮文件,再通過MODEZ解壓縮,所以實際傳輸?shù)闹皇?0M,而在客戶端感覺卻是傳輸了100M,平均下來速度自然有所提升,壓縮比越高提速效果越明顯。MODEZ就是利用傳輸過程中的自動壓縮和解壓縮來減少傳輸文件的大小,經(jīng)過優(yōu)化省略A壓縮和B解壓縮的時間,從而保證傳輸效率得到很大提高。
因此這位讀者遇到的速度提升了將近10倍也來自于MODEZ的功勞,并不是電信的漏洞也不是CIR約定多出的額外帶寬。
來源:IT168