揭開ADSL接入網速度不穩之謎
ADSL接入網是使用最普遍的一種接入網方式,這里我們主要介紹ADSL接入網的速度問題。經常使用ADSL接入網的用戶,你知道ADSL的真正速度嗎?帶著這個疑問我們將問題一步一步展開。
很多用戶反映,ADSL接入網下載速率并沒有達到標稱的512K,通過ADSL接入網絡后,下載時會出現一個下載速率指示條,上面顯示的下載速率一般為50KByte/s左右!這其實是個換算關系不清引起的誤會。
1、512KADSL是什么意思?512K=512Kbps=512Kbits/s=64Kbytes/s,我想這個換算應該沒什么問題。
2、64Kbytes/s意味著什么?
這個64K的真正含義是“個人用戶所能獨享的***下載帶寬”那么這又是什么意思呢,不知道現在有沒有人注意過電信ADSL接入網安裝的申請表,上面的帶寬項目寫的是都是不高于512K”,“不高于8M”等等,也就是說我們在正常的情況下可以擁有最多不超過64K的專有帶寬。注意是“不高于”,那么也就是說很多時候我們的專有帶寬可能小于64K,那有又是為什么呢?
事實上,中國電信的ADSL接入網是運行在ATM上面,ATM到chinanet邊緣路由器帶寬是155M,每一個邊緣路由器可以連接3000用戶,如果這些用戶同時上網,那么每個用戶其實只有50kbit/s的帶寬,也就是7Kbytes/s,加上路由器衰減,那么最終可能只有普通modem的速度了。當然以上只是假想的情況,畢竟3000人同時連在一臺邊緣路由器上面幾乎是不可能的,電信也不會讓路由器滿負荷連接而使得速度下降如此之巨。但是,64K是***專有帶寬是毋庸置疑的。
3、那為什么我的512KADSL經??梢赃_到100K甚至200K以上的下載速度呢?
我們搞清楚了64K是***專有帶寬,但不等于***帶寬,事實上在ADSL撥號時已經分配了實際約等于8Mbps,也就是1Mbytes/s的下載帶寬,只不過電信限制了我們的專有帶寬***64K,那么當路由器連接的用戶較少的時候,我們可以獲得一部分超過專有帶寬的共享帶寬(顯然電信沒必要讓這些帶寬閑置),當然512K速率的ADSL永遠不可能通過占用共享帶寬達到1M/s的下載速度,因為畢竟總還是有很多人在同時上網,而且電信肯定還有一些平衡負載的機制。
4、ADSL上傳速度對下載的影響
TCP/IP規定,每一個封包,都需要有acknowledge訊息的回傳,也就是說,傳輸的資料,需要有一個收到資料的訊息回復,才能決定后面的傳輸速度,并決定是否重新傳輸遺失的資料。
上行的帶寬一部分就是用來傳輸這些acknowledge(確認)資料的,當上行負載過大的時候,就會影響acknowledge資料的傳送速度,并進而影響到下載速度。這對非對稱數字環路也就是ADSL接入網這種上行帶寬遠小于下載帶寬的連接來說影響尤為明顯。有試驗證明,當上傳滿載時,下載速度講變為理想速度的40%,這就可以解釋為什么為什么很多朋友用BT下載的時候稍微限速反而能夠獲得更大的下載速度。