标签:width 通信 理解 根据 技术 osi参考模型 osi mic inter
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参考模型下,数据的传输过程。
标签:width 通信 理解 根据 技术 osi参考模型 osi mic inter
原文地址:https://www.cnblogs.com/gsh-test/p/14951351.html