路由器简介与访问网址流程

一、路由器:

  链接不同的网络,使它们之间可以通信

    #在两个设备的通讯过程中,Mac地址不断变化,IP地址不发生任何变化
    #即IP标记逻辑上的地址,Mac标记实际转发数据时的设备地址
    #netmask:和IP地址一起来确定网络号
    #默认网关:发送的IP不在同一个网段内,那么会把这个数据转发给默认网关



二、访问百度的过程:

  1.解析出baidu.com对应的IP地址
    a.先知道默认网关的Mac地址
       使用arp获取默认网关的Mac地址
    b.组织数据发送给默认网关(IP还是dns服务器的IP,但是Mac地址是默认网关的Mac地址)
    c.默认网关具有转发数据的能力,把数据转发给路由器
    d.路由器根据自己的路由协议,选择一个合适的路径转发数据给目的网关
    e.目的网关(dns服务器所在的网关),把数据转发给dns服务器
    f.dns服务器查询解析出baidu.com对应的IP地址,并把它原路返回给请求这个数据的client

  2.得到baidu.com对应的IP地址后,会发送tcp的三次握手,进行连接

  3.使用http协议发送请求数据给web服务器

  4.web服务器收到数据请求后,通过查询自己的服务器得到相应的结果,原路返回给浏览器

  5.浏览器接收到数据后,通过浏览器自己的渲染功能来显示这个网页

  6.浏览器关闭tcp链接,即4次挥手,完成访问

猜你喜欢

转载自www.cnblogs.com/dalun101/p/9369619.html