【计算机网络】计算题(作业)

【一】

1、如下图所示网络。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)报文交换与分组交换相比,哪种交换方式更公平?(即传输数据量小用时少,传输数据量大用时长)‏

注:k=10^3,M=10^6。

正确答案:

(1)由于A先发报文,所以A的报文在路由器的队列中排在B的报文前面,所以A交付2Mbits报文需要时间为:2/10+2/20+2/10=0.5s=500ms。

B将1Mbits的文件交付给D需要时间为:1/10+2/20(排队时间)+1/20+1/10=0.35s=350ms。

(2)从t=0时刻到t=0.1s,A发送了1000个分组,用时:1000×1000/10000000=0.1s,

从t=0.1s时刻起与B共享连接路由器的链路,平均各共享到带宽10Mbps,

A大约再用时:2×1000/10000000+1/10=0.1002s交付剩余的1000个分组,

故A向C交付2Mbits文件大约需要(0.1+0.1002)s≈0.2s;

B向D交付1Mbits文件需要时间大约为:1/10+2×1000/10000000=0.1002s≈0.1s。

(3)分组交换比报文交换更公平。


2、考虑两台主机A和主机B由一条带宽为R bps、长度为D米的链路互连,信号传播速率为V m/s。假设主机A从t=0时刻开始向主机B发送分组,分组长度为L比特。试求:

(1)链路传播延迟(时延)dp;

‏ (2)每个分组的传输延迟dt;

(3)若忽略结点处理延迟和排队延迟,则一个分组从A到B的端到端延迟de是多少?

‏ (4)若dp>dt,则t=dt时刻,分组的第一个比特在哪里?

(5)‏若V=200000 km/s,L=512比特,R=100 Mbps,则使带宽时延积刚好为一个分组长度(即512比特)的链路长度D是多少?

    (注:1k=10^3,1M=10^6)

正确答案:

(1)传播时延(传播延迟=物理链路长度/信号传播速度)dp=D/V,为分组在链路上传播所需要的时间

(2)传输时延dt=L/R(传输延迟=分组长度/链路带宽),为分组通过路由器上链路所需要的时间

(3)端到端时延de=dp+dt,在这里由于没有考虑处理时延和排队时延(忽略排),端到端时延实际上就是传播时延+传输时延

(4)比特位于传输线路上(传播延迟大于传输延迟,所以分组的第一个比特在A-B链路上)

这个时候,第一个分组还没有到达B主机,所以所在位置是V*t

(5)带宽时延积=传播时延×带宽 =512

带宽时延为R*dp,R = 100 000 000 bits,dp=D/V=D/200000,可得D=1024m


【二】 

1、某公司网络如下图所示。IP地址空间192.168.1.0/24被均分给销售部和技术部两个子网,并已分别为部分主机和路由器接口分配了IP地址,销售部子网的MTU=1500B,技术部子网的MTU=800B。请回答下列问题。

(1)销售部子网的广播地址是什么?技术部子网的子网地址是什么?若每个主机仅分配一个IP地址,则技术部子网还可以连接多少台主机?

(2)假设主机192.168.1.1向主机192.168.1.208发送一个总长度为1500B的IP分组,IP分组的头部长度为20B,路由器在通过接口F1转发该IP分组时进行了分片。若分片时尽可能分为最大片,则一个最大IP分片封装数据的字节数是多少?至少需要分为几个分片?每个分片的片偏移量是多少?

解析:根据题目所给条件,IP地址空间192.168.1.0/24被均分给销售部和技术部两个子网,可以得出以下划分细节。

(1)IP地址空间(CIDR地址块)192.168.1.0/24的前24比特为网络前缀,后8^(32-24)比特用于指明主机,整个地址空间包含的地址数量为2^8=256个。

        根据题目要求将该地址空间均分给两个子网,这需要从8比特用于指明主机的部分借用1比特来表示子网,这样可以划分出2^1=2个子网,每个子网所包含的地址数量为2^(8-1)=128个。其中,每个子网的最小地址作为子网的网络地址,最大地址作为子网的广播地址,剩余126个地址可以分配给子网上的各接口。

