安防弱电系统已经和网络的联系越发紧密,尽管我们之前多次分享网络知识,还是有朋友表示自己对互联网这块比较薄弱,我们就带领大家一起把互联网基础知识再来捋一遍。
我们都知道,网络就是把若干个主机节点连接起来。互联网就是把若干个网络节点连接起来,所以才说互联网就是“网络的网络”。
作为一个普通用户,想要接入网络,必须要通过互联网服务提供商,被称为ISP。我国的ISP就是三大运营商了,它们从国际互联网机构获得IP地址,用户向它们缴纳相关的套餐费用就会被允许接入互联网,这样一来通过网络通信线路和路由等硬件设备,就实现了上网的功能。
网络中主机设备的通信方式分为两种:
客户/服务器(C/S):网络服务的请求方是称为客户,服务器就是提供网络服务方。
对等通信(P2P):网络服务节点不区分客户和服务器,节点之间相互对等,都可以请求和发送服务。
网络传播过程中,需要一条专用的物理线路,在通信过程中就占用这条链路,传播的数据每个分组都有首部和尾部,里面包含源地址与目的地址等关键控制信息,所以在传输过程中可以同时多个不连续的分组数据。等到链路节点收到分组数据后,把相同目的地的数据一起转发到下一个节点,整个网络中都采用这种存储转发的规则。
在网络传播中有一个重要的概念,就是时延。
总的时延=处理时延+排队时延+传输时延+传播时延
有具体的各处时延的公式,我们就选择忽略吧,通过上面这张图我们了解一下各种时延发生的地方就可以了。
然后就需要了解一下计算机网络体系结构。我们把不同体系的三种结构放在一起来对比一下。
分别是OSI的七层协议、TCP/IP的四层协议 、五层协议。
如上图,各层协议名称互相对应关系,网络数据在各层之间依次传递,数据在从底层向上层传输过程中,需要不断拆开数据的首部和尾部;在向下的过程中,需要添加下层协议的首部和尾部。
其中值得我们注意的一点是路由器的只在下面三层协议运行,所以路由器是位于网络核心中,它是不为应用程序和进程提供服务的,所以不需要传输层和应用层。
我们通过第二张图可以看出五层协议和OSI的体系结构,少了会话层和应用层,原因是五层协议中将表示层和会话层的功能留给了应用程序开发者来处理了。表示层和会话层的作用与用途如下:
表示层:数据的加密,压缩及描述方式。这就让应用程序不需担心各主机中数据内部结构格式不同的问题。
会话层:建立,管理会话关系。
另外其他几层中的物理层可以决定数据信息的通信方式是单工通信、半双工通信还是全双工通信。
数据链路层解决的数据封装、信道分类的问题,CSMA/CD协议、PPP协议、MAC地址、交换机、虚拟局域网都和这一层有紧密关系。
网络层就涉及到IP协议、ARP协议。传输层涉及TCP,UDP协议。应用层涉及域名系统,DNS,HTTP协议等等,后面我们会挑比较重要的来详细说说。