报文交换与分组交换例题
http://www.icourse163.org/course/HIT-154005
如图所示网络。A在t=0时刻开始向C发送一个2Mbits的文件;B在t=0.1+e秒(e为无限趋近于0的小正实数)向D发送一个1Mbits的文件。忽略传播延迟和结点处理延迟。
请回答下列问题:
1) 如果图中网络采用存储-转发方式的报文交换,则A将2Mbits的文件交付给C需要多长时间?B将1Mbits的文件交付给D需要多长时间?
2) 如果图中网络采用存储-转发方式的分组交换,分组长度为等长的1kbits,且忽略分组头开销以及报文的拆装开销,则A将2Mbits的文件交付给C需要大约多长时间?B将1Mbits的文件交付给D需要大约多长时间?
3) 报文交换与分组交换相比,哪种交换方式更公平?(即传输数据量小用时少,传输数据量大用时长)
解:
报文交换:源发送信息整体。
分组交换:拆成一系列相对较小的数据包,多个源共享一个路由器的(进/出)链路时,按需共享链路(统计多路复用)。
此外:本题中,存储-转发式网络中路由器能同时接收和发送多个用户的数据。只要是不同的接口,就可以同时接收。同理,在不同接口也可以同时发送分组。
(1) 报文交换
- 设左边的存储转发节点为E, 右边的节点为F。
- A-E传输整体报文所需时间(2Mbits / 10Mbits/s) = 0.2 s;传输完毕于 0.2 s。
- B-E 传输整体报文所需时间(1Mbits / 10Mbits/s) = 0.1s;传输完毕于 (0.2 + e)s。
- E-F 先传输A的报文,所需时间(2Mbits / 20Mbits/s) = 0.1s;传输完毕于 0.3s。
- E-F 在结束A的报文后开始传输B的报文,所需时间(1Mbits / 20Mbits/s) = 0.05s;传输完毕于 (0.35 + e) s。
- F-C 传输所需时间 (2Mbits / 10Mbits/s) = 0.2 s,传输完毕于0.5s。
- F-D 传输所需时间 (1Mbits / 10Mbits/s) = 0.1 s,传输完毕于 (0.45 + e) s。
综上,A到C交付2Mbits需要0.5s。B到D交付1Mbits需要0.35s。
(2) 采用分组长度为等长的1kbits进行传输。
E-F的传输带宽为20Mb, 不会出现拥塞问题。
花费时间应该是整体消息的大小除以瓶颈链路的带宽,再加上最后一个包由出发到第二个路由器的时间。
B-D发送过程中,A-C也还正在发送,B-D的最后一个包的历程中,它在中间的两个路由器上只享受到了10M的带宽,0.1002s。
而A-C的最后一个包能独享中间的20M带宽,因此 0.20015s。
因此
A-C需要 0.2 + 0.001 + 0.0005 = 0.20015s
B-D需要 0.1 + 0.001 + 0.0005 = 0.1002s
(3) 由1, 2两种情况可以看出,分组交换用时少。且在报文交换情况下,当B-D慢了0.1+e秒开始传输时,在E-F链路上需要等待A的报文发送完毕的额外0.1s。在分组交换情况中,可以按需共享来复用链路,使得B的报文分组不被阻塞。
因此分组交换更为公平。
评分标准与参考答案
报文交换与分组交换例题相关推荐
- 计算机网络知识点3——数据交换(报文交换、分组交换)
报文交换 报文:源(应用)发送信息整体 比如:一个文件 分组交换 分组:报文分拆出来的一系列相对较小的数据包 分组交换需要报文的拆分与重组,产生额外开销 分组交换:统计多路复用 存储-转发 哪种 ...
- 电路交换和报文交换和分组交换的概念和区别
1)电路交换: 由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成),因而有以下优缺点. 优点: ①由于通信线路为通信双方用户专用,数据直达 ...
- 4.1.2电路交换、报文交换与分组交换
1.网络的掌中宝 2.为什么要进行数据交换 3.数据交换方式 3.1 电话交换 3.2报文交换 3.3分组交换 3.4 报文交换和分组交换 3.5三种数据交换比较总结
- 计算机网络之物理层:5、数据的交换方式(电路交换、报文交换、分组交换)
物理层:5.数据的交换方式 思维导图: 为什么要进行数据交换: 数据交换方式: 电路交换: 报文交换: 分组交换: 分组交换的数据报交换方式: 分组交换的虚电路交换方式: 分组交换的虚电路与数据报方式 ...
- 计算机网络学习笔记(8. 报文交换与分组交换②)
1. 分组交换:传输延迟 发送主机: 接收应用报文(消息) 拆分为较小长度为L bits的分组(packets) 在传输链路为R的链路上传输分组 2. 报文交换vs分组交换? 路由器至少需要7.5Mb ...
- 数据交换技术(*):电路交换,报文交换,分组交换的概念,特点和优缺点以及存储转发技术概念
什么是数据交换? 在计算机网络中,负责传输数据的是通信子网,通信子网由传输线路和中间的结点组成,当发送方和接收方没有直接相连时,发送方发出的数据先到达与之直接相连的中间结点,然后从中间结点传到下一个中 ...
- 电路交换、报文交换、分组交换三种数据交换方式的特点、优点、应用场景以及技术对比分析
1.电路交换 电路交换是指在呼叫双方在开始通话之前,首先由交换设备在两者之间建立一条专用电路,并且在整个通话期间独占该条电路直到结束.其通信过程一般分为:电路建立阶段.通信阶段.电路拆除阶段三部分.常 ...
- 计算机网络中常见的数据传输方式(电路交换,报文交换,分组交换)
前言:大家好,我是小威,24届毕业生,在一家满意的公司实习.本篇文章将详细介绍计算机网络中常见的数据传输方式,如电路交换,报文交换,分组交换. 如果文章有什么需要改进的地方还请大佬不吝赐教
- 电路交换,报文交换,分组交换简介与优缺点
数据通信网的交换 对于计算机和终端之间的通信,交换是一个重要的问题.如果我们想使用任何遥远的计算机 ,若没有交换机,只能采用点对点的通信.为避免建立多条点对点的信道,就必须使计算机 和某种形式的交换设 ...
最新文章
- python 函数参数类型检查
- linux后台运行python脚本
- 文件上传优化CommonsMultipartResolver
- 【USACO15DEC】最大流Max Flow
- 微软在 ARM 上成功移植 OpenJDK for Windows 10
- 简单设计企业级JOB平台
- keil_4/MDK各种数据类型占用的字节数
- CMM3和CMMI4的差别--过程域
- 【滤波器】最小均方(LMS)自适应滤波器
- 京津冀地区地貌类型空间分布数据
- unity黑白滤镜_unity图像优化美化滤镜渲染插件Beautify 6.2.7
- Ubuntu 耳机和音响没有声音
- 电脑任务栏卡死,解决办法
- CopyMemory不同类型数据之间的复制
- 【场景化解决方案】旺店通与钉钉打通,实现多包裹数据同步
- Linux账号与群组系统介绍
- Goolg Maps android API V2版详解(一)配置eclipse得到map包
- 怎么画动漫人物的头发
- 网络优化之net.ipv4.tcp_tw_recycle参数
- iOS 健康 获取运动步数 距离 时间
热门文章
- 终于有了属于自己的家,哈哈,很高兴~~
- 部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag
- 非word格式文件700015怎么办_vim黑科技--在word/浏览器/excel等环境中使用vim
- fguillot json rpc_hyperf与go基于jsonrpc2.0通信
- Chrome浏览器插件安装位置
- linux内核高分辨率定时器,64位Linux上的高分辨率定时器支持
- linux乌邦图更改ip,Linux系统下图形界面更改IP地址分享
- python在线翻译脚本_python写一个翻译的小脚本
- 杭州内推 | 阿里巴巴达摩院自然语言基础研究组招聘研究型实习生
- NLP免费直播 | 两周详解BERT、知识图谱、对话生成、图卷积神经网络