《Web页面请求的历程》 2.ARP DNS

Posted by boredream on June 1, 2021

时序图

ARP

补充

  • DHCP后虽然拿到了默认网关的IP,但在校园局域网内的链路层是依赖于MAC地址通信的,只有IP地址没用。
  • DNS部分省略了链路层通信的细节。

简述流程:

  1. 客户端广播询问默认网关的IP对应MAC地址是多少
  2. 所有主机都获取广播,只有默认网关发现target ip和自己匹配,做出响应发送自己MAC地址
  3. 客户端收到广播,记录MAC地址
  4. 客户端发送DNS请求,询问目标网址的IP
  5. DNS请求经过默认网关和一系列路由后到达DNS服务器
  6. DNS服务器查询网址对应的IP返回DNS应答
  7. DNS应答经过原来路径回到客户端

wireshark

注:请求地址和书里例子不同

ARP Request ARP Request

ARP Reply ARP Reply

DNS Query DNS Query

DNS Response DNS Response