计算机网络原第六版第二章课后答案部分.pdf_第1页
计算机网络原第六版第二章课后答案部分.pdf_第2页
计算机网络原第六版第二章课后答案部分.pdf_第3页
计算机网络原第六版第二章课后答案部分.pdf_第4页
计算机网络原第六版第二章课后答案部分.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络计算机网络(原第六版)第二章课后答案(原第六版)第二章课后答案( (部分部分) ) R1.列出 5 种非专用的因特网应用及它们所使用的因特网协议。 答:(1)Web 应用和 HTTP 协议 (2)电子邮件应用和 SMTP(简单邮件传 输协议) (3)因特网的目录服务 DNS 和 DNS 协议 (4)P2P 应用和 P2P 协议 (5)远程终端访问和 Telnet (6)文件传输和 FTP R2.网络体系结构与应用程序体系结构之间有什么区别? 答:应用程序的体系结构明显不同于网络的体系结构。从应用程序研 发者的角度看,网络体系结构是固定的,并为应用程序提供了特定的 服务集合。另一方面,应用程序体系结构由应用程序研发者设计,规 定了如何在各种端系统上组织该应用程序。 在选择应用程序体系结构 时, 应用程序研发者很可能利用现代网络应用程序中所使用的两种主 流体系结构之一:客户机/服务器体系结构或对等体系结构。 R3.对两进程之间的通信会话而言,哪个进程是客户机,哪个进程是 服务器? 答:在给定的一对进程之间的通信会话中,发起通信(即在该会话开 始时与其他进程联系)的进程被标示为客户机,在会话开始时等待联 系的进程是服务器。 R4.对 P2P 文件共享应用,你同意“一个通信会话不存在客户机端和 服务器端的概念”这种说法吗?为什么? 不同意,在 P2P 文件共享应用中,一个进程可以既是客户机又是服务 器。实际上,在 P2P 文件共享系统中,一个进程既能上载文件又能下 载文件。无论如何,在给定的一对进程之间的通信会话中,我们仍能 标示一个进程为客户机,标示另一个进程为服务器。在给定的一对进 程之间的通信会话中, 发起通信 (即在该会话开始时与其他进程联系) 的进程被标示为客户机,在会话开始时等待联系的进程是服务器。 R5.运行在一台主机上的一个进程使用什么信息来标识运行在另一台 主机上的进程? 答:目的地端口号 R6假定你想尽快的处理从远程客户机到服务器的事务,应使用 UDP 还是 TCP?为什么? UDP, 因为 TCP 是面向连接的可靠数据传输服务, 使用 TCP 协议时,在应用层数据报文开始流动之前,其客户机程序和 服务器程序之间互相交换运输层控制信息,完成握手阶段。TCP 的三 次握手, 以及拥塞控制机制和分组都有开销。 UDP 没有拥塞控制机制, 所以发送端可以以任何速率向其下面的层(网络层)注入数据。 R8.列出运输协议能够提供的 4 种宽泛类型的服务。对于每种服务类 型,指出是 UDP 还是 TCP(或这两种协议)提供这样的服务。 答:可靠数据传输、吞吐量、定时和安全性 TCP 提供可靠数据传 输和安全性。 R9.前面讲过 TCP 能用 SSL 来强化,以提供进程到进程安全性服务, 包括加密。SSL 运行在运输层还是应用层?如果某应用程序研制者想 要用 SSL 来强化 UDP,该研制者应当做些什么工作? 答:略。 R10.握手协议的作用是什么? 答:提示客户机和服务器做好传输分组的准备。 R11.为什么 HTTP,FTP,SMTP,POP3 都运行在 TCP 而不是 UDP 之上? 答:TCP 协议提供了可靠数据传输服务,能够保证所有数据最终到达 目的地。 R12.考虑一个电子商务网站需要保留每一个客户的购物记录。 描述如 何使用 Cookie 来完成该功能。 答: Cookie技术有4个组成部分: 1.在HTTP响应报文中有一个cookie 首部行。2.在 HTTP 请求报文中有一个 cookie 首部行;3. 在用户端 系统中保留有一个 cookie 文件,由用户的浏览器管理;4,在 web 站 点有一个后段数据库。 当请求报文到达一个电子商务网站服务器时, 该服务器站点将产生一 个唯一识别码,并以此作为索引在它的后端数据库中产生一个表项。 接下来该服务器用一个含 set-cookie:首部行的 HTTP 响应报文对客 户的浏览器进行响应,其中 set-cookie:首部行含有识别码。 当客户的浏览器收到了该 HTTP 响应报文时, 他会看到该 set-cookie: 首部。该浏览器在它管理的特定 cookie 文件中添加一行,其中包含 该服务器的主机名和 set-cookie:首部中识别码。当客户继续浏览该 网站时,每请求一个 web 页面,其浏览器就会从它的 cookie 文件中 获取这个网站的识别码,并放到 HTTP 请求报文中含有该识别码的 cookie 首部行中。特别是,发往该站点服务器的每个 HTTP 请求报文 都包括该首部行,在这种方式下,网站服务器就可以跟踪客户在该站 点的活动。 R13.描述 web 缓存器如何减少接收被请求的对象的时延。Web 缓存器 将减少用户请求的所有对象的时延还是其中的某些对象?为什么? 答:Web 缓存器也叫代理服务器,它是能够代表初始 web 服务器来满 足 HTTP 请求的网络实体。Web 缓存器有自己的磁盘存储空间,并在 该存储空间中保存最近请求过的对象的拷贝。 (1) 浏览器建立一个到 web 缓存器的 TCP 连接,并向 web 缓存器中 的对象发送一个 HTTP 请求。 (2) Web 缓存器检查本地是否存储了该对象拷贝。如果有,web 缓 存器就用 HTTP 响应报文向客户机浏览器返回该对象。 (3) 如果 web 缓存器没有该对象,它就与该对象的初始服务器打开 一个 TCP 连接。Web 缓存器则在 TCP 连接上发送获取该对象的 HTTP 请求。在收到请求后,初始服务器向 web 缓存器发送具有该对象的 HTTP 响应。 (4) 当 web 缓冲器接收该对象时,它在本地存储空间存储了一份拷 贝,并用 HTTP 响应报文向客户机的浏览器发送该拷贝。 Web 缓存器可以大大减少对客户机请求的响应时间,特别是当客户机 与初始服务器之间的瓶颈带宽远低于客户机与 web 缓存器之间的瓶 颈带宽时更是如此。如果在客户机与 web 缓存器之间有一个高速连 接,并且用户所请求的对象在 web 缓存器上,则 web 缓存器可以迅速 将该对象交付给用户。 将减少用户请求的所有对象的时延, 因为一个缓存器满足的请求的比 率通常在 0.20.7 之间,假设缓存器的命中率为 0.4。因为客户机和 缓存器位于同一个高速 LAN 上, 这 40%的请求将几乎立即会得到响应, 剩下的 60%的请求仍然需要通过访问初始服务器才能满足。但是只有 60%的被请求对象通过接入链路传送,其流量强度从 1.0 减小到 0.6。 一般而言,当流量强度小于 0.8 时,时延很小 R14.用 Telnet 向 web 服务器注册并发送一个多行的请求报文。在该 请求报文中包含 if-modified-since:首部行,迫使响应报文中出现 304 Not Modified 状态代码。 答:略 R15为什么说 FTP 在“带外”发送控制信息? 答:因为 FTP 使用两个并行的 TCP 连接来传输文件,一个是控制连 接,一个是数据连接。控制连接用于在两个主机之间传输控制信息, 如用户标识、口令、改变远程目录的命令以及“put”和“get”文件 的命令。数据连接用于实际传输一个文件。因为 FTP 协议使用一个分 离的控制连接,所以我们也称 FTP 的控制信息是带外传送的。 R16.假定 Alice 使用一个基于 web 的电子邮件账户(如 Hotmail 或 gmail)向 Bob 发报文,而 Bob 使用 pop3 访问他的邮件服务器来获取 自己的邮件。讨论报文是怎样从 Alice 主机到达 Bob 主机的。列出在 两台主机间移动该报文时所使用的各种应用层协议。 答:当 Alice 要发送一封基于 web 的电子邮件报文时,该电子邮件报 文从 Alice 的浏览器发送到她的邮件服务器,使用的是 HTTP 而不是 SMTP。然而 Alice 的邮件服务器使用 SMTP 将邮件报文发送给 Bob 的 邮件服务器。Bob 的用户代理通过 POP3 从邮件服务器中取回报文。 R17.略。 R18.从用户的观点看,POP3 协议中“下载并删除”模式和“下载并 保留”模式有什么区别? 答:下载并删除模式是指用户从一台机器上收取了一个邮件以后,那 么他在其他机器上将不能再次收取该邮件。 下载并保留模式是指,用户代理下载某邮件后,该邮件仍保留在邮件 服务器上,用户能够通过不同的机器重新读取这些邮件;他可以在上 班时收取一封邮件,而在回家后再次访问它。 R19.一个机构的 web 服务器和邮件服务器可以有完全相同的主机名 别名(如 )吗?包含邮件服务器主机名的 RR 有什么样的类 型? 答:通过使用 MX 记录,一个机构的 web 服务器和邮件服务器可以有 完全相同的主机名别名。 如果 type=A,则 Name 是主机名,Value 是 该主机名的 IP 地址。 如果 type=NS,则 Name 是域(如 ),而 value 是知道如何获 得该域中主机 IP 地址的权威 DNS 服务器的主机名。 如果 type=CNAME,则 value 是别名为 Name 的主机对应的规范主机名。 该记录能够向请求主机提供一个主机名对应的规范主机名。 如果 Type=MX,则 value 是别名为 Name 的邮件服务器的规范主机名。 R20.在 BitTorrent 中,假定 Alice 以 30s 间隔向 Bob 发送文件块。 Bob 将必须回应,以相同的间隔向 Alice 发送文件块吗?为什么? 答:是,因为每过 30 秒 Alice 将随机地选择一名新的对换伙伴并开 始与那位伙伴进行对话。如果这两个对等方都满足此对换要求,那么 它们会将对方放入其前四位列表中并继续与对方进行对话, 直到对等 方之一发现了一个更好的伙伴为止。这样,对等方就能以趋于满意的 速率上载。 R21.考虑一个新对等方 Alice 加入 BitTorrent,但她没有任何文件 块。由于没有任何文件块,没有什么可上载所以她不能成为任何其他 对等方的前四位上载者。那么,Alice 将怎样得到她的第一个文件块 呢? 答:当一个新的对等方 Alice 加入洪流时,追踪器随机地从参与对等 方集合中选择一些对等方,并将这些对等方的 IP 地址发送给 Alice。 Alice 持有对等方的这张列表,试图与该列表上的对等方创建并行的 TCP 连接。 R22.什么是覆盖网络?它包括路由器吗?在覆盖网络中什么是边? 查询洪泛覆盖网络是怎样创建和维护的? 答:在 Gnutella 中,对等方形成了一个抽象的逻辑网络,该网络被 称为覆盖网络。用图论的术语来说,如果对等方 X 与另一个对等方 Y 维护了一个 TCP 连接,那么我们就说 X 和 Y 之间有一条边。一条边 不是一条物理通信链路,而是一条抽象链路,该链路可能由下面的许 多物理链路组成。 对等方通过已经存在的 TCP 连接, 向覆盖网络中的相邻对等方发送报 文。当 Alice 要定位“Network Love”时,她的客户机向她的所有邻 居发送一条查询报文,该报文包括关键词“NetLove”。Alice 的所 有邻居向它们的所有邻居转发该报文, 这些邻居又接着向它们的所有 邻居转发该报文等。这个过程被称为查询洪泛。 R23.具有集中式索引的即时讯息以何种方式采用客户机/服务器和 P2P 体系结构的混合结构? 答:由一台大型服务器来提供索引服务。当用户启动 P2P 文件共享应 用程序时,该应用程序将它的 IP 地址以及可供共享的文件名称通知 索引服务器,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论