速率
速率(Speed): 指连接到网络上的节点在信道 上的传输数据的速率。也称数据率或比特率,数据传输速率
信道(Channel):表示向某一方向传送信息的通道 (信道 ≠ 通信线路)一条通信线路在逻辑上往往对应一条发送信道 和一条接收信道
速率单位:bit/s,或者 b/s,或者 bps
⚠️注意:有时也会用 B/s(1B = 8b,B=Byte 字节,b = bit 比特)
示例:
与带宽的关系: 带宽在某种程度上决定了速率的上限。带宽是网络通信线路传送数据的能力,是一种潜在的传输能力。
带宽
带宽(bandwidth):从网络中的某一点到另一点所能通过的**"最高数据率"**,单位是比特每秒(bit/s,也可写为 bps)
比如一个网络连接的带宽是 100Mbps,这意味着理论上每秒钟最多可以传输 100M 个二进制位的数据。就像一条高速公路,带宽就是公路的车道数量和允许的最高车速决定的单位时间内能够通过的最大车流量。
示例:
**结论:**节点间通信实际能达到的最高速率,由带宽、节点性能共同限制。
吞吐量
吞吐量(Throughput):指单位时间 内通过某个网络(或信道、接口)的实际数据量。
例如:一个网络接口在 10 秒钟内总共传输了 5000 字节的数据,则平均吞吐量为 5000 字节 / 10s = 500 字节 / 秒
吞吐量受带宽限制、受复杂的网络负载情况影响
示例:
时延
时延 :指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。它包括以下几个部分:
- 发送时延 :是指主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。计算公式为
发送时延 = 数据帧长度(bit)/ 发送速率(bit/s)。
- 传播时延 :是指电磁波在信道中传播一定的距离需要花费的时间。计算公式为
传播时延 = 信道长度(m)/ 电磁波在信道上的传播速率(m/s)
。 - 处理时延:主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的时间。
- 排队时延:分组在经过网络传输时,要经过许多路由器。分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。这就产生了排队时延。
示例:
时延带宽积
时延带宽积 = 传播时延 × 带宽
它表示的是链路中可以容纳的比特数 ,就像是一个管道的容积,管道的长度相当于传播时延,管道的横截面积相当于带宽。
如果某链路的传播时延为 20ms,带宽为 10Mbps,则时延带宽积为 20×10-3 s×10×106 bit/s = 200000bit。 表示当前链路中可以容纳的比特数为 200000bit
示例:
往返时延 RTT
**定义:**从发送方发送数据开始,到发送方收到来自接收方的确认(接收方收到数据后便立即发送确认),总共经历的时间。RTT 包括了往返的传播时延和处理时延等。在 TCP 协议中,RTT 的测量对于拥塞控制等功能非常重要。
信道利用率
示例:
参考:王道计算机网络考研课程王道计算机考研 计算机网络_哔哩哔哩_bilibili