上述划分细节如下所示:

从图可知,销售部子网属于上述的子网1,其广播地址为192.168.1.127;技术部子网属于上述的子网2,其网络地址为192.168.1.128;技术部可分配的的IP地址范围为192.168.1.129192.168.1.254,其中192.168.1.129192.168.1.208已分配给主机,192.168.1.254已分配给路由器的接口F1,还剩余192.168.1.209~192.168.1.253共45个IP地址可分配给主机。

(2)由图可知,路由器的接口F1与技术部子网之间链路的最大传输单元MTU为800B。因此,路由器通过接口F1转发给技术部子网的IP分组的最大长度为800B,其中IP分组的头部为20B,数据载荷为800-20=780B。

题目给定需要通过路由器接口F1进行分片转发的原IP分组的总长为1500B,头部长度为20B,则数据载荷为1500-20=1480B。根据题目要求(分片时尽可能分为最大片),可将这1480B分成780B和700B两部分来构造两个IP分片。对于第一个分片,其数据载荷780B中的第一个字节相对于其在原IP分组数据载荷中的位置没有偏移,也就是偏移量为0。对于第二个分片,其数据载荷700B中的第一个字节相对于其在原IP分组数据载荷中的位置偏移了780B,由于IP头部中的片偏移字段是以8字节为单位的,那么片偏移量为780B/8B=97.5,不能整除,无法把数值97.5填入片偏移字段(只能填整数值),这种分片大小不合适。因此,最大IP分片的数据载荷长度为(780/8)不四舍五入取整 × 8 = 776B。这样就可以分割出两个IP分片,第一个IP分片的数据载荷部分长776B,片偏移量为0 / 8B = 0;第二个分片的数据载荷部分长1480-776=704B,片偏移量为776B / 8B = 97。分片细节如下所示。


2、假设图中的H3访问Web服务器S时,S为新建的TCP连接分配了20KB(K=1 024)的接收缓存,最大段长MSS=1 KB,平均往返时间RTT=200 ms。H3建立连接时的初始序号为100,且持续以MSS大小的段向S发送数据,拥塞窗口初始阈值为32 KB;S对收到的每个段进行确认,并通告新的接收窗口。假定TCP连接建立完成后,S端的TCP接收缓存仅有数据存入而无数据取出。请回答下列问题。

(1)在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?

(2)H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?

(3)当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?

(4)若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?

解析: 

(1)第二次握手TCP段的SYN=1,ACK=1;确认序号是 101。

(2)H3 收到的第 8 个确认段所通告的接收窗口是 12KB;此时 H3的拥塞窗口变为9KB;H3的发送窗口变为 9KB。

 (3)当H3的发送窗口等于0时,下一个待发送段的序号是20K+101=20×1024+101=20581;H3 从发送第 1 个段到发送窗口等于 0 时刻为止,平均数据传输速率是 20KB/(5×200ms)=20KB/s=20.48×8kbps。

(4)从t时刻起,S释放该连接的最短时间是∶1.5×200ms=300ms。


3、某网络拓扑如题47图所示,其中R为路由器,主机H1~H4的IP地址配置以及R的各接口IP地址配置如图中所示。现有若干以太网交换机(无VLAN功能)和路由器两类网络互联设备可供选择。

请回答下列问题:

(1)设备1、设备2和设备3分别应选择什么类型的网络设备?

(2)设备1、设备2和设备3中,哪几个设备的接口需要配置IP地址?为对应的接口配置正确的IP地址。

(3)为确保主机H1~H4能够访问Internet,R需要提供什么服务?

(4)若主机H3发送一个目的地址为192.168.1.127的IP数据报,网络中哪几个主机会接收该数据报?

解析:


