分组交换:传输延迟
第一个bit发送到最后一个bit发送成功的这段时间 被叫做传输延迟。
例如:将报文拆分为较小长度,总和为Lbits的分组packets,在传输速率为R的链路上传输分组
分组传输延迟(时延)=L(bits)/R(bits/sec)
报文交换VS分组交换?
报文交换:报文长度为M bits 链路带宽为R bps 每次传输报文需要M/R秒
分组交换:报文被拆分为多个分组,分组长度为Lbits 每个分组传输时延为L/R秒
当然:忽略其他所有的开销 分组的拆分和组装也忽略 拆分后的头部信息也忽略其开销
举例:
M = 7.5M bits
L = 1500bits
M=5000L
R=1.5Mbps
报文交换的时间:
7.5/1.5=5秒 第一个五秒 7.5Mbits被送到第一个路由器
第二个五秒 7.5Mbits被送到第二个路由器
第三个五秒 7.5Mbits被送到目的地
所以报文交换需要15秒的时间。
同时讨论一个问题:报文交换在传输的时候 中间的路由器需要多大的缓存
答案毋庸置疑:7.5M 如果有更大的报文 就需要更大的缓存了
分组交换的时间:第一个分组 L/R=1500 bits/1.5 * 1000000 pbs = 1毫秒 第一个分组安全到达第一个路由器
第一个分组在往第二个分组发送的时候 主机会将第二个分组发送第一个路由器 。。。。
直到第4999毫秒
第5000毫秒
得再过两毫秒第5000个分组才能到目的地
分组交换的过程中需要多少缓存 理论上说需要L bits 也就是本利中的1500bit
分组交换的报文交付时间:
报文:Mbits
链路带宽(数据传输速率):R bps
分组长度(大小):L bits
跳步数:h
路由器数:n
跳步数和路由器数的关系:n =h -1
把报文从原主机到目的主机所需要的时间 T=M/R+nL/R = M/R +(h-1)L/R