当前位置 博文首页 > Aquaman_的博客:HTTP常见面试题:键入网址后,到网页显示,其间

    Aquaman_的博客:HTTP常见面试题:键入网址后,到网页显示,其间

    作者:[db:作者] 时间:2021-07-30 18:07

    前言:当键入网址后,到网页显示,其间发生了什么?这是一个在面试中频繁出现的问题。本文简洁地描述下数据包在网络中的漫游路径。

    一个数据包在网络中传输的过程

    1、浏览器解析URL,生成HTTP请求报文

    2、通过DNS服务获得服务器域名对应的IP地址

    3、TCP封装,IP封装成网络包

    4、如果在同一个内网呢,通过ARP协议获取目的IP的MAC地址,封装成帧,经交换机发往目的地址

    5、如果不在同一个内网,通过ARP获取要发往的端口,在网络中路由器间一跳一跳发往目的地,每一个路由器都会把收到的帧进行拆装再进行处理,然后又封装成另一个帧。

    基本路由原理:

    1. 根据目标IP地址及掩码得到目标网络地址;
    2. 根据目标网络地址查找路由表得到最佳路由;
    3. 根据该最佳路由的出口转发到下一个路由器;
    4. 各个路由器的转发策略都是独立的。

    6、最终到达服务器,然后服务器将各层封装进行拆装检查,最后获得数据。
    如有问题,敬请指正。

    cs