目录
1.速率
速率也称比特率或数据率,是指网络通信信道传输比特的速率,单位为bit/s(比特每秒)。
主机与主机之间传输数据是以比特(高低电平)的形式传递的。
图 1 速率
速率单位换算
速率常用的单位有:b/s,Kb/s,Mb/s,Gb/s,Tb/s。
还可以用字节表示单位:B/s,KB/s,MB/s,GB/s,TB/s。
字节和比特换算:1Byte = 8bit。
速率单位以1000为单位进行换算,如下图:
注意:数据存储换算是以1024为单位,这个地方非常容易出错。
2.带宽
数字信号系统中,带宽用来标识通讯线路所能传送数据的能力,即在单位时间内通过网络中某一点的最高数据率,常用的单位为b/s。
这里所说的带宽是指网络传输的带宽。当然带宽概念还可以指显卡传输带宽,还可以指内存传输带宽。
生活中我们经常接触的带宽有家庭网络带宽(100Mb/s或者1000Mb/s)。
还有我们的4G和5G网络都有带宽的概念。
我们可以通过专门的测速软件测试带宽,比如说speedtest软件,就可以很清楚我们使用网络的带宽。
图 2 speedtest带宽测试结果
3.吞吐量
吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。
吞吐量,速率,带宽的区别?
三者的单位都是一样。
虽然三者的单位是一样,但是实际的意义却有很大的区别。
- 速率是网络传输信道传输能力的评估指标。
- 带宽为最大传输速率,为理论值,实际情况下速率很难达到理论值。
- 吞吐量则表示网络通信信道单位时间内传输的数据量。 总吞吐量=看直播(10Mb/s)+传输文件(30Mb/s)+上网(10Mb/s)= 50Mb/s,未达到理论值:100Mb/s。
图 3 吞吐量
4.时延
时延(delay或者latency)是指数据从网络一端传送到另一端所需要的时间。
时延可以分为:发送时延,传播时延,排队时延,处理时延。
- 发送时延:网络设备发送数据所需要的时间。
- 传播时延:数据在网络传输信道传输所需要的时间。
- 排队时延:数据在内存缓冲区停留的时间。
- 处理时延:网络设备接收到数据,分析和处理数据所需要的时间。
总时延 = 发送时延 + 传播时延 + 排队时延 + 处理时延
图 4 时延
5.时延带宽积
时延带宽积又称为以比特为单位的链路长度,即“某段链路现在有多少比特”。
时延带宽积 = 传播时延 * 带宽
例如:
传输距离:1KM,传播时延:10ms,带宽:100Mb/s
时延带宽积 = 100*1000*1000 * 0.01 = 1000*1000bit
比特占用链路长度为:1000*1000(bit) / 1000(m) = 1000bit/m
图 5 时延带宽积
6.往返时间
往返时延 (round-trip time,RTT) 是网络请求从起点到目的地然后再回到起点所花费的时长(不包括接收端的处理时间)。
往返时延 = 上行时延 + 下行时延
图 6 往返时间
RTT是用来评估网络质量的一个重要指标,如果RTT变得异常,如突然增大或者RTT时大时小(抖动),都表示网络存在问题。
RTT可以通过ping工具测试出来。
图 7 ping测试结果
7.利用率
信道利用率: 信道利用率是指网络中有数据通过的时间占总时间的百分比。
网络利用率: 信道利用率加权平均值。
时延随着利用率增大而增大,当利用率接近最大的时候,时延会急剧增加,此时网络出现拥塞。
图 8 利用率和时延关系