目录
计算机网络的性能
网络建立的主要目的是实现主机通信和资源的共享。
衡量计算机网络的性能指标:
- 带宽
- 时延(发送时延、传播时延、时延带宽积、往返时延)
- 吞吐量
- 利用率
1带宽
- 带宽(bindwidth)本来是指信号具有的频带宽度,即最高频率和最低频率之差,单位是赫兹, 线路的带宽是表示通信线路允许通过的信号频带范围,如传统的通信线路上传送的电话信号的标准带宽是3.1kHz(也就是话音的频率范围是300HZ到3400Hz)
- 在计算机网络中,带宽表示在单位时间内从网络的某一点到另外一点所能通过的“最高数据率”,单位是“比特每秒”,或bit/s或者bps。也就是在数据方面来说,带宽越大,数据的传输速率越大。
在这里我们要区分带宽单位和数据容量单位,在计算机的数据容量用字节B(Byte)作为度量单位,"千"字节用KB表示,1KB=1024B=B;而1MB=
B;1GB=
B;1TB=
B。
2.时延
时延是指数据(一个报文或分组、比特)从网络(链路)的一段传送到另一端所需要的时间,网络时延包括以下几种时延。
- 发送时延:
- 传播时延
- 处理时延
- 排队时延
2.1发送时延
发送数据时,数据块从结点进入到传输媒体需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需要的时间。
2.2 传播时延
电磁波在信道需要传播一定距离而花费的时间。
电磁波在自由空间的传播速率是光速也就是3.0*km/s,电磁波在网络传输媒体的传播速率比自由空间中略低一点,在铜线电缆的传播速率约为2.3*
km/s,在光纤中约为2.0
km/s。
2.3处理时延
主机或者路由器在收到分组进行一些必要的处理所花费的时间。
2.4排队时延
路由器中分组排队所经历的时延是处理时延的重要组成部分,排队时延的长短往往取决于网络中当时的通信量。有事可用排队时延当做处理时延。
2.5三种时延示意图![](https://img-blog.csdnimg.cn/bac6ddb3aa4e43e18c1a78bd605a6d3d.png)
那么数据在网络经历的总时延中,哪种占据主导地位呢?(应该具体情况具体分析),有如下示例:
(1)数据块长度为100MB,信道带宽为1Mb/s,将此数据块用光纤传送到1000km远的计算机,忽略处理时延和排队时延,分别求发送时延和传播时延。
在该例子中也就是发送时延占据主导地位。
对于高速网络链路,我们提高的仅仅是数据的发送速率(带宽),而不是比特在链路上的传播速率;提高链路带宽减少了数据的发送时延。
3 时延带宽积
链路的时延带宽积又称为以比特为单位的链路长度,管道中的比特数表示从发送端已经发出但尚未到达接收端的比特。(也就是在管道中的比特数)
4 往返时延RTT(Round-Trip Time)
从发送端发送数据开始,当发送端收到接收端的确定结束,总共经历的时延。
在互联网中,往返时延包括各中间结点的处理时延、排队时延、以及转发数据的发送时延。
5 吞吐量(throughtput)
表示在单位时间内通过某个网络(或信道、接口)的数据量。
- 吞吐量常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据能够通过网络
- 吞吐量受网络的带宽或者网络的速率的限制。
6 信道利用率
- 表示某信道有百分之几的时间是被利用的(有数据通过),完全空闲的信道的利用率是零
- 网络利用率则是全网络的信道利用率的加权平均值
- 信道利用率并非越高越好。就像高速公路,车越多可能发生堵塞。