【IT168 网友解答】背景:带宽是如何计算的?出现我这个问题的原因可能有哪些?
我朋友的单位向电信申请了10M光纤接入,在调试的那天发觉很慢(电信的工程师也这样感觉到),比接adsl还慢。用世界网络(http://www.linkwan.com/gb/)测了一下速度,速度显示是:301.66 kbps(37.71 k 字节/秒),所以我就有几个问题想请教各位:
1.不知以现在这个参数,可以说明带宽有多少呢?是如何计算的?有没有达到电信所说的10m光纤接入呢?
2.301.66 kbps与37.71 k 字节/秒是怎么样的一种关系,用什么公式来转换的?
3.如何对电信的接入工程进行验收?(这个很急!!!!)
4.出现这么慢的速度,可能的原因有哪些?是不是电信故意,并没有那大的带宽?(我的合同规定是10m的)
背景分析
网友接的应是FTTX+LAN这种光纤宽带业务,它是一种高速接入业务,基于覆盖整个城市的IP光纤城域网的宽带通信平台,为用户提供10M、100M、1000M等交换环境的速率。这种业务的性能特点是:传输速率高,采用高速传输技术和千兆以太网技术,光纤、网线到用户桌面,使用户可获得10M、100M甚至1000M的传输速率。 它的接入方式是:采用光纤加五类线连接的方式实现宽带接入,使用千兆光纤到小区(大楼)中心交换机,使用百兆光纤或五类线把中心交换机和楼层交换机以星型网络拓扑结构相连,采用综合布线把楼层交换机端口连接到用户,实现带宽共享。这种LAN宽带接入方式有时候有个缺点,就是宽带不稳定,当时在线客户机数增加时,网络会慢下来。
但是在电信公司卖给用户的带宽产品中,还是按512K、1M、2M、3M等等不同的限定带宽的住宅用户包月制线路接入,这点局方可以在它的设备里做端口带宽的设置,所以用户不一定有10M的带宽,若根本就没有10M而说成10M,这里面就有隐瞒用户的行为,故意以交换机的端口带宽说是用户的接入带宽,而没有告诉用户真相。
以下先简要回答网友的问题:
1.应该承认这个测速网站的结果还是比较真实的,它的结果比较保守。因为网友只有一组测试结果,所以无法得出一个较接近真实的评估值。但是相对于电信所说的10M接入,结果又出入很大,按照网友的这个测试结果,应只有512K~1M的接入。由于网络的连接实在过于复杂,测试得到的结果跟本地服务器接入的带宽大小、远程服务器接入的带宽大小、路由、网络的状况有着密切的关系,所以不可能只有一个值,我们应做大量的测试,特别是针对各个电信运营商的服务器进行测试,才可以到比较准确的评估值。所以说网友的这个测试结果还不能说明什么。
2.小酷在“世界网络”网站里找到有关宽带的速率计算的说明,也就可以回答你提出的第二个问题,这段话的原文如下:每秒钟下载文件的字节数 X 8 = 宽带的速率。如:下载文件的字节数为50K每秒,我们就将 50K X 8 =400KBIT/S,说明该用户到服务器的带宽达到将近512K。正常的512K用户测得每秒钟下载文件字节数为50K-80K(换算后速率就为400KBIT/S-480KBIT/S)之间说明是正常的,标准值为105K。
3.对于如何验收的问题,我想电信方面应有专用的宽带测试仪(比如:Adtech AX/4000)来作这方面的测试的,或者网友也可以请当地专业网络工程监理公司来进行工程评测。当然最后作为用户方对宽带指标的确认,可以参考上述“世界网络”的测试,但是最好能做两个方面的工作:一是一般性评估,这就是尽可能大量做测试,得出最后的平均数;二是重点评估,也就是最好能找到自已所在网络的的电信方服务器的测试,这个可以认为是自己带宽最近似的结果。
4.这里所谓的10M光纤,小酷个人认为只是你的机房到电信设在用户附近的局方自己交换机的带宽,不是真正的10M到它的分局城域网的机房,“最后一公里”(电信分局机房到它设在用户处的交换机这段)的带宽应不到10M。因为若是10M的专线接入电信分局的机房,你可要付出上万元的费用每月(如:12800元/月),所以现在所谓的10M光纤接入,其实仅仅指在用户端交换机至电信设在附近交换机之间的10M,然后电信的交换机它有一个总的出口也许有10M(若是这样,那真是恭喜你了),也许只有1~2M。若是1~2M总的出口,当电信的交换机所接的你们这些用户的局域网的主机同时在线时,而且负载又很大时(比如全开网络游戏,在线语音影视聊天,在线电影),将会很快耗尽这个1~2M的总出口带宽。所以最后的结果可想而知。特别是这样的电信局域网和用户局域网混接,没有统一的网络规划,不划分VLAN,网络状况将是非常之差。网络广播风暴横行,阻碍了用户正常信息的通信。
你的局域网显然是在电信的内网之内,你自己的客户机更是内网的内网。这样的网络,对于电信来说,它应付起责任,至少是它的放在用户附近的交换机应是三层交换机,能在上面划分VLAN,能运行线速的VLAN路由。但这样的投资成本可能会高些,电信不一定愿意投资。
由于跨越地理界限的网络结构非常复杂,有国家间骨干网、省际骨干网、城域网、用户局域网,其中骨干网和城域网可上G级的高速带宽,而用户局域网也有10M~1000M中等速率,但是在用户到局方的城域网就是个著名的“最后一公里”(因这个距离大都约一公里而得名),这一段就没有这么宽了。所以用户与局方间网络就呈现为一个两头大中间小的“哑铃形”,带宽的瓶颈就出现在“最后一公里”这里。由于各用户局域网接入的线路不尽相同,有宽带有窄带,所以用户的线路带宽主要是指:从局方到用户的最高下行速率。而从“世界网络”测得的带宽是当时两个测试点之间的实际带宽,这样经过的路由可能很长,因此,为了能得到较接近的结果,我们应尽量找到与自己同在一个服务提供商网络的远程被测服务器,当然能找到服务提供商本身的服务器站点,那就最好了,所测数据最接近。
一般认为电信公司给用户的带宽是机器能转发的带宽,是个理论值,实际只能达到这个理论值的一半多一些。为什么是这样呢?这不能简单的定性为电信公司在缺斤少两,而是整个网络的整体状况决定的。我们访问远程服务器上(如WEB服务器)的资源时,我们主机发出的请求要经过曲折的网络路由,到达远程服务器,服务器若响应,则所需数据又沿着这条路径返回我们的主机。我们做个比方:在这个过程中,数据包经过的道路有乡间羊肠小道,有城市间的高速公路,还会有交通拥挤的不确定因素,所以,我们不能认为电信公司分配的带宽,就是我应实际得到的带宽,除非真接访问电信公司的服务器,但是由于各种通信延迟的原因,也并非一定能达得到。
小酷的带宽评估测试
小酷为了探讨这位网友的问题,花了两个下午一个早上的时间,在上述网站(http://www.linkwan.com/gb/broadmeter/)做了大量的测试,开始是所有列出的服务器都做测试,最后选择提供网络接入服务的各电信公司的网站服务器进行测试,因为小酷认为应直接测试电信公司的网站服务器,这样的路由才最简单。下表是小酷精选的部分测试结果。需要说明的是:小酷接的是南宁电信的1M ADSL,路由的始发点都是小酷的服务器。从小酷的ADSL MODEM里的的“系统状况信息”可以看到两个体现小酷所在的ADSL网络里的带宽参数,它们分别是:Upstream Speed(上行速率):640kbps,Downstream Speed(下行速率):1024kbps,显然这里电信所谓的“1M带宽”指的是下行速率。
#$[*162898.jpg*#点击放大查看*#0*#0*#center*]$#
小酷平时也常下载文件,一般是在最开始时速率会冲至140K/秒,最后稳定在106K/秒~109K/秒之间。若按最高的140K/秒算,就是140X8=1120Kbps带宽,基本上就是下行速率;若按正常较快的稳定下载速率106K/秒~110K/秒计算,则是848Kbps~872Kbps的带宽,我们估且称它为“有效带宽”,损失14~17%。按上述“世界网络”网站的说明,在带宽损失在6%~21%就算是正常,那么小酷的网络带宽也归于正常之列,远远地接近小酷的大猫里显示的下行速率。那么从表中与小酷同在中国电信广西分公司的“贵港热线”,小酷服务器到它的测试速率是796.81Kbps,很接近小酷按公式算出来的848Kbps,所以可以认为这个测试数据基本正确。
在测试中,小酷有个惊奇的发现,就是上表中的最后一行数据是秦皇岛人才市场网服务器(http://www.qhdrcsc.com/default.asp)的测试结果,显示的带宽是1547.03Kbps,竞然超过ADSL MODEM里显示的下行速率1024Kbps。这个结果也是唯一的,别的站点都达不到这个数,若这个异常的数据不算,那么从表中到其它站点服务器的平均带宽是620.96Kbps,损失39%。这个测试结果说明:小酷的ADSL到大多数企业站点基本能达到620.96Kbps的带宽。上表所得数据应该说是比较保守的,例如表中带*号的那个数据是小酷从茂名信息港(http://www.maoming.gd.cn/index/)作下载实验得到的稳定下载速率108K字节/秒,比原先的带宽测试结果(98.43K字节/秒)要大一些,显然表中数据已经达到“承诺速率”的标准,也就是客户最少可以达到这个速率,它体现了“网络世界”网站这个测试本身的严谨性,我们用户完全可以信任这个测试。
测试小结:
小酷之所以花费大量时间做这个测试,是因为希望能给读者于抛砖引玉的帮助,对自己接入的网络的带宽有个正确的认识和评估。小酷总结出两个评估方法:一个可以象小酷那样在“世界网络”对各个网络运营商的服务器进行测试,然后统计求得平均值;另一个方法是以自己平时下载文件的最大稳定速率X8求得。这两个结果应比较接近读者自己的实际带宽。