- 案例精解企业级网络构建
- 51CTO.com主编
- 1470字
- 2020-08-26 16:07:39
1.4 办公室里的“带宽大战”
任何网络都有一个共同的特点:它们都使用带宽(Bandwidth)来描述它们的传输容量。带宽(Bandwidth)在某一特定的时间内(在给定的条件下)理论上能通过某一特定区域的最大比特量。
1.4.1 为同事解释带宽含义
每天下午大家清闲的时候,都会通过公司的网络下载一些自己喜欢的东西(MP3和电影居多),上网的速度就会慢如蜗牛。同事每天下午都在发牢骚:“什么破网呀,还不如我家里的ADSL快呢!”网管员要是将上面的带宽的定义告诉每个同事,估计有人该怀疑你疯了。所以需要找一种更恰当的比喻。
带宽就像高速公路的车道。公路网络延伸到每个城市、乡镇、小区。车道数较多的公路连接着车道数较少的公路,而这些公路又通向更小、更窄的公路,最终到达住宅时,尤其是小区中只有一条车道,每辆车行驶都慢了许多。最终,当更多的车不断地进入高速公路时,即使有更多的车道,高速公路也会变得拥塞和缓慢。如果将数据网络比喻为高速公路系统,则可以将数据分组相当于车,而带宽相当于高速公路的车道数。
当将数据网络被视为高速公路系统时就很容易看出,为何每天下午大家都在下载东西的时候会引起整个网络的拥塞了。如果你觉得高速公路的概念还不能解释清楚,那么就给同事们说说你堵车的经历吧,这个会引起共鸣的。
1.4.2 网管员的带宽争论
公司新招聘了一位网管员,此人喜好咬文嚼字,北京人将这种同事戏称为“杠头”。在一次技术研讨会上,技术部的主管将“带宽”和“速度”两个词反复交替使用。会议结束前,领导问还有谁补充,下面是这位新同事的发言:
“我有点补充,您刚才的用语不规范。您可以说以45Mbps传输的T3链路比以1.544 Mbps传输的T1链路具有更高的速度。但T3和T1的实际比特传输速度接近于光速,所以实际的比特传输速度不会改变。带宽指的是链路上每秒传输多少比特,而不是比特实际传输有多快。如果只用到它们传输能力内的一小部分时,它们传输数据的速率大致相同,这就像一滴水在细管和粗管里的流速大致相同的道理一样。因此,通常更难准确地说是T3的带宽比T1的要大,因为它在相同时间内能够传输更多的信息,而不是它有更高的速度。”
笔者很钦佩这位新同事的勇气,他补充的内容笔者非常认可,不过笔者可没有这份勇气,还是将原理补充写在这里吧。
在数字体系中,带宽的基本单位是比特每秒(bps)。带宽是在一个给定的时间(或多少秒)内有多少信息(或bit)从一个地方流到另一个地方的量度。虽然带宽是以bps来描述的,但通常还有一些数倍于bps的表示方式。换句话说:网络带宽通常描述为Kbps、Mbps,甚至Gbps。
使用公式T=S/BW(传输时间=文件大小/带宽),可以帮助网络管理员评估网络性能的几个重要方面。如果给定应用的典型文件大小已知,那么用文件大小除以网络带宽就可以估计出这个文件传输所需的最小时间。
进行数据传输计算时,有两个重要方面需要考虑:
(1)结果只是一个估计值,因为文件大小不包括为了使数据能通过网络传输所增加的开销。
(2)结果可能是最佳状态下的传输时间,因为可用带宽永远达不到该网络类型的最大理论值依次用吞吐量取代带宽会更加准确。
虽然数据传输计算相当简单,但如果不注意在公式中使用相同单位的话,也会遇到麻烦。MBps的含义是兆字节每秒,Mbps的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数。MBps中的B字母是Byte的含义,虽然与Mbps中的bit翻译一样,都是比特,也都是数据量度单位,但二者是完全不同的。
Byte是字节数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit,是1:8的对应关系。因此1MBps等于8Mbps。因此,在书写单位时一定要注意“B字”母的大小写,尤其有些人还把Mbps简写为MBps,此时B字母的大小写真可以称为失之毫厘,谬以千里。