文章目录
【OSPF】网络面试100问(四)
31.当你使用计算机上网浏览www.baidu.com 网站时,你的计算机可能会依次发送哪些类型的报文?
1.终端浏览器访问www.baidu.com 首先会查找浏览器内部缓存,然后查找本地host文件,再到本地DNS服务器。如果未找到,就请求网关设备。(递归查找)
2.在请求网关设备时首先需要网关设备的MAC地址,终端向网关设备发出ARP请求报文,请求网关设备的MAC地址。
3.终端发出的数据包到达接入交换机,接入交换机转发到其他所有接口,网关路由器收到该数据包。
4.网关回复ARP请求报文,发送ARP应答报文。
5.ARP应答报文到达交换机后,交换机将该网关MAC地址存于自己MAC地址表项中,并转发到终端。
6.终端收到ARP应答报文后,将重新发送数据包,访问HTTP服务,发送DNS请求报文。
7.当DNS请求报文到达网关路由器时,路由器需要配置SNAT(源地址转换)将源IP地址从终端IP地址修改为网关路由器的公网IP地址,再次发送到ISP路由器 。
8.当ISP路由器接收到DNS请求数据包后,修改源MAC地址与目的MAC地址后转发到 DNS服务器(迭代查询)
9.DNS服务器收到DNS请求报文后,回复DNS应答报文到ISP路由器。
10.ISP路由器转发到终端出口路由器,终端出口路由器接收到的数据包信息。
11.经过终端出口路由器时,由于该路由器配置了SNAT,SNAT会