怎么样在电脑上面登网站(职场小白必备知识点-PC访问新浪完整流程)
说明
本文主要从路由交换的角度讲述一台PC访问新浪时的整个过程。掌握PC访问网站的整个过程,便于后续排查相关问题。
访问新浪整个过程
案例拓扑
DNS解析过程
PC发出访问www.sina.com.cn的请求后,首先电脑会查询自己的DNS缓存记录,若有记录则直接使用,若没有记录则向电脑配置的DNS发出DNS请求。如下
请求www.sina.com.cn对应的IP地址是多少,此时数据封装如下:
源IP
目标Ip
源MAC
目标MAC
192.200.121.137
8.8.8.8
MAC_A
MAC_B
DNS服务器的回复www.sina.com.cn对应的IP地址121.14.1.190,此时PC上收到的数据包如下。
源IP
目标Ip
源MAC
目标MAC
8.8.8.8
192.200.121.137
MAC_B
MAC_A
PC发出访问请求
经过上一步获取到Sina对应的IP地址后,PC由发出访问请求,通过查询目标IP发现不是自己同一个网段,则将数据发给网关进行处理,此时数据包如下。
源IP
目标Ip
源MAC
目标MAC
192.200.121.137
121.14.1.190
MAC_A
MAC_B
交换机处理
交换机收到数据包后,通过查找路由得知要从MAC_C这个接口发送出去,于是对数据进行封装发给路由器,此时数据包如下
源IP
目标Ip
源MAC
目标MAC
192.200.121.137
121.14.1.190
MAC_C
MAC_D
路由器处理
路由器收到数据包后,通过查找路由得知要从MAC_E这个接口发送出去,同时匹配SNAT规则,将数据的源IP转换成公网IP地址,此时数据包如下:
源IP
目标Ip
源MAC
目标MAC
118.250.165.201
121.14.1.190
MAC_E
MAC_F
Sina服务器处理
经过公网的数据传输后,Sina服务器收到了数据包进行处理后进行回复,此过程和请求包是一个相反的过程就不再重复描述。