计算机网络MOOC 作业5

1.

假设主机A向主机B发送5个连续的报文段,主机B对每个报文段进行确认,其中第二个报文段丢失,其余报文段以及重传的第二个报文段均被主机B正确接收,主机A正确接收所有ACK报文段;报文段从1开始依次连续编号(即1、2、3……),主机A的超时时间足够长。请回答下列问题:

1).如果分别采用GBN、SR和TCP协议,则对应这三个协议,主机A分别总共发了多少个报文段?主机B分别总共发送了多少个ACK?它们的序号是什么?(针对3个协议分别给出解答)

2).如果对上述三个协议,超时时间比5RTT长得多,那么哪个协议将在最短的时间间隔内成功交付5个报文段?


答:

采用GBN协议时:

    ​A共发送9个报文段;首先发送1,2,3,4,5,后来重发2,3,4,5。

    B共发送8个ACK;先是4个ACK1,然后是ACK2, ACK3, ACK4, ACK5.

采用SR协议时:

    A共发送6个报文段;首先发送1,2,3,4,5,然后重发2。

    ​B共发送5个ACK;先发送ACK1,ACK3, ACK4, ACK5,然后是ACK2。

采用TCP协议时:

     A共发送6个报文段;首先发送1,2,3,4,5,然后重发2。

     B共发送5个ACK;先发送4个ACK2,然后发送1个ACK6。

2).TCP协议;因为TCP有快速重传机制(即在未超时情况下就开始重传丢失的2号报文段)。


2.

假设A、B两个端系统通过唯一的一条8Mbps链路连接(M=10^6),该链路的双向传播时延是150ms;A通过一个TCP连接向B发送一个大文件,B的接收缓存足够大,每个TCP段最大段长度(MSS)为1500字节,TCP采用Reno版本,且总是处于拥塞避免阶段(即忽略慢启动)。请回答下列问题:

1).该TCP连接能够获得的最大窗口尺寸(以TCP段数计)是多少?

2).该TCP连接的平均窗口尺寸(以TCP段数计)和平均吞吐量(以bps计)是多少?

3).该TCP连接的拥塞窗口从发生丢包到恢复到最大窗口尺寸要经历多长时间?


答:

1)设W是最大窗口尺寸,当最大发送速率超过链路带宽时会发生丢包,因此:W*MSS/RTT=8Mbps,于是W=100。

2)拥塞窗口从W/2到W之间变化,平均窗口尺寸:W'=0.75W=75;因此平均吞吐量为:75*1500*8/0.15=6Mbps。

3)0.15*100/2=7.5秒,因为每个RTT窗口尺寸增加1个MSS。


  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
计算机网络》 (第四版 谢希仁编著)课后习题答案 1、 计算机网络的发展可划分为几个阶?每个阶各有何特点? 答:计算机网络的发展可分为以下四个阶。 (1)面向终端的计算机通信网:其特点是计算机是网络的中心和控制者,终端围绕中心计算机分布在各处,呈分层星型结构,各终端通过通信线路共享主机的硬件和软件资源,计算机的主要任务还是进行批处理,在20世纪60年代出现分时系统后,则具有交互式处理和成批处理能力。(2)分组交换网:分组交换网由通信子网和资源子网组成,以通信子网为中心,不仅共享通信子网的资源,还可共享资源子网的硬件和软件资源。网络的共享采用排队方式,即由结点的分组交换机负责分组的存储转发和路由选择,给两个进行通信的用户续(或动态)分配传输带宽,这样就可以大大提高通信线路的利用率,非常适合突发式的计算机数据。(3)形成计算机网络体系结构:为了使不同体系结构的计算机网络都能互联,国际标准化组织ISO提出了一个能使各种计算机在世界范围内互联成网的标准框架—开放系统互连基本参考模型OSI.。这样,只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循同一标准的其他任何系统进行通信。(4)高速计算机网络:其特点是采用高速网络技术,综合业务数字网的实现,多媒体和智能型网络的兴起。
计算机网络MOOC自主评测5主要涉及以下内容:网络架构与设计、网络互联与通信、网络性能与管理、网络安全与保障等方面的知识。 在网络架构与设计方面,学习者需要了解常见的网络结构,如客户端-服务器模型、P2P模型以及分布式系统等,以及它们的优缺点。此外,还需掌握局域网(LAN)和广域网(WAN)的工作原理和特点,了解网络拓扑结构,如总线型、环型和星型等。同时,还需要了解常见的网络协议,如TCP/IP协议、HTTP协议和DNS协议等。 在网络互联与通信方面,学习者需要熟悉网络设备,如路由器、交换机和网桥等的功能和工作原理,了解数据包的传输方式,如单播、广播和多播等。此外,还需了解网络地址的分配方式,如IPv4和IPv6等,以及网络地址转换(NAT)的原理和应用。 在网络性能与管理方面,学习者需要了解如何评估和优化网络性能,并了解常见的性能指标,如带宽、吞吐量和延迟等。此外,还需要了解网络拥塞控制的策略和算法,以及如何进行网络故障检测和故障恢复。 在网络安全与保障方面,学习者需要了解常见的网络攻击方式,如拒绝服务攻击和中间人攻击等,并学习如何进行网络安全防护和加密。此外,还需了解网络隐私保护的相关法律和规范,以及企业和组织中的网络安全管理策略和措施。 综上所述,计算机网络MOOC自主评测5涵盖了网络架构与设计、网络互联与通信、网络性能与管理、网络安全与保障等方面的知识。通过学习和评测,可以帮助学习者全面掌握计算机网络相关知识,提升其在网络领域的能力和素质。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值