OSI参考模型

OSI参考模型


 

1、OSI参考模型

  OSI(Open System Interconnection Reference Model)开放系统互连模型。

  理论有多成功,市场就有多失败的一个模型。这个模型没有在实际中使用起来。

下图,解释一下在OSI参考模型下的通信过程。

 

通过2张图,理解主机A经过中间系统和主机B进行通信。

 

任何端系统之间的通信,都离不开物理链路,也就是说任何数据都是通过物理介质进行传输的。那么也就注定所有的数据最终都会到达 物理层,经过物理层之间进行传输。

 

  在主机A和中间系统之间,主机A应用层的数据,依次通过表示层、会话层、传输层、网络层、数据链路层的封装,到达物理层,变成了一连串01数据,在物理介质上进行传输。中间系统遵循主机A物理层和中间系统物理层之间的协议接收数据。

  中间系统接收到一连串0101这样的信号后,遵循主机A数据链路层和中间系统数据链路层之间的协议,对信号进行还原,还原后的数据交给上层,也就是网络层。

  中间系统的网络层,根据路由协议表记录的,明确了数据的下一步传输方向,也就是主机B。中间系统的网络层 会遵循其和主机B网络层之间的协议,进行数据的再封装,交给数据链路层。

 

  同理,中间系统的数据链路层也会遵循其和主机B数据链路层之间的协议进行封装,交给物理层。物理层不需要任何封装,直接就是一连串0101数据,经过物理介质传输到主机B。

主机B的物理层接收到的数据,依次向上层还原,直到还原出来主机A应用层的数据。

以上。

 

  在以上的传输过程中,传输层及其以上所有层次的数据,在经过中间系统的传输过程中,是不需要被拆开、重新封装的,所以在逻辑上相当于直连的,也就是我们说的端到端的。(我理解的是从一端直接到另一端的。)

 

  主机A应用层的数据,在主机A中经过了层层封装,变成了一一连串0101的信号,这样就可以通过物理介质进行传输了。

 

  到达中间系统的数据,先还原,直到暴露出网络层的数据,然后再根据中间系统和主机B的协议,一层一层封装,变成一连串0101的信号,再经过物理介质传输。也就是说中间系统有还原、再封装的功能。

 

  在主机B中还原出来主机A应用层的数据,也就是最原始的数据,比如应用层HTTP协议的数据(也就是用户浏览网页的请求)等。

 

  

 

  这就是OSI参考模型下,数据的传输过程。

 

posted @ 2021-06-30 16:08  高胜寒  阅读(989)  评论(0编辑  收藏  举报