1M 的宽带到底有多快?

来源:互联网 发布:Cisco网络排错经验 编辑:程序博客网 时间:2024/04/29 06:42
     无论你采用什么方式上网,其基本的模式都是相同的:从你的电脑开始,通过某种线路连接到网络服务提供商(ISP,通常是电信局),再由 ISP 连入 Internet。这种线路也许是电话线,也许是网线(双绞线),也许两者兼有。你上网所需要的一切数据都是通过这些线路来传送的,因此,线路传递数据的效率决定了你的网速。然而在实际使用中,服务器发送数据的限制、同一网络中其它计算机占用的带宽和本身计算机的响应速度也会影响上网时的速度感。
线路的瓶颈
其实这是一个很简单的道理,你和对方(也许是某个网站的服务器,也许是你的朋友的计算机)之间传输数据时,其实际速度取决于从你连接到对方之间所有线路中速度最慢的那一部分。下图希望可以让你更加轻松地理解这一点:
拨号上网者是通过电话线连接到 ISP 的。电话线虽然有着 4Mbps 的理论传输能力,但是受到语音信号频段的限制,调制解调器(即 Modem,俗称“猫”)的工作速率最快只能达到 56Kbps。因此对于拨号上网用户来说,网速取决于 Modem 的工作速率,即 56Kbps。
对于 ADSL 用户来说,从计算机到家中的 ADSL 路由器(也被称为“ADSL 猫”)之间是由网线(双绞线)相连的,但从 ADSL 路由器之后便采用普通电话线进行连接。不过,和拨号上网不同,ADSL 不依赖语音信号传输,因此可以充分利用电话线的带宽。不过 ISP 通常会限制你的连接速率,因为 1M 和 2M 的 ADSL 价格上有相当的差别。所以,ADSL 用户的计算机上显示的本地连接速率虽然是 100Mbps,但网速远远达不到这么快。
LAN 宽带用户则要简单得多,它们全程都是采用网线(双绞线)连接。LAN 的情况与 ADSL 有些类似,就是不同的网速意味着不同的价格,所以,你计算机上显示的连接速率也许很高,但是你得到的真实速率是被 ISP 限制过的。
传输速率的计算单位
前面说了那么多传输速率数值,它们究竟代表了什么?首先我们知道,计算机中,单个的二进制位称为“比特(bit)”,8 个 bit 是一个字节(byte),它们存在下面的换算关系:
1 byte = 8 bits
1 KB (Kilo Bytes) = 1024 bytes
1 MB (Million Bytes) = 1024 KB
1 GB (Giga Bytes) = 1024 MB
这些我相信大家都很熟悉了,之所以我要写清楚,是因为传输速率的计算方式和我们习惯的并不相同。比如我们常说的 1M ADSL 宽带,其 1M 是指 ADSL 的传输速率为 1Mbps。然而,这并不表示你可以每秒下载1MB 的数据,虽然单位同样是 bps,但传输速率中它表示的是 Bits per Second(每秒比特位),而不是我们习惯的 Bytes per Second(每秒字节数)。所以,1M 的宽带,最高下载速率只能是 1MBits / 8 = 128Kbytes。
其它影响因素
就算你的网速够快,也不是说下载速率就一定可以达到理论值。因为服务器为了平衡它的负荷,会限制每个访问者的下载速度。这也就是类似“网络蚂蚁”“网际快车”一类的软件的工作原理,它们在同一台计算机上产生多个线程,同时下载同一个文件,虽然每个线程都会受到服务器端的限制,但是它们加在一起,就可以充分利用计算机现有的带宽资源。一条本来宽阔的马路,但是对方只让我们用小车运货,如果我们多用几辆车一起运的话,就可以加快速度。
如果你在局域网中,和别人共享 Internet 连接的话,那么你们会共享带宽。如果别人在进行大量的上下载,那么你能分到带宽就会明显减少,对你来说,网速就下降了。
 
原创粉丝点击