这是我对中国大学mooc哈工大计算机网络课程同名章节的总结,大家如果有兴趣,可以去mooc观看老师的课程。
分组交换为什么会延迟或数据丢包
在讲这个问题的时候,我们先讲几个概念。
速率:
数据率或称为数据传输速录或比特率
单位时间(秒)传输信息(比特)量
这是计算机网络中一个重要的概念
带宽:
在计算机网络中带宽指的是通信链路中所能传输的最大速率
分组交换,我在上一篇博文中已经提到,它是所有用户共享一个链路带宽的,那么在多个用户同时发送数据或接受数据的情况下,多个用户的信息就会形成一个队列,就会存在信息排队的情况,就会形成排队延迟,同时我们知道分组交换中在讲这个报文进行分组时,这也会产生一个延迟,同时还有传输延迟与传播延迟
四种延迟:
传输延迟:比特流在链路传输中所需要的时间,与分组的大小和链路所在的带宽有关
传播延迟:物理信号在通信链路中的传播时间
分组延迟:处理节点等
排队延迟
分组丢包
队列缓存容量有限
分组到达已满队列将被丢弃
丢弃分组可能由前序节点或源节点重发(也可能不重发)
吞吐量/率
表示在发送端与接收端之间传送数据速率
即时吞吐量:给定时刻的速率
平均吞吐量:一段时间的平均速率
瓶颈链路 bottleneck link
端到端路径上,限制端到端吞吐量的链路