计算机网络-第6章习题答案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章习题答案 6.1 既然网络层协议或网 际互联协议能够将源主 机发出的分组按照协议首部中的目的地址交到目的 主机,为什么还需要再设置一个传输层呢? 答: (1)传输层为应用进程之间提供端到端的逻辑通信。 (2)传输层对整个报文段进行差错校验和检测。 (3)传输层的存在使得传输服务比网络服务更加合 理有效。 (4)传输层采用一个标准的原语集提供传输服务。 从以上分析可以看出要实 上述的功能,仅有网络 层是不够的,在主机中就必须装有传输层协议。 6.2 试述 UDP 和 TCP 协议的主要特点及它们的适用场合。 答: UDP 协议具有如下特点:UDP 是无连接的,提供 不可靠的服务,同时支持点到点和多点之间的通信,面向 报文的。 1 TCP 协议具有如下特点:TCP 是面向连接的,提供可 靠的服务,只能进行点到点的通信,面向字节流的。 TCP/IP 协议的传输层既包括 TCP,也包括 UDP , 它们提供不同的服务。应用层协议如果强调数据传输的 可靠性,那么选择 TCP 较好,分组的丢失、残缺甚至网络 重置都可以被传输层检测到,并采取相应的补救措施。如 果应用层协议强调实时应用要求,那么选择 UDP 为宜。 6.3 若一个应用进程使用运输层的用户数据报 UDP。但继续向下交给 IP 层后,又封装成 IP 数据报。 既然都是数据报,是否可以跳过 UDP 而直接交给 IP 层 ?UDP 能否提供 IP 没有提供的功能? 答: 仅仅使用 IP 数据报还不够。IP 数据报包含 IP 地址, 该地址指定一个目的地机器。一旦这样的分组到达了目 的地机器,网络控制程序如何知道该把它交给哪个进程 呢?UDP 用户数据报包含一个目的地端口,这一信息是 必需的,因为有了它,分组才能被投递给正确的进程。 2 6.4 请分析 SYN Flood 攻击是如何利用三次握手 的漏洞的。 答: SYN Flood 是当前最流行的 DoS (拒绝服务攻击)与 DDoS (分布式拒绝服务攻击)的方式之一,这是一种利用 TCP 协议缺陷,发送大量伪造的 TCP 连接请求,从而使得 被攻击方资源耗尽(CPU 满负荷或内存不足)的攻击方式。   要明白这种攻击的基本原理,还是要从 TCP 连接 建立的过程开始说起: 大家都知道,TCP 与 UDP 不同,它是基于连接的,也 就是说:为了在服务端和客户端之间传送 TCP 数据,必须 先建立一个虚拟电路,也就是 TCP 连接,建立 TCP 连接 的标准过程是这样的: (1)请求端(客户端)发送一个包含 SYN 标志的 TCP 报文,SYN 即同步,同步报文会指明客户端使用的端口 以及 TCP 连接的初始序号; 3 (2)服务器在收到客户端的 SYN 报文后,将返回一个 SYN+ACK 的报文,表示客户端的请求被接受,同时 TCP 序号被加 1,ACK 即确认。 (3)客户端也返回一个确认报文 ACK 给服务器端,同 时 TCP 序号被加 1,到此一个 TCP 连接建立。 以上的连接过程在 TCP 协议中被称为三次握手。问 题就出在 TCP 连接的三次握手中,假设一个用户向服务 器发送了 SYN 报文后突然死机或掉线,那么服务器在发 出 SYN+ACK 应答报文后是无法收到客户端的 ACK 报文 的(第三次握手无法完成),这种情况下服务器端一般会重 试(再次发送 SYN+ACK 给客户端)并等待一段时间后丢 弃这个未完成的连接,这段 时间的长度我们称为 SYN Timeout,一般来说这个时间是分钟的数量级(大约为 30 秒-2 分钟);一个用户出 异常导致服务器的一个线程等 待 1分钟并不是什么很大的问题,但如果有一个恶意的攻

文档评论(0)

137****0427 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档