复习题

R1.

a.
将此协议称为简单传输协议(STP)。在发送方端,STP 从发送过程中接收不超过 1196 字节的数据块、目标主机地址和目标端口号。STP 向每个块添加一个 4 字节的报头,并将目标进程的端口号放在这个报头中。然后 STP 将目标主机地址和报文段提供给网络层。网络层将报文段传送到目标主机上的 STP。STP 然后检查段中的端口号,从段中提取数据,并将数据传递给端口号标识的进程。
b.
报文段现在有两个头字段:源端口字段和目标端口字段。在发送方端,STP 接收不超过 1192 字节的数据块、目标主机地址、源端口号和目标端口号。STP 创建一个报文段,其中包含应用程序数据、源端口号和目标端口号。然后它将报文段和目标主机地址提供给网络层。接收到报文段后,接收主机上的 STP 向应用程序进程提供应用程序数据和源端口号。
c.
不,传输层不需要在核心中做任何事情;传输层“驻留”在最终系统中。

R2.

a.
寄信时,家庭成员必须将信本身、寄达地址和收信人的姓名交给代表。代表清楚地把收信人的名字写在信的顶部。然后,委托将信放入一个信封中,并在信封上写上目的地房屋的地址。然后,代表把这封信交给地球的邮政服务。在接收方,代表从邮件服务机构收到信件,从信封中取出信件,并记下写在信上方的收件人姓名。然后,代表把这封信交给有这个名字的家庭成员。
b.
不,邮递服务不需要打开信封;它只检查信封上的地址。

R3.

源端口号y和目标端口号x。

R4.

应用程序开发人员可能不希望其应用程序使用 TCP 的拥塞控制,该控制可以在拥塞时控制应用程序的发送速率。通常,IP 电话和 IP 视频会议应用程序的设计者选择在 UDP 上运行他们的应用程序,因为他们希望避免 TCP 的拥塞控制。另外,一些应用程序不需要 TCP 提供的可靠数据传输。

R5.

由于大多数防火墙被配置为阻止 UDP 通信,使用 TCP 进行视频和语音流量允许流量通过防火墙。

R6.

能。应用程序开发人员可以将可靠的数据传输放到应用层协议中。但是,这需要大量的工作和调试。

R7.

是的,两个报文段将交给同一个 socket。对于每个接收到的报文段,在套接字接口上,操作系统将向进程提供源IP地址,以确定各个报文段的来源。

R8.

对于每个持续连接,Web 服务器创建一个单独的“连接套接字”。每个连接套接字用一个四元组标识:(源 IP 地址、源端口号、目标 IP 地址、目标端口号)。当主机 C 接收和 IP 数据报时,它检查数据报中的这四个字段,以确定应该将 TCP 报文段传递给哪个套接字。因此,来自 A 和 B 的请求通过不同的套接字。这两个套接字的标识符对于目标端口都有 80;但是,这些套接字的标识符的源 IP 地址是不同的值。

R9.

接收端需要序列号来确定到达的数据包是包含新数据还是重传。

R10.

处理渠道内的损失。如果发送包的 ACK 在该包的定时器持续时间内没有收到,则假定该包(或其 ACK 或 NACK )已经丢失。因此,包被重新传输。

R11.

在 rdt 3.0 协议中仍然需要计时器。如果往返时间是已知的唯一的优势是,发送方知道包或 ACK (或 NACK)的包已经丢失,真正的场景中,在证实(或 NACK)可能仍在发送方,为了检测丢失,对于每个包,发送方仍然需要一个持续时间恒定的计时器。

R12.

a.
接收方丢弃 5 个分组,发送方重传 5 个分组。
b.
由于 Go-Back-N 使用累积确认,ACK 丢失不会触发任何重传。
c.
发送方无法发送第 6 个包,因为发送窗口大小固定为 5。

R13.

a.
只重发第一个分组。
b.
接收方为丢失的ACK发送了重复的ACK。
c.
发送方无法发送第 6 个包,因为发送窗口大小固定为 5。

R14.

a.
×
b.
×
c.

d.
×
e.

f.
×
g.
×

R15.

a.
110 - 90 = 20 bytes
b.
90

R16.

3段。第一段:seq = 43, ack =80;第二段:seq = 80, ack = 44;第三段;seq = 44, ack = 81

R17.

R/2

R18.

×,设置为拥塞窗口当前值的一半。

R19.

习题

P1.
题目 源端口号 目的端口号
(a) A—>S 467 23
(b) B—>S 513 23
(c) S—>A 23 467
(d) S—>B 23 513

e.可能
f.不可能

P2.

P3.
     01010011
+    01100110
-------------------10111001
+    01110100
-------------------(1)00101101+          1
-------------------00101110

反码:11010001

P4.

a.

   01011100
+  01100101
-------------11000001

反码:00111110

b.

    11011010
+   01100101
-----------------(1)00111111
+          1
-----------------01000000

反码:10111111
c.
第一个字节= 01010100;第二个字节= 01101101

P5.

不能,接收方不能绝对确定没有发生比特错误。

P6.

P7.

因为接收方和发送方都不需要序号。

P8.

协议 rdt 2.2 中的接收方也可以作为协议 rdt 3.0 中的接收方。

P9.

todo

P10.

todo

P11.

todo

P12.

todo

P13.

P14.

todo

P15.

todo

P16.

todo

P17.

P18.

todo

P19.

todo

P20.

todo

P21.

todo

P22.

