层流病房建设单位网站,广州新闻热点事件,深圳市住房和建设局招聘,装修设计图纸 效果图目录
1. DNS 域名解析
DNS 域名解析过程#xff1a;
具体过程为#xff1a;
2. 向服务器请求数据
3. 涉及的协议
应用层#xff1a;
传输层#xff1a;
网络层#xff1a;
网络层#xff1a; DNS 域名解析--向服务器请求数据--涉及的协议
1. DNS 域名解…目录
1. DNS 域名解析
DNS 域名解析过程
具体过程为
2. 向服务器请求数据
3. 涉及的协议
应用层
传输层
网络层
网络层 DNS 域名解析--向服务器请求数据--涉及的协议
1. DNS 域名解析
首先需要将 www.baidu.com 通过 DNS 解析获得百度的 IP 地址。
DNS (域名系统)DNS 协议运行在 UDP 协议之上使用端口为 53。
DNS 域名解析过程
浏览器缓存 -- 系统 host 缓存 -- 本地域名服务器 -- 请求根服务器 -- 主顶级域名服务器 -- 网站注册的域名服务器 -- 本地域名服务器返回ip 地址
具体过程为
1. 浏览器首先查询浏览器的缓存因为浏览器会按照一定的频率缓存 DNS 记录。
2. 若浏览器无缓存那么查询操作系统的 HOST 文件查询是否有 DNS 记录。
3. 若还没有命中域名就请求本地域名服务器该服务器一般都会缓存域名查询结果因此大部分域名解析都能在这里解析完成。
4. 若本地域名服务器还没有命中就地域名服务器请求根服务器根服务器返回一个所查询域的主域名服务器国际顶尖域名服务器如.com.cn.org等这里访问的是 www.baidu.com 百度即返回 .com 的主域名服务器。
5. 本地域名服务器 继续访问 主域名服务器查找这个域名网站注册的域名服务器。
6. 本地域名服务器 继续访问 本地域名服务器根据映射关系表找到目标 IP 地址返回给 本地域名服务器。
本地域名服务器拿到 IP 地址后对这个域名和 IP 地址进行缓存并将 IP 地址返回浏览器至此DNS 域名解析过程结束拿到域名对应的 IP 地址 2. 向服务器请求数据
拿到百度的服务器地址后浏览器开始向该 IP 地址发起 HTTP/HTTPS 会话请求而 HTTP/HTTPS 协议皆基于 TCP 协议因此在进行 HTTP 请求之前浏览器还需要与百度服务器进行三次握手建立 TCP 连接。因此步骤如下
1. 与服务器进行三次握手建立 TCP 连接。三次握手传送门
2. 发出 HTTP/HTTPS 请求由于我们访问的是 www.baidu.com 因此请求的是百度首页。
3. 服务器响应数据发送给客户端浏览器即百度首页数据。
4. 通过四次挥手TCP 连接释放。四次挥手传送门
5. 浏览器对首页数据进行解析渲染将最终的页面效果展示给用户。
3. 涉及的协议 应用层
HTTP客户端向服务器发起 HTTP 会话请求。
DNS域名解析服务解析服务器的 ip 地址。
传输层
TCPHTTP/HTTPS 基于 TCP 协议进行传输。
UDP传输层DNS 域名解析的传输通过 UDP 协议传输。
网络层
IPIP 数据包传输和路由选择。
网络层
ICMP提供网络传输过程中的差错检测。
ARP网络层将本机默认网关 ip 地址映射成物理 MAC 地址。