《网络是怎么连接的》
1583203912395.pngweb游览器
浏览器的工作方式
- 当输入网址时,浏览器会安装按照一定的规则去分析网址
http://www.lab.glasscom.com/sample1.html
- url的请求消息表示“请将sample1.html这一文件中存储的网页数据”
- 委托操作系统的网络控制软件(协议栈)将消息发送给服务器
协议栈和网卡
- 协议栈将浏览器收到的消息打包,然后加上目的地址等控制信息。
- 还有一些其他功能:1. 发生通信错误时重新发包2.调整数据发送的路率
- 协议栈将包发送给网卡,网卡京包转化成电信包通过网线发送出去。
集线器、交换机、路由器
- 网卡发送的包经过交换机等设备,到达接入互联网的路由器。
- 路由器之后就是互联网,网络运营商负责将包送到目的地
接入网、网络运营商
-
路由器发送的数据通过接入网(互联网的入口线路),进入互联网
-
接入网连接签约的网络运营商,并接入称之为接入点的设备
防火墙、缓存服务器
-
通过骨干网,网络包到达wen服务器所在的局域网
-
经过防火墙,对网络包进行检查。
-
网络包可能会遇到缓存服务器:如果要访问的网页数据正好在缓存服务器中,就直接在缓存服务器中读取数据
-
在大型网站中其他可能:
- 分配将消息分布到多台web服务器上的负载均衡器
- 在整个互联网中的缓存服务器来发布内容
web服务器
- 网络包到达web服务器后,
- 数据会被协议栈解压还原为原始的请求消息
- web服务器分析请求消息的含义,按照其中的指示装入响应消息中,发回给客户端。
网友评论