a.
b.

P23.

todo

P24.

a.
b.
c.
d.

P25.

a.
考虑通过传输协议发送应用程序消息。使用TCP,应用程序将数据写入连接发送缓冲区,TCP将获取字节,而不必在TCP段中放入一条消息;TCP可以在一个段中放入多条或一条消息。另一方面,UDP封装在应用程序提供的报文段中;因此,使用UDP,应用程序可以更好地控制在报文段中发送什么数据。
b.
对于TCP,由于流控制和拥塞控制,从应用程序向发送缓冲区写入数据到将数据发送到网络层,可能会有很大的延迟。由于 UDP 没有流量控制和拥塞控制,UDP没有延迟。

P26.

todo

P27.

todo

P28.

todo

P29.

todo

P30.

todo

ABOUT

公众号:【星尘Pro】
github:https://github.com/huangliangyun

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 文章汇总!

计算机网络自顶向下方法(第六版) 课后题答案 | 第三章相关推荐

  1. 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章

    复习题 R1. 公共汽车.火车.汽车 R2. 虽然每个链路都保证通过链路发送的IP数据报将在链路的另一端接收到,没有错误,但不能保证IP数据报将以正确的顺序到达最终目的地.有了IP,同一TCP连接中的 ...

  2. 计算机网络自顶向下方法(第六版) 课后题答案 | 第四章

    复习题 R1. 网络层的分组名称是数据报.路由器是根据包的 IP 地址转发包;而链路层是根据包的 MAC 地址来转发包. R2. 数据报网络中网络层两个最重要的功能是:转发,路由选择. 虚电路网络层最 ...

  3. 计算机网络自顶向下方法(第六版) 课后题答案 | 第一章

    复习题 R1. 没什么不同,主机就是端系统,可互换使用:端系统包括PC 机,工作站,Web 服务器,邮件服务器,联网游戏机等. R2. 外交礼仪通常被描述为一套国际礼仪规则.这些建立已久.历史悠久的规 ...

  4. 微型计算机原理与接口技术(周荷琴 冯焕清)第六版 课后习题答案 第三章(部分答案)

    第三章 1.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式. 源操作数  目的操作数            源操作数                    目的操作数 (1)MOV AX, ...

  5. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)

    参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...

  6. 计算机操作系统课后题答案第三章,计算机操作系统教程习题与实验指导(第3版)...

    操作系统习题解答篇 第一章 操作系统概述 1.1 学习指导 1.2 习题解答 第二章 进程.线程与作业 2.1 学习指导 2.2 习题解答 第三章 中断与处理器调度 3.1 学习指导 3.2 习题解答 ...

  7. 现代操作系统(原书第四版)课后题答案 —— 第三章 内存管理

    1. IBM 360 有一个设计,为了对 2KB 大小的块进行加锁,会对每个块分配一个 4bit 的秘钥,这个秘钥会存在 PSW 中,每次内存引用时,CPU都会进行秘钥比较.但该设计有诸多缺陷,除了描 ...

  8. 计算机网络谢希仁第七版课后习题答案(第三章)

    3-01数据链路(即逻辑链路)与链路(即物理链路)有何区别? "电路接通了"与"数据链路接通了"的区别何在? 答案:数据链路与链路的区别在于数据链路出链路外,还 ...

  9. 汤小丹计算机操作系统慕课版课后题答案第五章:储存器管理

    一. 简答题 储存器管理的基本任务,是为多道程序的并发执行提供良好的储存器环境.请问:"良好的储存器环境"应包含哪些方面? (1)独立性:各进程应拥有独立的地址空间,运行不会相互干 ...

最新文章

  1. leaflet地图框架
  2. 【Spring源码分析系列】bean的加载
  3. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?
  4. codeblocks常用配置
  5. 12/12团队会议10
  6. 服务器端密钥库文件,使用密钥库文件为SOAP运行客户端WS
  7. *** Python版一键安装脚本
  8. scala的stream流
  9. python多变量拟合_Python曲线将多个参数拟合到多个数据集
  10. 查看oracle索引状态,oracle监控索引的使用情况
  11. .NET Core,.NET Framework和Xamarin有什么区别?
  12. 在Eclipse中,如何将项目中的src/main/java目录设置为源代码包?
  13. 浅谈移动前端的最佳实践
  14. ios ping服务器
  15. mysql中getdate怎么用_SQL中 getdate() 用法
  16. 通过ping检测网络故障的典型次序
  17. 大数据时代 微软被迫接受开源
  18. CentOS查看主板型号及硬件信息
  19. python抓取网站访客手机号_三网运营商大数据实时截流网站访客
  20. opencv 帧差法 absdiff

热门文章

  1. (转)一共81个,开源大数据处理工具汇总
  2. Laravel PDF 导出
  3. iOS开发:判断iPhone是否是刘海屏iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等
  4. Nao机器人运行B-human代码之开始篇 2
  5. 热更新你都知道哪些?
  6. 批量复制提取Word中所有的表格到Excel(Python办公自动化)
  7. 通过access口加vlan标签吗_Access 发送不带标签的报文, 一般与 pc 、 server 相连时使用,端口能属于 3 个 VLAN。_学小易找答案...
  8. Android 使用腾讯X5 Webview浏览器拍照或从相册上传图片
  9. 并查集(Union-Find)
  10. drf-路由组件:自动生成Routers路由、 使用方法、视图集中附加action的声明、自动生成路由router的两种方式的URL区别