计算机网络自顶向下方法(第七版)第二章课后答案

楼主最近开始学《计算机网络:自顶向下方法》(第七版)这本书,这是我自己写的答案,也有参考其他同学的,但是不保证正确性,大家仅作参考。

2.1
R1:
Web:HTTP
文件传输:FTP
电子邮件:SMTP,POP3,IMAP,基于web的邮件还使用了HTTP
目录服务:DNS
流式视频:HTTP
P2P:BitTorrent
远程登录:Telnet
网络新闻:NNTP

R2:
网络体系结构指的是网络层次的组织形式,比如我们常见的五层网络结构
应用体系结构指的是应用当中各个部分的组织形式,如P2P、BS、CS结构。

R3:
初始通信的进程是客户端;等待连接的进程是服务器(先发起对话的是客户端,接收请求的是服务器,即使在P2P中也是如此,只不过P2P双方既可以做客户端,也可以做服务器)

R4:
不同意,发送文件的对等方通常被称为服务器,接收文件的被称为客户

R5:
目标主机的IP地址和目标套接字的端口号。

R6:
应该使用UDP。UDP是一种不提供不必要服务的轻量级运输协议,相比于TCP,UDP没有握手过程,没有拥塞控制机制等,使得自身的传输速率更快。通过UDP,传输可以在一个往返时间(RTT)中完成——客户端向UDP+socket发送传输请求,并且服务器端向客户端的UDP+socket返回应答。通过TCP,最少需要两个RTT——一个是构建TCP连接,另一个是客户端发送请求,服务器端返回应答。

R7:
腾讯在线文档蛮符合的,毕竟要多人编辑,又不能出错

R8:
可靠数据传输:TCP
吞吐量:×
定时:×
安全性:×
安全套接字层(SSL)保证了安全性,是对TCP的加强

R9:
应用层
需要在应用程序的客户端和服务端代码中插入SSL代码,除此之外,考虑到UDP的特性,还要尽可能提升效率。

2.2
R10:
握手协议是指主要用来让客户端及服务器确认彼此的身份的一类网络协议,提供可靠的数据传输服务。SMTP 在应用层使用握手协议,然而 HTTP 不是这样。

R11:
因为与这些协议相联系的应用都要求应用数据能够被无差错的有序的接收。TCP 提供可靠的数据传输服务,而 UDP 提供的是不可靠数据传输。

R12:
当用户初次访问网站时,服务器创建一个独一无二的标志数,在返回客户端的报文中发送给用户,这个数被称为 cookie,由浏览器维护;当用户请求查看购物车时,cookie 插在报文中被发送到服务器,服务器返回特定 cookie 对应的购物车信息。

R13:
当用户访问某一个资源时,其主机会先向web缓存器发送一个请求,如果用户请求的资源就在web缓存器上,则web缓存器将会直接将资源返回给用户,如果没有,则向服务器请求再返回给用户,并在本地存下该资源。Web 缓存器中保存最近请求过的对象的副本。会减少所有对象的时延。由于web缓存器一般离用户更近,在web缓存器已有资源的情况下,可以降低时延。而在没有资源,向服务器请求时,由于web缓存器的存在,大大减小了服务器以及网络核心链路的压力,所以这部分时延也会有所降低。

R14:

R15:
SMS是短信息服务,我们常用的短信应该就属于它
即使通信应用:telegram,微信,QQ,微博这些都是,显然他们使用的协议并不是完全相同的

R16:
Alice主机通过HTTP将邮件发送到Alice的邮件服务器
Alice的邮件服务器通过SMTP将邮件发送到Bob的邮件服务器
Bob的主机通过Pop3获取到Bob的邮件服务器上的邮件

R17:

R18:
在下载并删除方式下,在用户从 POP 服务器取回他的邮件后,信息就被删除。这就为移动的用户带来一个问题。因为该用户有可能想从不同的机器上访问邮件。(办公 PC,家用 PC 等)。在下载并保留方式下,在用户取回邮件后,邮件不会被删除。这同样也会带来一些不便。因为每次当用户在一台新的机器上取回存储的邮件时,所有的没有被删除的信息都将会被传送的新的机器上(包括非常老的邮件)。

R19:
8 是的,一个机构的邮件服务器和 Web 服务器可以有完全相同的主机名别名。MX 记录被用来映射邮件服务器的主机名到它的 IP 地址。如果 Type=MX,则 Value 是别名为 Name 的邮件服务器的规范主机名。RR:resourcerecord. 为了获得邮件服务器的规范主机名,DNS 客户机应当请求一条 MX 记录;而为了获得其他服务器的规范主机名,DNS 客户机应当请求 CNAME 记录。Type=CNAME

R20:

R21:
不一定,根据BitTorrent的对换算法,只有Alice成为提供给Bob数据块的前四位,才能从Bob手中拿到数据块。否则,只能等待Bob在选择一个随机邻居时,选中了Alice

R22:
在 BitTorrent 中,对等方们每过 30 秒随机选择另外的一个邻居发送块,当 Alice 被随机选中时,她将得到第一个块。

R23:
覆盖网路是一种应用层网络(对等方组成的逻辑网络,不是物理链路),在P2P协议中,覆盖网路由文件共享系统的节点与节点间的逻辑联系(两个对等方之间的TCP连接)构成,这条逻辑联系就是“边”,不包括路由器

R24:
深入:将服务器集群部署在接入ISP中,使得用户感受到的吞吐量更大、时延更低,但是管理和维护的开销更大。
邀请做客:通常将服务器集群部署在IXP中,管理和维护的开销更低,但是用户的吞吐量更小、时延更高。

R25:
主要是对于服务器集群的管理和维护的开销。

R26:
一个是欢迎套接字,一个是服务套接字。
n+1,因为对于每一个不同的用户机都将建立一个不同的欢迎套接字。

R27:
因为TCP协议要求客户端必须接受到服务器端发回的响应报文,才能向服务器端发送数据;
UDP协议不需要建立连接(但是在未建立连接时发送数据可能造成数据丢失)。

你可能感兴趣的:(计算机网络)