4、某网络拓扑如题 47 图所示,R 为路由器,S 为以太网交换机,AP 是 802.11接入点,路由器的 E0接口和 DHCP 服务器的 IP 地址配置如图中所示:H1 与 H2 属于同一个广播域,但不属于同一个冲突域:H2 和 H3 属于同一个冲突域:H4 和 H5 己经接入网络,并通过 DHCP 动态获取了 IP 地址。现有路由器、100Base T 以太网交换机和 100BaseT 集线器(Hub)三类设备各若干台。请回答下列问题。

(1)设备1和设备2应该分别选择哪类设备?

(2)若信号传播速度为2X10^8 m/s, 以太网 最小帧长为64B。信号通过设备2 时会产生额外的1.51µs的时间延迟, 则H2与H3之间可以相距的最远距离是多少?

(3)在H4通DHCP动态获取IP地址过程中,H4首先发送了DHCP报文 M, M是哪种DHCP报文?路由器E0接口能否收到封装M的以太网帧? s 向DHCP服务器转发的封装M的以太网帧的目的MAC地址是什么?

(4)若H4向H5发送 一个IP分组P, 则H5收到的封装P的802.11帧的地址1 、 地址2和地址3 分别是什么?

解析:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/39171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

检索增强生成RAG系列5--RAG提升之路由(routing)

在系列3和系列4我讲了关于一个基本流程下,RAG的提高准确率的关键点,那么接下来,我们再次讲解2个方面,这2个方面可能与RAG的准确率有关系,但是更多的它们是有其它用途。本期先来讲解RAG路由。 目录 1 基本思想2 Logica…

亲测解决argument --/--list: conflicting option string: --list

