a. 错误,请求一些文本和3幅图像组成的Web页面,其本质还是Web图像,形式为HTTP报文,因此接收的是1个响应报文。注意无论是采用非持续连接还是持续连接,一个请求报文一定对应一个响应报文,不请求是不会有响应的,唯一的区别就是连接的建立和断开。对于本题而言,如果使用持续连接,那么在连接断开之前客户端还会发送3个请求给服务器请求那3幅图像。
b. 正确,因为两个地址的域名相同,因此服务器相同,可以通过一个连接发送数据。
c. 错误,在非持续连接中,一个TCP连接只能发送一个请求和一个响应。
d. 错误,Date指的是服务器产生并发送该响应报文的日期和时间。
e. 错误,HTTP请求可以有空报文体。
略
还需要DNS(应用层)、UDP(运输层)、TCP(运输层)。注意DNS服务使用UDP报文段封装。
a. gaia.cs.umass.edu
b. 1.1
c. 持续连接
d. 在报文段中没有找到
e. Mozilla/5.0(Windows;U; Windows NT 5.1; en-US; rv:1.7.2)对于不同的浏览器,服务器可能会返回不同的内容。
a. 能,因为请求码为200 OK,提供回答的时间为Tue, 07 Mar 2008 12:39:45 GMT(注意下面还有一个Last-Modified字段表示上一次修改的日期,不一样)
b. Sat 10 Dec 2005 18:27:46
c. 3874(Content-Length字段)
d. <!doc,同意持续连接。
略
RTT1到RTTn的和加上2倍的RTT0,因为客户端与服务器连接还需要1个RTT。
a. 在没有并行TCP连接的非持续HTTP中,8个对象需要建立8次连接,共16RTT。
b. 对于配置有5个并行连接的HTTP,8个对象需要建立8次连接,注意需要首先建立连接请求主要的页面,才能够并行请求对象,因此额外的时间为4RTT。
c. 对于持续HTTP,不需要建立另外的连接,额外的时间为8RTT。
a. 平均接入时延=1−ΔβΔ,其中Δ是跨越接入链路发送一个对象的平均时间,也即一个对象的传输时延=850Kb/15Mb/s=0.0567s,β是对象对该接入链路的平均到达率,即16请求/s,故平均接入时延=0.61s,平均互联网时延为3s,故总响应时间为3.61s。
b. 缓存器的命中率为0.4,命中时只会有机构内网的传输时延,即0.0085s。平均响应时间为0.0085×0.4+3.61×0.6=1.8754s。