《计算机网络·自顶向下方法》第七版 第二章 课后习题与问题 答案

非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出

正文:

2.1节

R1

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

R2

网络体系结构指的是网络层次的组织形式,比如我们常见的五层网络结构
应用体系结构指的是应用当中各个部分的组织形式,如BS、CS结构。本人拙见,MVC或许也算吧

R3

主动发起的是用户
被动等待的是服务器
即使在P2P中也是如此,只不过P2P双方既可以做用户,也可以做服务器

R4

No
看R3我的回答

R5

对方IP+对方端口号

R6

UDP
因为UDP是一种不提供不必要服务的轻量级运输协,相比于TCP,UDP没有握手过程,没有拥塞控制机制等,使得自身的传输速率更快
书上也有关于二者RTT的分析,UDP发送一个报文只需要一个RTT,而TCP需要两个
(P67 如果你的也是陈鸣的翻译本的话)

R7

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

R8

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

R9

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

2.2~2.4节

R10

提供可靠的数据传输服务

R11

数据的损失对这些应用来说难以接受,而且他们对时间不是特别敏感

R12

用户第一次登陆是,将用户信息,浏览记录等放在服务器的一个cookie中,并将该cookie的编号放入响应报文中,接来下每一次访问该网站使,用户便可以通过cookie的编号来和服务器交流,服务器通过cookie获取相关的用户信息

R13

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

R14

< 暂时不会 >

R15

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

R16

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

R17

< 暂时不会 >
我尝试使用wireshark抓包,但是这题好像不是这个意思

这个东西,像,又不想,也没有找到received字段。

R18

下载并删除,服务器上不会保留邮件,用户无法重新下载,或者更换设备查看
下载并保留,用户就可以重新下载,也可以更换设备查看

R19

可以
RR是资源记录
包含邮件服务器主机名的RR的类型有:MX

R20

从邮件中能找到,但是不能从google账户产生的报文中找到

2.5节

R21

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

R22

网络中的邻居们,每过30s,就会随机选择一个对等方向其发送数据块,这时只需要Alice等待就行了

R23

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

2.6节

R24

深入:将服务器放置到接入ISP中,使得服务器离用户更近
邀请做客:在关键位置建立大集群,通常将其放入IXP中

R25

成本,服务器负载平衡

2.7节

R26

TCP有一个欢迎套接字
n+1

R27

TCP发送数据之前,必须建立连接,在此过程中,需要服务器返回响应报文,否则连接无法建立
对于UDP,客户端发送信息之前,无需建立连接,但是服务器未启动可能造成数据丢失

猜你喜欢

转载自www.cnblogs.com/ZGQblogs/p/12231555.html