在设置一个变量的时候,需要输入一个list。按照教程设置后,如果设置了两个list变量,会出现这个错误。 环境 python3.12 + win11 解决方法 去掉"–list"即可。 Group.add_argument("--xiaohu", "--list", nargs="+",type=int, de…

等保测评应该选择什么样的SSL证书

选择适合等保测评的SSL证书,需考虑证书的加密强度、认证机制以及是否满足国家相关的密码技术要求 1、证书类型:应选择符合国家或行业标准的SSL证书,这些证书通常采用RSA、DSA或ECC等国际认可的加密算法。同时,考虑到国内特定的合规…

使用explain优化慢查询的业务场景分析

问:你最害怕的事情是什么?答:搓澡问:为什么?答:因为有些人一旦错过,就不在了 Explain 这个词在不同的上下文中有不同的含义。在数据库查询优化的上下文中,“EXPLAIN” 是一个常用的 …

基于Hadoop平台的电信客服数据的处理与分析②项目分析与设计---需求分析-项目场景引入

任务描述 需求分析是软件生命周期中一个非常重要的过程,它决定着整个软件项目的质量,也是整个软件开发的成败所在。本环节任务是完成软件需求规格说明书。 知识点 :软件需求规格说明书的编写 重 点 :软件需求规格说明书内容的…

基于gcn的半监督分类代码整理2

一、说明 对论文《Semi-Supervised Classification with Graph Convolutional Network》的代码整理。 第一部分主要说明了数据预处理和初始化等工作,这节主要说明gcn和mlp模型建模以及数据训练过程,以下是笔记和代码逻辑的整理。 注:本人是…

Android启动时间分析

在Android启动过程中,“NHLOS” 和 “LK” 是两个与启动时间相关的术语,它们分别指的是: 各阶段时间 I Minidump: Enabled with max number of regions 200 I KPI : Bootloader start count = 59264 I KPI : Bootloader end count = 101746 I KPI : Boo…

【Spring Boot】spring boot环境搭建

1、环境准备 JDK安装:确保安装了Java Development Kit (JDK) 1.8或更高版本。JDK是Java编程的基础,Spring Boot项目需要它来编译和运行。Maven或Gradle安装:选择并安装Maven或Gradle作为项目构建工具。Maven通过pom.xml文件来管理项目的依赖…

Hbase/Hive连接数过多导致阻塞问题处理

HBase库连接数过多造成库堵塞 netstat -aoe(netstat -tunap| grep 50070)查看主机端口运行状态,可以看到有很多的CLOSE_WAIT。 Hiveserver2连接数过多造成库堵塞 netstat -aoe(netstat -tunap| grep 10000)查看主机端口…

如何在Java中使用JSON:解析与生成

如何在Java中使用JSON:解析与生成 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Java中如何使用JSON进行解析和生成&#xff…

Centos7网络配置(设置固定ip)

文章目录 1进入虚拟机设置选中【网络适配器】选择【NAT模式】2 进入windows【控制面板\网络和 Internet\网络和共享中心\更改适配器设置】设置网络状态。3 设置VM的【虚拟网络编辑器】4 设置系统网卡5 设置虚拟机固定IP 刚安装完系统,有的人尤其没有勾选自动网络配置…

Qt/C++开发经验小技巧296-300

国内站点:https://gitee.com/feiyangqingyun 国际站点:https://github.com/feiyangqingyun 官方店:https://shop114595942.taobao.com// 公众号:Qt实战,各种开源作品、经验整理、项目实战技巧,专注Qt/C软件…

弹出解锁登陆密钥环对话框提示解决方法

可能原因及角:(重启生效) 原因一:设置自动登录,取消自动登陆后 执行sudo rm -rf ~/.local/share/keyrings/* 命令删除配置文件 原因二:系统缺少依赖文件,执行 sudo apt-get update &&…

MeowBot:ESP32 语音控制宠物猫 DIY 教程——玩转语音识别与 MQTT 智能家居控制 (附代码解析)

摘要: 本文将手把手教你打造一只名为 MeowBot 的智能宠物猫!它不仅可以通过舵机灵动地打招呼,还能听懂你的语音指令,帮你控制智能家居设备。让我们一起开启这段充满乐趣的 DIY 之旅吧! 关键词: ESP32、语音识别、MQTT、智能家居、…

SpringSecurity中文文档(Servlet RememberMe)

Remember-Me Authentication Remember-me 或持久登录身份验证指的是网站能够在会话之间记住主体的标识。这通常是通过向浏览器发送 Cookie 来完成的,Cookie 将在以后的会话中被检测到,并导致自动登录的发生。Spring Security 为这些操作提供了必要的钩子…

RS232、RS485与RS422初步学习

目录 电平 传输方式 共模和差模干扰 ps:双绞线 485总线结构 ps:终端电阻 RS232接口(DB9) 优缺点 RS232优缺点 RS485较RS232的优点 为什么RS232还在使用? 电平 RS232、RS485与RS422的电平 区间逻辑备注RS232…

巧用Fiddler中的Comments提升接口测试效率

有没有同学在使用Fiddler时跟我遇到了同样的问题,就是想给某个抓包的请求进行注释!!!但是奇怪的是,根本没有Comments相关信息呀? 设置Comments 设置Comments非常容易,选中一个请求&#xff0c…

基于ESP32 IDF的WebServer实现以及OTA固件升级实现记录(一)

webserver即运行在esp32上的web服务,相当于esp32作为web服务器,它可以处理web浏览器等客户端的http相关请求(常见的get/post/put等http方法)。 ota即在线固件升级,idf已经提供了丰富的官方ota示例,不过主要…

mybatis多数据源操作

最近项目,一个后端代码被两个前端页面调用,代码数据库都冗余了,写着很难受感觉跟吃狗屎一样。因此决定先把数据库分开,然后之后把项目分成多模块化得。 想把数据库分开其实就只是需要实现多数据源操作,我考虑得不多&a…

DSPy的BootstrapFewShot

这是官方文档 官方文档给示例数据的量划分了10/50/300等档位,对应BootstrapFewShot/BootstrapFewShotWithRandomSearch/MIPRO. 我们以10条示例数据example为例,即选用BootstrapFewShot DSPy认为用原始数据直接做few-shot效果不好的原因是:…