网络:简述计算机网络的性能指标和非性能特征

网络:简述计算机网络的性能指标和非性能特征

计算机网络的性能通常是指一些重要的性能指标和一些非性能特征。git


1、计算机网络的性能指标

性能指标从不一样的方面来度量计算机网络的性能,下面是一些经常使用的性能指标。

在这里插入图片描述

一、速率

计算机发送出的信号都是数字形式的。比特(bit)是计算机中的数据量的单位,也是信息论中使用的信息量单位。英文字bit来源binary digit(一个二进制数字),所以一个比特就是二进制数字中的一个1或0。 网络技术中的速率指的是连接在计算机网络上的主机在数字信道上传送数据的速率,也称为数据率(data rate)或者比特率(bit rate)。速率的单位是b/s(比特每秒)或者bit/s,也能够写为bps,即bit per second。当数据率较高时,可使用kb/s(k=10^3=千)、Mb/s(M=10^6=兆)、Gb/s(G=10^9=吉)或者Tb/s(T=10^12=太)。如今通常经常使用更简单并非很严格的记法来描述网络的速率,如100M以太网,而省略了b/s,意思为数据率为100Mb/s的以太网。这里的数据率一般指额定速率。

二、带宽

带宽包含两种含义:web

(1)带宽原本指某个信号具备的频带宽度。信号的带宽是指该信号所包含的各类不一样频率成分所占据的频率范围。例如,在传统的通讯线路上传送的电话信号的标准带宽是3.1kHz(从300Hz到3.1kHz,即声音的主要成分的频率范围)。这种意义的带宽的单位是赫兹。在之前的通讯的主干线路传送的是模拟信号(即连续变化的信号)。所以,表示通讯线路容许经过的信号频带范围即为线路的带宽。网络

(2)在计算机网络中,贷款用来表示网络的通讯线路所能传送数据的能力,所以网络带宽表示在单位时间内从网络的某一点到另外一点所能经过的“最高数据量“。这种意义的带宽的单位是”比特每秒“,即为b/s。子这种单位的前面也一般加上千(k)、兆(M)、吉(G)、太(T)这样的倍数。svg

三、吞吐量

吞吐量(throughput)表示在单位时间内经过某个网络(或信道、接口)的数据量。吞吐量进场用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量可以经过网络。显然,吞吐量受到网络的带宽或网络的额定速率的限制。例如,对于一个100Mb/s的以太网,其额定速率为100Mb/s,那么这个数值也是该以太网的吞吐量的绝对上限值。所以,对100Mb/s的以太网,其典型的吞吐量可能只有70Mb/s。性能

四、时延

时延指数据(一个报文或者分组)从网络(或链路)的一端传送到另外一端所需的时间。时延是一个很是重要的性能指标,也能够称为延迟或者迟延。计算机网络

网络中的时延由如下几部分组成:设计

(1)发送时延 发送时延是主机或路由器发送数据帧所须要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需时间。发送时延也能够称为传输时延。发送的时延=数据帧长度(b)/发送速率(b/s)。xml

对于必定的网络,发送时延并不是固定不变,而是与发送的帧长成正比,与发送数率成反比。blog

(2)传播时延 传播时延是电磁波在信道中传播必定的距离须要花费的时间。接口

传播时延=信道长度(m)/电磁波在信道上的传播数率(m/s)

电磁波在自由空间的传播速率是光速,即3.0×10^5 km/s。电磁波在网络传输媒体中的传播速率比在自由空间低一些,在铜线电缆中的传播速率约为2.3×10^5 km/s,在光纤中的传播速率约为2.0×10^5 km/s。

(3)处理时延 主机或路由器在收到分组时须要花费必定的时间处理,分析分组首部、从分组中提取数据部分、进行差错检验、查到适当路由等,这就产生了处理时延。

(4)排队时延 分组在通过网络传输时,要通过许多的路由器。但分组在进入路由器后要先在输入队列中排队等待处理。在路由器肯定了转发接口后,还要在输出队列中排队等待转发。这就产生了排队延时。排队延时一般取决于网络当时的通讯量。

这样数据在网络中尽力的总延时就是

总延时 = 发送延时 + 传播延时 + 处理延时 + 排队延时

对于高速网络链路,提升的仅仅是数据的发送数率而不是比特在链路上的传播速率。荷载信息的电磁波在通讯线路上的传播速率与数据的发送速率并没有关系。提升的数据的发送速率只是减少了数据的发送时延。

五、时延带宽积

把以上两个网络性能的两个度量,传播时延和带宽相乘,就等到另一个度量:传播时延带宽积,即

时延带宽积 = 传播时延 × 带宽

例如,传播时延为20ms,带宽为10Mb/s,则时延带宽积 = 20 × 10 × 10^3 /1000 = 2 × 10^5 bit。这就表示,若发送端连续发送数据,则在发送的第一个比特即将达到终点时,发送端就已经发送了20万个比特,而这20万个bit都在链路上向前移动。

六、往返时间RTT

在计算机网络中,往返时间RTT也是一个重要的性能指标,表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。对于上面提到的例子,往返时间RTT就是40ms,而往返时间和带宽的乘积是4×10^5(bit)。

显然,往返时间与所发送的分组长度有关。发送很长的数据块的往返时间,应当比发送很短的数据块往返时间要多些。

往返时间带宽积的意义就是当发送方连续发送数据时,即可以及时收到对方的确认,但已经将许多比特发送到链路上了。对于上述例子,假定数据的接收方及时发现了差错,并告知发送发,使发送方当即中止发送,但也已经发送了40万个比特了。

七、利用率

利用率有信道利用率和网络利用率。信道利用率指出某信道有百分之几的时间是被利用的。网络利用率则是全网络的信道利用率的加权平均值。信道利用率并不是越高越好。这是由于,根据排队的理论,当某信道的利用率增大时,该信道引发的时延也就迅速增长。

若是D0表示网络空闲时的时延,D表示当前网络时延,能够用简单公式(D=D0/(1-U)来表示D,D0和利用率U之间的关系。U数值在0和1之间。当网络的利用率接近最大值1时,网络的时延就趋近于无穷大。

2、计算机网络的非性能特征

一、费用(价格)

网络的性能与网络的价格息息相关。通常来讲,网络的速率越高,其价格越贵。

二、质量

网络的质量取决于网络中全部构件的质量,以及这些构件如何组成网络。网络的质量会影响到网络的可靠性,网络管理的简易性,以及网络的一些其余性能。 但网络的性能和网络的质量不是等同的。例如:性能还不错的网络运行一段时间后出现故障,变得没法工做,说明其质量很差。网络的质量越好,价格每每也越贵。

三、标准化

网络的硬件和软件的设计便可以按照通用的国际标准,也能够遵循特定的专用的网络标准。固然采用国际标准,能够获得更好的互操做性,更易于升级换代和维修,也更容易获得技术上的支持。

四、可靠性

可靠性与网络的质量和性能有很大的关联。速率更高的网络,可靠性不必定会不好。但速率更高的网络想可靠的运行,每每很困难,所需的费用也很高。

五、可拓展性和可升级性

网络的性能越好,其拓展(规模扩大)费用每每越搞,升级难度(性能和版本的提升)也会相应增长。

六、易于管理和维护·

网络若是没有良好的管理和维护,就很难达到和保持所设计的性能。