Web页面请求过程

在一台笔记本电脑的浏览器中输入一个网站网址后:

1.笔记本操作系统生成一个DHCP请求报文,封装进一个源端口号68和目的端口号67的UDP报文段,然后该UDP报文段封装在源IP地址0.0.0.0和目的IP地址255.255.255.255的数据报中;

2.DHCP请求数据报再封装在目的MAC地址FF:FF:FF:FF:FF:FF的以太网帧中,源MAC地址为笔记本MAC地址;

3.该以太网帧被以太网交换机接收,该交换机广播该帧;

4.路由器接收到该以太网帧,逐层拆解,DHCP服务器生成包含分配的IP地址、DNS服务器IP地址、默认网关路由器的IP地址、子网掩码的DHCP响应报文,仔逐层封装为源MAC地址为该路由器接口的MAC地址和目的MAC地址为笔记本的MAC地址的以太网帧;

5.将该以太网帧发送给交换机,源交换机能自学习,将该以太网帧发送给笔记本。

6.笔记本接收到该以太网帧后解析出IP地址和DNS服务器IP地址,并在其IP转发表中安装默认网关地址。

7.输入网址后,笔记本操作系统生成一个DNS查询报文,将输入的网址放入报文,逐层封装,源IP地址为分配到的IP地址,目的IP地址为接收到的DNS服务器IP地址;

8.笔记本操作系统生成一个目的IP地址为接收到的默认网关路由器IP地址的ARP查询报文,封装进目的MAC地址为FF:FF:FF:FF:FF:FF的以太网帧,发送给交换机;

9.交换机将该帧广播,最终网关路由器识别到目的IP地址,并返回一个ARP回答,包含自己的MAC地址,封装为以太网帧,再发送给交换机,交换机再发送给笔记本;

10.笔记本再将DNS查询报文封装进以太网帧中,目的MAC地址为网关路由器MAC地址,该以太网帧发送给交换机,交换机再发送到网关路由器。

11.网关路由器解析后通过转发表将该帧进行一系列转发后,DNS服务器接收到该以太网帧,DNS服务器抽取网址后在数据库中查找对应的IP地址,如果没有找到,再根据根DNS服务器、顶级域DNS服务器、权威DNS服务器依次找,最后将对应的IP地址放入DNS回答报文发送给笔记本。

12.笔记本收到该DNS回答报文抽取出IP地址。

13.笔记本通过TCP的三次握手与网址对应的IP地址建立TCP连接;

14.笔记本通过TCP套接字发送HTTP GET报文,输入的网址那边的服务器收到后回复一个HTTP响应报文,并将请求的数据放入HTTP响应体中;

15.笔记本接收到响应报文后,浏览器对页面进行解析渲染,最终呈现在浏览器上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值