分组交换的另一种计算方法

哈工大李全龙老师在中国大学mooc网的《计算机网络》课程第一周的报文交换与分组交换内容中列举了一道题来计算报文或分组交付时间,如图1所示:
在这里插入图片描述

图1

报文交换的时间是15s,而分组交换的延迟时间可以通过下列公式计算:
T = M R + ( h − 1 ) L R = M R + n L R T=\frac{M}{R}+(h-1)\frac{L}{R}=\frac{M}{R}+n\frac{L}{R} T=RM+(h1)RL=RM+nRL
其中,M为报文大小,单位为bits;R为链路带宽(数据传输速率),单位为bps;L为分组长度(大小),单位为bits;h为跳步数;n为路由器数。
通过计算:
T = M R + n L R = 7.5 M b i t s 1.5 M b p s + 2 × 1500 b i t s 1.5 M b p s = 5.002 s T=\frac{M}{R}+n\frac{L}{R}=\frac{7.5Mbits}{1.5Mbps}+2×\frac{1500bits}{1.5Mbps}=5.002s T=RM+nRL=1.5Mbps7.5Mbits+2×1.5Mbps1500bits=5.002s
这道题的分组交换也可以通过图2所示的方法解决。
在这里插入图片描述

图2
图2中,只画出了3段链路和四个分组。不考虑传播时延的情况下,从源目的主机开始发送分组数据,到目的主机接收到全部分组,所需的时间包括2个部分,分别是 M/L 个分组的发送延迟和路由数乘以每个分组的发送延迟。也就是 总发送延迟

T = M L 个 分 组 的 发 送 延 迟 + 路 由 数 × 每 个 分 组 的 发 送 延 迟 T=\frac{M}{L}个分组的发送延迟+路由数×每个分组的发送延迟 T=LM+×
T = M L × L R + n L R = M R + n L R T=\frac{M}{L}×\frac{L}{R}+n\frac{L}{R}=\frac{M}{R}+n\frac{L}{R} T=LM×RL+nRL=RM+nRL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值