电脑完整访问网页的过程

1、电脑通过物理网线接入校园网中

2、电脑运行DHCP协议,从本地DHCP服务器获取一个IP地址。

        (1)电脑作为DHCP客户端发送一个DHCP请求报文——DHCP-diserver包

          传输层                 Sp:68                            Dp :67

           网络层                Sip:0.0.0.0                     Dip:255.255.255.255

            数据链路层        Sm:自己的mac地址        Dm:ff:ff:ff:ff:ff:ff

        (2)DHCP服务器将响应DHCP客户端的请求回复——DHCP-offer包

        包中将携带一个可用的IP地址,还会携带网关信息DNS服务器信息

      (3)DHCP客户端反选回复DHCP-request包 

          请求的是DHCP-offer中的IP信息---广播包

       (4)DHCP服务器将发送DHCP-ack最终确认

3、此时电脑已经具备了访问的基本条件,在浏览器上输入网址

4、因为输入的是域名信息,所以又触发了DNS请求。

        传输层:Sp:(随机)                 Dp:53

        网络层:Sip:(自己获取的IP)           Dip:本地DNS服务器

        数据链路层:Sm:(自己的mac)        Dm:网关的mac(不知道)

5、为了获取网关的MAC地址,电脑要以网关IP为目标IP发送请求包,发送一个ARP请求包

        Sip:(电脑的)                       Dip:(网关IP)

        Sm:   (电脑的)                       Dm:全F

6、通过ARP得到网关的mac地址,DNS请求包正常封装。

7、路由器收到DNS请求包,看三层根据目的IP查路由表匹配路由转发出去。

8、到本地的DNS服务器上,进行递归或迭代返回给电脑

9、电脑通过DNS协议获取到网页的IP地址,触发和服务器建立HTTP服务。通过TCP协议进行三次握手和服务器建立会话。

10、电脑向服务器发送HTTP GET,POST请求。

11、服务器给电脑返回网页信息。

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值