网站访问过程

网站访问过程

1.域名解析IP地址

①使用目标IP地址访问。由于IP地址是一堆数字不方便记忆,于是有了域名这种字符型标识。

②使用域名访问。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。
客户端:

  1. 浏览器向本机DNS模块发出DNS请求,DNS模块生成相关的DNS报文;(应用层)

  2. 将DNS报文交给UDP协议单元(传输层)

  3. 将封装好的UDP数据报交给IP协议单元(网络层),IP协议单元将该数据封装成IP数据包,其目的IP地址为DNS服务器的IP地址;

  4. 封装好的IP数据包将传递给数据链路层的协议单元进行发送;发送时在ARP缓存中查询相关数据,如果没有,就发送ARP广播(包含待查询的IP地址,收到广播的主机检查自己的IP,符合条件的主机将含有自己MAC地址的ARP包发送给ARP广播的主机)请求,等待ARP回应;得到ARP回应后,将IP地址与路由的下一跳MAC地址对应的信息写入ARP缓存表;
    写入缓存后,以路由下一跳的地址填充目的MAC地址,以数据帧形式转发;
    服务端:

  5. 数据链路->IP->UDP->DNS服务单元逐层向上解析

  6. DNS服务单元将域名解析成对应IP地址,产生DNS回应报文;

  7. DNS回应报文->UDP->IP->MA

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值