OSI参考模型的简单介绍


上部分让我们晓得协议的制定过程是怎样的,具体内容就不阐述了,没什么用,但说下核心思想,秦始皇的“车同轨、书同文”进一步奠定了华夏大一统,使得各个地方的人民沟通无障碍,协议也是这样,需要多方的沟通达成协议,而这个沟通不仅是学者或者说研发人员,更是各个利益方达成的共识。

IOS”是国际标准组织,全称是International Organization for Standards。他们制定了一个国际标准叫OIS”开放式通讯系统互联参考模型,全称是“Open Systems InterConnecton”。

同目前情况来看,人们确实参考了OIS模型,但也确实没有真正用到这个模型,所以对此部分内容仅是大概了解。首先由两句话挺好,

一是“上下层之间进行交互时所遵循的约定叫做“接口”。同一层之间的交互所遵循的约定叫做“协议””。这里所说的同一层是指两个设备的同一层。

二是 “分层的劣势,可能就在于过分额模块化,使处理变得更加沉重以及每个模块都不得不实现相似的处理逻辑等问题。”这对我们进行程序设计时很有警醒作用。

接下来就简单说下OSI参考模型

image.png 

1、 应用层

现如今手机电脑上会装很多软件,有时候我们会称之为“应用”。以我理解,所谓应用层,是指软件内部我们一些列操作,例如文中所举的发邮件这样例子。而应用层输出内容是由本软件开发人员协定好的数据格式进行封装的,其他应用无法解读其中内容,这也印证前文所说的“同一层之间的交互所遵循的约定叫做“协议””。

2、 表示层

是对应用层进一步的封装和解析,将应用层特定的数据格式转换为网络通用的数据格式,或反之。

3、 会话层

会话层是每个设备网络通信部分的管家,数据是否正确发出、以如何方式建立连接都是本层的工作内容,当然本层也会对表示层过来的数据进行一步封装。

4、 传输层

该层或可理解为会话层的下属,主要负责数据传输的可靠性,如何负责,经过是有响应反馈机制。

5、 网络层

发送端到接收端会经过很多链路。如何确定接收数据是给我的,就是在网络层进行的判断。

6、 数据链路层

上文说了,收发之间可能要迈过大山跨过大海,这遥遥路途需要很多的中转站,也就是需要从一个节点到另一个节点的移动,而这种移动,就由链路层主要负责实现。

7、 物理层

这个不用多解释,就是传输介质。






快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我

<