计算机网络之分组交换时延的计算

一.类型

分组交换的时延包括一下几种:

1.1发送时延

发送时延,也叫传输时延,结点将分组的所有比特推向链路所需要的时间,即从发送分组的第一个比特算起,到该分组的最后一个比特发送完为止。

发送时延 = 分组长度 / 发送速率

补充:一般情况都会计算传输时延,其中的结点包括发送信息的计算机,中间的路由器等,当我们想知道例如从计算机A到计算机B中一个分组要经历多少个传输时延的时候(发送速率相同),可以看链路的数量。如图所示

在从H1到H2的链路上,如果从蓝线经过,计算两次传输时延,从橙色线路经过,计算三次传输时延

1.2传播时延

传播时延:电磁波在通信介质中传播一定距离所花的时间,即一个比特从链路的一段传播到另一端所需的时间

传播时延 = 信道长度/电磁波在信道上的传播速率

补充:

1.3处理时延

处理时延:数据在交换节点为存储转发而进行的一些必要处理所花的时间。例如:分析首部,提取数据,差错检验,查找路由

1.4排队时延

排队时延:分组在进入路由器后先在输入队列中排队等待处理。路由器确定转发端口后,还要再输出队列中排队等待转发

1.5时延宽带积

时延宽带积:发送端发送的第一个比特即将到达终点时,发送端发送了多少比特。

时延宽带积 = 传播时延 * 信道带宽

1.6往返时延RTT

往返时延:从发送端发送一个短分组,到发送端收到来自接收端的确认总共经理的时延。

1.7信道利用率

信道利用率:用以指出某个信道有百分之多少的时间有数据通过。

信道利用率 = 有数据通过的时间 / 总数据通过时间

二.习题

1最高理论速率

最高理论速率受到多方面的影响,只需要看整条链路中最慢的就可以了,10Mbps

2带宽计算

发送(传输)时延和传播时延相等,也就是链路长度 / 传播速率 = 分组长度 / 带宽

请注意单位:B和b的换算中,1B = 8b

50 * 10^3 / 2 * 10 ^ 8 = 512 * 8 / 带宽 选择C

3时间计算

如果只发送一个分组,该分组经历的过程是:A的传输时延,A到路由器的传播时延,路由器的排队时延,路由器的处理时延,路由器的传输时延,路由器到B的传播时延

在这里,传播时延不计,排队时延可能存在

4分组交换

采用的是分组交换的方法,我们要计算多少分组 980000B / (1000B - 20B) = 1000个分组,每个分组1000B大小

如果是最短时间,肯定是只经历两个路由器的情况,接收完为止,意味着我们只需要考虑最后一个分组所经历的时间即可。

第1000个分组在发送前一直在排队,因此需要计算排队时延,他排队的时间实际在H1前999个发送的时间,然后第1000个分组进行发送,H1传输时延+两个路由器的传输时延,共计1002个传输时延,答案选C

5报文交换与分组交换

如果是报文交换,就是整个报文全部发送,两个大的传输时延

T = 8 Mb / 10Mb / s = 0.8s 0.8s * 2 = 1.6s

如果是分组交换,分成了800个分组,与上题类似,802个小的传输时延

答案选D

相关推荐
XR12345678819 小时前
学校宿舍区网络方案对比:多终端高并发下的认证、管理与体验
网络
March.s19 小时前
IP 存储核心 iSCSI:原理拆解 + 无报错实战指南
网络·网络协议·tcp/ip
超智算科技20 小时前
超智算领衔协办“NVIDIA创业企业展示·西安站”,全栈AI服务赋能行业生态协同发展
大数据·网络·人工智能·物联网·百度
️学习的小王21 小时前
基于UDP实现简易聊天室(基础版)——Python实现
网络·python·udp
砚凝霜21 小时前
软考网络工程师|第 5 章 路由基础、静态路由、RIP、OSPF、BGP、IS-IS 完整备考笔记
网络·笔记
星恒讯工业路由器1 天前
4G(LTE)基础技术解析:从频段划分到网络架构的核心知识点
大数据·网络·信息与通信·工业物联网·4g lte·lte网络架构·无线通信基础
深念Y1 天前
ZTE_UZ901_NVRAM经验总结
linux·服务器·网络·嵌入式硬件·嵌入式·随身wifi
似水এ᭄往昔1 天前
【Linux网络编程】--TCP_Socket
linux·网络·tcp/ip
2501_915921431 天前
抓包鹰抓取系统 App 的流量,从底层读明文
网络协议·计算机网络·网络安全·adb·https·udp
若汝棋茗1 天前
UDP 调试难复现?先把目标端点、广播和消息记录管起来
网络·网络协议·udp