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

一.类型

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

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

相关推荐
爱码小白7 分钟前
网络编程(王铭东老师)笔记
服务器·网络·笔记
蜜獾云17 分钟前
linux firewalld 命令详解
linux·运维·服务器·网络·windows·网络安全·firewalld
柒烨带你飞29 分钟前
路由器转发数据报的封装过程
网络·智能路由器
背着黄油面包的猫34 分钟前
计算机网络基础知识
计算机网络
东方隐侠安全团队-千里1 小时前
网安瞭望台第17期:Rockstar 2FA 故障催生 FlowerStorm 钓鱼即服务扩张现象剖析
网络·chrome·web安全
神一样的老师2 小时前
面向高精度网络的时间同步安全管理架构
网络·安全·架构
与海boy3 小时前
CentOS7网络配置,解决不能联网、ping不通外网、主机的问题
linux·网络·网卡
我叫czc3 小时前
【python高级】342-TCP服务器开发流程
服务器·网络·tcp/ip
a_weng083 小时前
CS 144 check6: buiding an IP router
网络·网络协议·计算机网络
終不似少年遊*4 小时前
华为云计算HCIE笔记04
网络·华为云·云计算·学习笔记·hcie·认证·数据中心