第一章第四节 计算机网络的性能
Outline
Notes
## 速率
- 速率=数据率=Data Rate (也称:数据传输速率或比特率(bit rate))
- 意义:单位时间(秒)传输信息(比特)量
- 常用单位有:b/s(或bps)、kb/s、Mb/s、Gb/s (k=10^3、M=10^6、G=10^9)
- 我们所说的速率往往是指额定速率或标称速率。
## 带宽
- 意义:指的是数字信道在单位时间(一般指的是1秒钟)内能传输的数据量
- 常用的单位有:bps、kb/s(10^3b/s)、Mb/s(10^6b/s)、Gb/s(10^9b/s)、Tb/s(10^12b/s)
## 延迟(delay)
- 数据在传输过程中所消耗的时间即为“延迟”。
- 在分组交换网络中,一般将延迟分为4种,分别为:节点处理延迟、排队延迟、传输延迟与传播延迟。
- dnodal = dproc + dqueue + dtrans +dprop
【节点处理延迟】
- 节点处理延迟:nodal processing delay
- 是指节点(路由器等)在处理数据时进行差错检测、确定链路输出等活动消耗的时间,通常很小(小于毫秒级),常忽略。
【排队延迟】
- 排队延迟:queueing delay
- 是指需传输的数据在节点中等待输出链路可用所花的时间,往往取决于节点(路由器)的拥塞程度。(有时候输出链路被前面的数据占据着,暂时无法使用)
- 流量强度:La/R (R为链路宽度(bps)、L为分组长度(bits)、a为平均分组到达速率)
【传输延迟】
- 传输延迟:transmission delay
- 是指节点(路由器)将正在传输的分组数据发送到输出链路所用的时间。取决于L(分组长度(bits))和R(链路带宽(bps)),dtrans=L/R。
【传播延迟】
- 传播延迟:propagation delay
- 是指信号在链路中传播所用的时间。取决于链路的长度d和信号传播的速度s(~2x10^8m/s),dprop=d/s。
## 丢包率
- 分组交换网络丢包的原因主要是节点(路由器)的队列缓存容量有限,当分组到达节点时如果节点中的分组队列已满,则该分组会被丢弃,即“丢包”。
- 丢弃分组可能由前序结点或源节点重发(也可以不重发)
## 时延带宽积
- 时延带宽积=传播时延*带宽
- 单位:bits
- 也被称为:以比特为单位的链路长度。
## 吞吐率
- 吞吐率(Throughput):表示在网路通信中发送端与接受端之间传送数据的速率。
- 瞬时吞吐量是主机B接受到该文件的一个速率,平均吞吐量是所有比特F/T秒,即F/T bps。
- 对于某些应用程序(譬如因特网电话),希望他们具有低时延,并保持高于某一阈值的一致的瞬时吞吐量,对于其他应用程序(譬如文件传输等等),时延不是很重要,但是希望能具有尽可能高的吞吐量。
- 瓶颈链路:端到端路径上,带宽最小的链路。
- 吞吐率取决于瓶颈链路的带宽:
- 如若发送端发送数据的速率小于瓶颈链路的带宽,吞吐率为发送端的发送速率,如果
- 发送端发送数据的速率大于瓶颈链路,则吞吐率为瓶颈链路的带宽。