计算机网络课后题答案第二章

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c 浏览器希望使用持续连接

Connection: keep-alive
d 在HTTP请求消息中并不包含客户机的IP地址 信息。
第二章:应用层

P117. 5

a 状态行的“200 OK”说明 服务器能够成功找到对象 。

从Date头部行可知,服务器在“Tue,07 Mar 2006……”创建了 该响应消息.
第二章:应用层

P116-117. 4

a 浏览器请求文档的完整URL为

http://gaia.cs.umass.edu/cs453/index.html 需要综合请求行的URL字段和Host:头部行等信息 请求行的第三个字段为版本号

b 浏览器运行的HTTP版本为HTTP 1.1

第二章:应用层

P118. 9

a


通过速率为R的访问链路发送长度为L位的对象,耗时L/R。 Δ为通过访问链路发送一个平均长度大小对象所需时间,即 Δ=(900000bits)/(15000000bps)=0.06s。β为15 所以,访问延迟为: (1 ) 0.06 / (1 0.06*16) 0.6s Internet延迟为2s,因此,总的响应时间为2.6s。 安装Cache后,40%的请求可以从Cache获得对象,基本无需 时间。 60%的请求仍然需要访问原始服务器,则β变为15*0.6=9。访 (1 ) 0.06 / (1 0.06*9) 0.13s 问延迟为 总耗时:0.4*0+0.6(2+0.13)=1.3s
习题解答
第二章:应用层

P116. 1




a 错误。HTTP的一对消息(request-response)只能获取一 个对象。因此,对于包含三个对象的页面,客户机将发 送三个request消息 b 正确。这两个Web页面在同一个Web服务器中(因为两 个对象的URL中主机部分相同,且在相同的虚拟目录下), 可以利用一个持续连接来获取这两个Web页面。 c 错误。一个HTTP消息(Message)可能需要通过多个 Segment进行传输,但一个Segment不会包含两个或两个 以上的HTTP请求消息。 d 错误。HTTP Response消息的头部行Data:指定Web服 务器创建该Response消息的时间。
第二章:应用层

P117. 7

客户点击超链接后,首先利用DNS解析页面所在主机的 IP地址。然后,建立TCP连接。最后,HTTP完成对象的 传输。

DNS解析所需时间:

RTT1+RTT2+…+RTTn RTT0

TCP建立连接所需时间:


从发出请求消息到返回响应消息所需时间:

RTT0

自用户点击超链接到请求的对象返回所需的总时间为:

2RTT0+RTT1+RTT2+…+RTTn
第二章:应用层

P117-118. 8

a 无并行TCP连接的非持续HTTP



DNS解析所需时间:RTT1+…+RTTn 非持续HTTP下,每个对象需要2RTT0(1个RTT0用于建立TCP 连接,另一个用于获取对象),四个对象串行获取共需8RTT0 共耗时:8RTT0+RTT1+…+RTTn

共耗时: 4RTT0+RTT1+…+RTTn
第二章:应用层

P117-118. 8(续)

c 有流水线的持续HTTP


DNS解析所需时间:RTT1+…+RTTn 持续HTTP, TCP连接只需建立一次,耗时RTT0 同样,HTML基文件和内嵌对象无法并行获取。因此, 需要1个RTT0获得HTML基文件,其他的三个对象耗 时1个RTT0 共耗时:3RTT0+RTT1+…+RTTn
第二章:应用层

P116. 3

根据题意,客户机在开始时不知道服务器的IP地 址。因此,需要使用DNS进行域名解析。

DNS工作在UDP上

客户机从Web服务器请求页面,需要使用应用层 协议HTTP完成对象的传输。

HTTP工作在TCP上。

综上,使用的应用层协议包括:DNS、HTTP 使用的传输层协议包括:TCP、UDP

b 对象的最后修改时间为“ Sat,10 Dec 2005……”,这 可以从Last-Modified头部行获得。 c 从Content-Length头部行可知,对象(HTML文档)的长 度为3874字节。 d


从头部行Connection: keep-alive可知,服务器同意使用持续连 接。 该文档的前五个字节内容为:<!doc

b
源自文库


第二章:应用层

P119. 19

覆盖网络(overlay network)中共有N个Peer。 如果任意一对Peer间都存在一个TCP连接,则覆盖网络 2 中全部TCP连接的数量为 N ( N 1) / 2
C
N

覆盖网络的节点就是Peer,边就是TCP连接,因此,覆 盖网络中包含的节点数量为N,边数就是 N ( N 1) / 2 与每个TCP连接经过的路由器数量没有关系。
DNS解析所需时间:RTT1+…+RTTn 客户端只有获得HTML基文件后才能分析出该页面还内嵌三个 对象。因此,HTML基文件和内嵌对象无法并行传输。



b 并行连接的非持续HTTP

1RTT0用于建立TCP连接,1RTT0用于获取HTML基文件 并行获取三个内嵌的对象,共需2RTT0(建立TCP连接需要1个 RTT0,获取一个对象耗时1个RTT0)

相关文档
最新文档