本文已参与「新人创作礼」活动,一起开启掘金创作之路
网络是怎样连接的
Web浏览器
浏览器的工作步骤
- 解析URL
- 将解析出来的URL的请求信息递交给搬运数据机制(操作系统中的网络控制软件)
- 由网络控制中心将解析的请求信息发给web服务器
- web服务器将网页数据返回给浏览器
协议栈 网卡
搬运数据机制
协议栈
网络控制软件
**功能:**1.将浏览器接收到的消息打包,然后加上目的地址等控制信息(相当于把信放到信封当中然后写上收件地址)
2.通讯错误时重新发送包
3.调节数据发送的速率
就是帮我们发送消息的秘书
网卡
负责以太网或无线网通信的硬件
**功能:**协议栈会将包交给网卡然后网卡将包转化为电信号通过网线发送出去(这样,包成功的进入了网路之中)
集线器 交换机 路由器
以下都是在客户端计算机连接到家庭或公司的局域网中,然后通过
ADSL和光纤到户(FTTH)等宽带路线接入互联网为背景来讨论的
网卡发送的包会经过交换机等设备,到达用来接入互联网的路由器。路由器后面就是互联网,网络运营商会负责将包送到目的地(这个过程就类似于我们把信投到了邮筒,邮递员负责把信送给收件人)
集线器
**功能:**对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。
再生整形放大:保证信息一致的重复放大(相当于复制)
交换机(Switch)
意为“开关”是一种用于电(光)信号转发的网络设备
它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等
路由器
**功能:**是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备
类似于每一个地方的快递站点
家庭和公司的局域网中一般会采用以太网线进行连接,而互联网中除了以太网线连接以外,还会使用比较古老的电话技术和最新的光通信技术来传送网络包
接入网 网络运行商
接入网
互联网的入口线路称之为接入网
我们可以用电话线、ISDN、ADSL、有线电视、光缆、专线等多种通讯线路来接入互联网,这些通讯线路统称为接入网。接入网连接到签约的网络运营商,并接入被称为接入点(point of presence,PoP)的设备
接入点
一台专门为运营商设计的路由器(离你家最近的邮局)
数据通过互联网后被送入接入网,接着会通过接入点被送往运营商,运行商会根据协议栈给的地址将包发送给全国各地甚至是全国世界各地,接入点就是互联网的骨干部分
骨干网
骨干网存在很多运营商和大量路由器
我们的网络包在骨干网中被路由器接力发给web服务器上
无论在互联网中,还是在家庭、公司的局域网中,包都是以相同的方式传输的
防火墙 缓存服务器 负载均衡器
防火墙
互联网保安,检查外来的包
在骨干网中的数据包会经历各个地方路由的转发然后将包送到web服务器所在的局域网中,通过防火墙才能进入
缓存服务器
类似于一个比较器
顾名思义,缓存服务器就是比较数据包的数据,可重复利用的数据可以直接通过缓存服务器读出数据,不必劳烦web服务器
负载均衡器
一般大型网站配备
功能:可将消息分配到多台web服务器中
Web服务器
当包到达web服务器后,数据包会被web服务器中的协议栈解包,原始数据将会被web服务器读取,然后web服务器按照原始数据指示按照原路返回请求结果