南电信,北网通。在南方,大部分人用的都是电信的ADSL吧?我在深圳,一直用的都是电信的ADSL,贵不说,还快不起来,这也没办法,毕竟,它是这边的霸主!倒也有想过用天威之类的,但听说更慢,就没敢试了,只能被电信宰了。一直以为,以为电信ADSL 2M中的2M就是跟电脑里存的文件2M那样大小的带宽。但事实上,却不是这么一回事,这其实是因为单位不同,换算关系不清引起的误会。我们来看看,这个带宽是怎么计算的:

1、512K ADSL是什么意思?
512K=512Kbps=512Kbits/s=64Kbytes/s,那么2M的ADSL为2048K=2048Kbps=2048Kbits/s=256Kbytes/s,也就是理论上最高能达到256Kbytes/s的下载带宽,这是ADSL的下行带宽,也即是下载速度,另外还有上行带宽,也即是上传速度,对普通用户来说,上行带宽只有下行带宽的1/4到1/8。

2、64Kbytes/s意味着什么?
这个64K的真正含义是“个人用户所能独享的最大下载带宽”
那么这又是什么意思呢,不知道现在有没有人注意过电信ADSL安装的申请表,上面的带宽项目写的是都是不高于512K”,“不高于8M”等等,也就是说在正常的情况下可以拥有最多不超过64K的专有带宽。注意是“不高于”,那么也就是说很多时候专有带宽可能小于64K,那又是为什么呢?
事实上,中国电信的ADSL是运行在ATM上面,ATM到chinanet边缘路由器带宽是155M,每一个边缘路由器可以连接3000用户,如果这些用户同时上网,那么每个用户其实只有50kbit/s的带宽,也就是7Kbytes/s,加上路由器衰减,那么最终可能只有普通modem的速度了。
当然以上只是假想的情况,毕竟3000人同时连在一台边缘路由器上面几乎是不可能的,电信也不会让路由器满负荷连接而使得速度下降如此之巨。但是,64K是最高专有带宽是毋庸置疑的。

3、为什么512K ADSL经常可以达到100K甚至200K以上的下载速度呢?
64K是最大专有带宽,但不等于最大带宽,事实上在ADSL拨号时已经分配了实际约等于8Mbps,也就是1Mbytes/s的下载带宽,只不过电信限制了专有带宽最高64K,那么当路由器连接的用户较少的时候,我们可以获得一部分超过专有带宽的共享带宽,当然512K速率的ADSL永远不可能通过占用共享带宽达到1M/s的下载速度,因为毕竟总还是有很多人在同时上网,而且电信肯定还有一些平衡负载的机制。

4、ADSL上传速度对下载的影响
TCP/IP规定,每一个封包,都需要有acknowledge讯息的回传,也就是说,传输的资料,需要有一个收到资料的讯息回复,才能决定后面的传输速度,并决定是否重新传输遗失的资料。
上行的带宽一部分就是用来传输这些acknowledge(确认)资料的,当上行负载过大的时候,就会影响acknowledge资料的传送速度,并进而影响到下载速度。这对非对称数字环路也就是ADSL这种上行带宽远小于下载带宽的连接来说影响尤为明显。
有试验证明,当上传满载时,下载速度讲变为理想速度的40%,这就可以解释为什么为什么很多朋友用BT下载的时候稍微限速反而能够获得更大的下载速度。
既然这样我们就不能要求所有的人都不限速,因为对于ADSL用户来说这是很不现实的,也是不科学的。适当的限速是正确的。



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.