【题目】
47.(9分)某主机的MAC地址为00-15-C5-C1-5E-28,IP地址为10.2.128.100(私有地址)。题47-a图是网络拓扑,题47-b图是该主机进行Web请求的1个以太网数据帧前80个字节的十六进制及ASCII码内容。
(2)该主机在构造题47-b图的数据帧时,使用什么协议确定目的MAC地址?封装该协议请求报文的以太网帧的目的MAC地址是什么?
(3)假设HTTP/1.1协议以持续的非流水线方式工作,一次请求-响应时间为RTT,rfc.html页面引用了5个JPEG小图像,则从发出题47-b图中的Web请求开始到浏览器收到全部内容为止,需要多少个RTT?
(4)该帧所封装的IP分组经过路由器R转发时,需修改IP分组头中的哪些字段?
注:以太网数据帧结构和IP分组头结构分别如题47-c图、题47-d图所示。
【答案】:
(1)从题47-b图可知,该数据帧所封装的IP分组的目的地址就是Web服务器的IP地址,即64.170.98.32(40aa62 20H);(1分)该数据帧的目的MAC地址就是该主机的默认网关MAC地址,即00-21-27-21-51-ee。(1分)
(2)该主机在构造题47-b图的数据帧时,使用ARP协议确定目的MAC地址;(1分)因为ARP协议请求报文需要进行广播,所以封装ARP协议请求报文的以太网帧的目的MAC地址是ff-ff-ff-ff-ff-ff。(1分)
(3)根据持续的非流水线方式HTTP/1.1协议的工作原理,每个RTT传输一个对象,共需要传输6个对象(1个htm1页面和5个JPEG小图像),所以共需要6个RTT。(2分)
(4)该帧所封装的IP分组经过路由器R转发时,需要修改IP分组头中的字段有:源IP地址、TTL和头部校验和。(3分)