天天看點

帶寬與下載下傳速度的關系

文檔轉載自網絡,内容僅供參考!!!

(1)先說說網絡監控常說的“bit”、“bps”與“byte”是什麼定義?有什麼關系? 

“bit”(比特)為網絡資料計量機關,“bps”是“bit per second”(每秒傳輸資料)的簡寫, 

為網絡資料流量機關;“512Kbps”也就代表“512Kbit/秒”的資料流量;而“byte”為檔案位元組機關, 

1 個byte = 8 個bit;理論值也就是說,一條“512Kbps”的網絡線路,一秒鐘可以下載下傳或上傳一個64Kbyte的檔案。 

在實際工作中,就碰到很多朋友說:我的ADSL很慢,電信安裝說是下載下傳“2M”,但我實際下載下傳隻有“200~300K”。 

——這就不能怪電信公司了:電信說的是2MB bps,而他看檔案下載下傳是200~300K byte! 

(2)ADSL的真正速度的疑問我們将問題一步一步展開。 

很多使用者反映,ADSL下載下傳速率并沒有達到标稱的512K,電腦通過ADSL接入網絡後,下載下傳時會出現一個下載下傳速率訓示條,上面顯示的下載下傳速率一般為50 KByte/s左右!這其實是個換算關系不清引起的誤會。 

1,512K ADSL是什麼意思? 

512K=512Kbps=512K bits/s=64K bytes/s 

我想這個換算應該沒什麼問題。 

2,64K bytes/s意味着什麼? 

這個64K的真正含義是“個人使用者所能獨享的最大下載下傳帶寬” 

那麼這又是什麼意思呢,不知道現在有沒有人注意過電信ADSL安裝的申請表,上面的帶寬項目寫的是都是“不高于512K”,“不高于8M”等等,也就是說我們在正常的情況下可以擁有最多不超過64K的專有帶寬。注意是“不高于”,那麼也就是說很多時候我們的專有帶寬可能小于64K,那有又是為什麼呢?事實上,中國電信的ADSL是運作在ATM上面,ATM到chinanet邊緣路由器帶寬是155M,每一個邊緣路由器可以連接配接3000使用者,如果這些使用者同時上網,那麼每個使用者其實隻有50k bit/s的帶寬,也就是7K bytes/s,加上路由器衰減,那麼最終可能隻有普通modem的速度了。當然以上隻是假想的情況,畢竟3000人同時連在一台邊緣路由器上面幾乎是不可能的,電信也不會讓路由器滿負荷連接配接而使得速度下降如此之巨。但是,64K是最高專有帶寬是毋庸置疑的。 

3,那為什麼我的512K ADSL經常可以達到100K甚至200K以上的下載下傳速度呢? 

我們搞清楚了64K是最大專有帶寬,但不等于最大帶寬,事實上在ADSL撥号時已經配置設定了實際約等于8Mbps,也就是1M bytes/s的下載下傳帶寬,隻不過電信限制了我們的專有帶寬最高64K,那麼當路由器連接配接的使用者較少的時候,我們可以獲得一部分超過專有帶寬的共享帶寬(顯然電信沒必要讓這些帶寬閑置),當然512K速率的ADSL永遠不可能通過占用共享帶寬達到1M/s的下載下傳速度,因為畢竟總還是有很多人在同時上網,而且電信肯定還有一些平衡負載的機制。 

4,ADSL上傳速度對下載下傳的影響 

TCP/IP規定,每一 封包,都需要有acknowledge訊息的回傳,也就是說,傳輸的資料,需要有一個收到資料的訊息回複,才能決定後面的傳輸速度, K決定是否重新傳輸遺失的資料。 

上行的帶寬一部分就是用于acknowledge(确認)的,當上行負載過大的時候,就會影響acknowledge資料的傳送速度,并進而影響到下載下傳速度。這對非對稱數字環路也就是ADSL這種上行帶寬遠小于下載下傳帶寬的連接配接來說影響尤為明顯。 

