对于时延的一些思考

时延的四种类型

1、传输时延(Transmission Delay)
说起传输时延,就要先说链路的传输速度R,传输速度对于一条链路来说,就是指每秒钟最多有多少数据量(L)可以到达这条链路中。
则传输时延为L/R,通常传输时延在毫秒到微秒量级。

2、传播时延(Propagation Delay)
传播时延指一个比特从一条链路的起点到该链路的终点所需的时间。
比特以电磁波的形式在链路中传播,由传播介质决定其速度,三分之二到一个光速之间。
广域网中为毫秒量级。

3、处理时延(Processing Delay)
主要是决定分组要前往哪一条链路。
由转发表将目的地址(或IP中的八位)映射成输出链路。
通常为微妙或更低的数量级。

4、排队时延(Queuing Delay)
当一个分组要前往的链路,还有分组在传输时,该分组就要等待其它分组传输完才能传输。
(丢包:每个路由器有一个存储缓存,用于存储分组,若传入路由器的分组一直多于传出路由器的分组,缓存就无法再存储分组了,这时就会产生丢包。)
可以到毫秒量级。

从一个端系统A,经过链路B,发送分组到路由器C,时延及过程探究

分组开始从端系统A中开始往链路中传输,产生传输时延;
第一个比特进入到链路B中,开始往路由器B传播,产生传播时延;
路由器接收到完整的分组后,根据分组中的目标地址,决定输出链路,产生处理时延;
若输出链路中有分组正在传输,该分组就要排队等待,产生排队时延。

这里有几个问题:
1、当第一个比特到达链路B的末端时,会发生什么事?是会立即进入路由器的缓存,还是在链路中等待分组中等待其它比特?
2、既然从端系统到链路有传输速率,存在传输延迟,那么从链路到端系统是否存在一个接收速率?
3、一个路由器可以连接多个输入、输出链路,那么对于路由器而言,理论上每秒可以输入、输出很大量级的数据,但实际中,都是用的多服务器,而非单个服务器处理数据(Google,阿里),这里对路由(或端系统)数据传输的限制在哪?
4、链路与物理设备间的数据交换是怎样的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值