当前位置 博文首页 > Aquaman_的博客:HTTP常见面试题:键入网址后,到网页显示,其间
前言:当键入网址后,到网页显示,其间发生了什么?这是一个在面试中频繁出现的问题。本文简洁地描述下数据包在网络中的漫游路径。
1、浏览器解析URL,生成HTTP请求报文
2、通过DNS服务获得服务器域名对应的IP地址
3、TCP封装,IP封装成网络包
4、如果在同一个内网呢,通过ARP协议获取目的IP的MAC地址,封装成帧,经交换机发往目的地址
5、如果不在同一个内网,通过ARP获取要发往的端口,在网络中路由器间一跳一跳发往目的地,每一个路由器都会把收到的帧进行拆装再进行处理,然后又封装成另一个帧。
基本路由原理:
- 根据目标IP地址及掩码得到目标网络地址;
- 根据目标网络地址查找路由表得到最佳路由;
- 根据该最佳路由的出口转发到下一个路由器;
- 各个路由器的转发策略都是独立的。
6、最终到达服务器,然后服务器将各层封装进行拆装检查,最后获得数据。
如有问题,敬请指正。