有試驗證明,當上傳滿載時,下載下傳速度講變為理想速度的40%,這就可以解釋為什麼為什麼很多朋友用BT下載下傳的時候稍微限速反而能夠獲得更大的下載下傳速度。 

既然這樣我們就不能要求所有的人都不限速,因為對于ADSL使用者來說這是很不現實的,也是不科學的。适當的限速是正确的。 

5,ADSL的速度随着連接配接時間的延長而逐漸降低。 

前面說過ADSL再撥号的時候會建立最高理論8Mbps的下載下傳帶寬,這個帶寬是永遠不會改變的!不過實際上由于ADSL的噪聲檢測機制如果線路情況不好那麼一開始建立的連接配接顯然不可能達到理論值,可能最後是5Mbps,這個帶寬也是不會改變的。那為什麼說ADSL的速度會越來越慢呢? 

這是因為即使使用者不關閉數據機的電源,有時ADSL連結也會随時中斷。比如,在通信狀态因噪音增加而惡化,頻繁發生錯誤的情況下。 連結中斷後,馬上就會重新進行調試,并重新确定連結。不過,如果此時緻使連結中斷的噪音仍然存在的話,(這一般是比較大的)重新連結後的速度就會比原來更低。由于調試中所确定的連結速度是也固定的,是以即便之後噪音消失以後,連結速度也不會提高。ADSL數據機使用時間越長,發生這種情況的可能性就越高,是以連接配接速度越來越慢。 

此時,如果使用者重新起動數據機,連結就會重新确立,速度就可能由此得以提高。這一常識可用作連結速度降低後的處理對策. 

當然上面說的這些情況都隻是根據ADSL連接配接本身來讨論的,實際的情況還包括網際網路狀況,網站本身的響應等等。 

了解了上面的知識,您或許就豁然開朗。原來512K并不是512KB呀,隻有64KB,嗚嗚~~~你也不可能達到每秒512KB的下載下傳速度。 

真正實作ADSL的高速 

解決ADSL速度時最要重視的一點就是使用者主機要達到一定的配置,才能在硬體上保證ADSL接入的速度。俗話說“沒有金剛鑽,不攬瓷器活”,如果個人電腦的處理性能高,就可以快速運作Web浏覽器與郵件軟體,提高上網速度。如果安裝了1Mbps的ADSL,但個人電腦卻隻能裝Windows95或98的話,當然會覺得速度慢。尤其是記憶體如果隻有64MB或128MB,寬帶就猶如英雄無用武之處。如果更新了個人電腦,作業系統可以使用WindowsXP的話,那自然寬帶接入的速度就會提高。另外,WindowsXP比原來的Windows系統需要更多的記憶體,建議最少也要有256MB以上的記憶體。如果沒有能力更新個人電腦,那就增加記憶體,隻要增加記憶體就能感覺到速度提高。此外,寬帶接入使用的ADSL數據機也要支援高速度,才可以保證接入速度。 

還有一些在硬體上對ADSL維護的方法,例如盡量縮短電話插座與ADSL數據機之間的電話線,可以盡量減少線路損耗,具體操作可以縮短電話插座與ADSL數據機之間的距離、加長連接配接數據機與個人電腦的網線,就不會降低速度。還有在ADSL數據機附近不要放置散發電磁波的辦公裝置(包括個人電腦)或者電視、冰箱等家電、手機都會給數據機帶來幹擾。 

熟悉電腦的人都該知道,個人電腦的性能不僅取決于自身的硬體基礎,後期對電腦的軟體優化也同樣可以成為網絡飛翔的動力。一方面,系統自身的性能就可以通過現在多的有些“泛濫”的系統優化軟體來提高,CPU的空置率,記憶體的使用率,硬碟的碎片清理等等,都可以通過軟體的力量完成提高。另一方面,在寬帶接入聯接網絡時,同樣可以利用一些專門的軟體進行優化,對一些網絡聯接設定進行随機調整,以達到最好的連接配接效果。 

本文轉自 linuxtro 51CTO部落格,原文連結:http://blog.51cto.com/linuxtro/316835,如需轉載請自行聯系原作者

繼續閱讀