导读
osi七层网络模型是用于计算机和计算机通讯设备之间进行数据传输的一套标准体系。
分为七层:分别是物理层,数据链路层,网络层,传输层,会话层,表示层及应用层。
下面分别见一下我个人对这七层模型的理解:
物理层
比如说两台电脑之间需要进行数据传输,这就需要一根网线,那么,其实这跟网线就可以称之为物理网络的设备,它的作用就是将数据转化为电信号进行传输。
数据链路层
这一层主要是实现局域网之间的通信的,其中最重要的一个概念就是mac地址,mac其实就是网络通信设备中的唯一标识,就好比我们每个人的身份证一样,它是唯一的,用来识别我们的我们的设备。
网络层
主要作用是不同网络之间的通信选择,主要协议是ip协议,ip协议分为ipv4协议和ipv6,因为当时ipv4的设计不合理,导致了ip地址不够用,所以才出现了ipv6.
传输层
定义了传输数据的端口号,也就是说我们有了mac地址和ip地址找到我们之后,我们还需要一个端口进行数据通信。
这一层,有两个比较重要的协议是TCP和UDP,其实两者最大的一个区别就是TCP是面向对象的连接和非面向对象的连接。
会话层
其实就是会话的一个管理,比如说我们使用qq进行通讯。这个过程中,会话的建立,管理,到终止。这一过程,都属于会话层。
表示层
就是数据传输过来了,我们的一个表示方式,比如qq的表示凡是,安全机制,压缩解压缩,都是由表示层进行管理。
应用层
用来确定通讯协议的,我们的微信,抖音,QQ这些程序,都是属于应用层的,这里面的主要协议有http,https,soup,pop,ftp,dhnc等等。
当然,以上只是我的一个浅显的理解,深层次的网络结构还是很复杂的。