码迷,mamicode.com
首页 > 其他好文 > 详细

OSI参考模型

时间:2021-06-30 18:45:52      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:width   通信   理解   根据   技术   osi参考模型   osi   mic   inter   

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参考模型下,数据的传输过程。

 

OSI参考模型

标签:width   通信   理解   根据   技术   osi参考模型   osi   mic   inter   

原文地址:https://www.cnblogs.com/gsh-test/p/14951351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!