《网络是怎么连接的》

2023-11-30 19:27:02 浏览数 (2)

标题《网络是怎么连接的》

总体示意图

最基本的说,网络是由web服务器和浏览器(客户端) 以及一套安全准确稳定传输服务器和客户端信息的机制组成。浏览器发出请求,通过机制服务器接收到请求,然后处理请求,返回响应通过机制浏览器收到响应,一次网络连接完成。

梗概

第1章Web浏览器

在浏览器中输入一串url并敲下回车时,浏览器便会按照一定的规则分析含义根据含义生成请求消息,生成消息后浏览器并不负责消息的传输,传输由机制负责,浏览器将数据委托协议栈将数据发送出去。

第2章协议栈、网卡

协议栈也就是网络控制软件,它会将从浏览器收到的消息打包,加上目的地等控制信息,并且将这些信息装入包(packet)。就如同我写好了信的内容,但信的寄往地等信息还没有添加,这些就由协议栈负责,它还可以在通信错误时重新发送包或者调节数据发送速率等。接着,这些包会被由网卡(它是负责以太网或无线网络通信的硬件)转换成电信并通过网线发送出去。

第3章集线器、交换机、路由器

这些设备会根据接入互联网的形式不同而不同。这里假设我们客户端的计算机是连接到家庭或公司的局域网中,然后通过FTTH等宽带线路接入互联网。这样,网卡发送的信息包会经过交换机等设备,到达用来接入互联网的路由器。路由器后就是互联网。就好像我们将信件投递到邮筒,有邮递员会将邮件送给收件人一样。

第4章接入网、网络运营商

接下来我们的数据就进入到互联网内部了。互联网的入口线路称为接入网,一般而言,可以用电话线,ISDN,ASL等多种通信线路来接入互联网,这些通信线路统称为接入网。接入网连接到签约的网络运行商并接入被称为接入点的设备。接入点的实体是一台专为运营商设计的路由器,它就是离我们家最近的邮局,我们投递到邮筒的信件需要先收集到邮局进行分拣,然后送出。

第5章防火墙、缓存服务器

通过互联网骨干网后,数据包到达了web服务器所在的局域网。然后会有防火墙,它会检查进入的包。就像门口的保安它会拒绝危险的包。当通过防火墙之后可能会遇到缓存服务器,对于一些网页中可以重读使用的数据是会被保存在缓存服务器中,如果要访问的数据正好在缓存服务器中那么就不用劳烦web服务器直接从缓存服务器中读取。对于一些大型网站可能会有消息分布到多台web服务器上的负载均衡器,还有CDN。经过这些之后,数据包到达web服务器。

第6章Web服务器

数据包到达web服务器,数据包被解包成原始数据包,然后交给web服务器程序,同客户端一样通过协议栈完成。接着,web服务程序根据请求完成对应动作,生成响应,返回给客户端。响应返回给客户端的过程正好同客户端发送消息相反。 至此,一次完整的网络请求便结束了。

0 人点赞