某主机的MAC地址为00-15-C5-C1-5E-28,IP地址为10.2.128.100(私有地址)。图4-1是网络拓扑,图4-2是该主机进行Web请求的1个以太网数据帧湔80B的十六进制及ASCII码内容。
问答题
Web服务器的IP地址是什么?该主机的默认网关的MAC地址是什么?
【正确答案】正确答案:以太网帧的数据部分是IP数据报,只要数出相应字段所在的字节即可。由图4-3可知以太网帧头部有6+6+2=14字节,由图4-4可知IP数据报首部的目的IP地址字段前有4×4=16字节,从图4-2的帧第1字节开始数14+16=30字节,得目的IP地址40.aa.62.20(十六进制),转换成十进制为64.170.98.32。由图4-3可知以太网帧的前6字节00-21-27-2l-51-ee是目的MAC地址,即为主机的默认网关10.2.128.1端口的MAC地址。
【答案解析】
问答题
该主机在构造图4-2的数据帧时,使用什么协议确定目的MAC地址?封装该协议请求报文的以太网帧的目的MAC地址是什么?
【正确答案】正确答案:ARP协议用于解决IP地址到MAC地址的映射问题。主机的ARP进程在本以太网以广播的形式发送ARP请求分组,在以太网上广播时,以太网帧的目的地址为全1,即FF-FF-FF-FF-FF-FF。
【答案解析】
问答题
假设HTTP/1.1协议以持续的非流水线方式工作,一次请求一响应时间为RTT,rfc.html页面引用了5个JPEG小图像,则从发出图4-2中的Web请求开始到浏览器收到全部内容为止,需要多少个RTT?
【正确答案】正确答案:HTFP/1.1协议以持续的非流水线方式工作时,服务器在发送响应后仍然在一段时间内保持这段连接,客户机在收到前一个请求的响应后才能发出下一个请求。第一个RTT用于请求Web页面,客户机收到第一个请求的响应后(还有五个请求未发送),每访问一次对象就用去一个RTT。故共需1+5=6个RTT后浏览器收到全部内容。
【答案解析】
问答题
该帧所封装的IP分组经过路由器R转发时,需修改IP分组头中的哪些字段?注:以太网数据帧结构和IP分组头结构分别如图4-3和图4-4所示。
【正确答案】正确答案:私有地址和Internt上的主机通信时,须由NAT路由器进行网络地址转换,把IP数据报的源IP地址(本题为私有地址10.2.128.100)转换为NAT路由器的一个全球IP地址(本题为101.12.123.15)。因此,源IP地址字段0a 02 80 64变为65 0c 7b 0f。IP数据报每经过一个路由器,生存时间TTL值就减1,并重新计算首部校验和。若IP分组的长度超过输出链路的MTU,则总长度字段、标志字段、片偏移字段也要发生变化。
【答案解析】