OSI七层参考模型的使用

文章概述

1.熟悉OSI参考模型在网络通讯中的理论工作流程;
2.熟悉OSI参考模型在实际中网络通讯的工作流程。


OSI在网络通讯中理论工作流程

这里写图片描述
我们分析上述图:(左边的是发送数据方,右边的是接受数据方)

  • 用户A通过应用程序将数据发送到应用层(7), 然后将数据传入到表示层(6),在表示层(6)中将数据处理添加当前层的头部信息,再转入会话层(5),传输层(4),网络层(3)(在这三层中将数据添加了各层的头部信息),接下来到达数据链路层(2),在数据链路层(2)中将数据添加本层的头部信息和尾部信息,最后再物理层(1)中将处理好的数据以二进制的形式通过传输媒体发送到接收方的物理层(网卡)。
  • 接收方的物理层(7)获得信息,处理信息(减本层的头部信息),传入到数据链路层(6),
    数据链路层(6)中将数据处理减头部信息和尾部信息,之后经过网络层(5),传输层(4),
    会话层(3),表示层(2)(这几层都将本层的头部信息减掉),最后数据传入到应用层(1),用户B在自己的设备中收到来自用户A发送的消息。

OSI参考模型在实际中网络通讯的应用

这里写图片描述
1.计算机1中各层处理数据(表示层和会话层划分到应用层):

  • 应用进程数据先传送到应用层,应用层将数据加上应用层首部,成为应用层PDU(协议数据单元)
  • 应用层PDU在传送到传输层,加上传输层头部,成为传输层报文
  • 传输层报文传送到网络层,加上网络层头部,成为IP数据报(或分组)
  • IP数据报在传输到数据链路层,加上数据链路层头部和尾部,成为数据链路成数据帧
  • 数据链路层帧再传送到物理层,物理层将数据转化为二进制的形式通过物理媒体。

现在,数据从计算机1的物理层发送到计算机2的物理层。


2.计算机2中各层处理数据(表示层和会话层划分到应用层):

  • 计算机2中的物理层接收到比特流,上交到数据链路层
  • 数据链路层剥去帧首部和帧尾部信息,取出数据部分,上交给网络层
  • 网络层,传输层也是剥去头部信息,上交给自己的上层
  • 到达应用层,应用层剥去头部信息,取出应用程序数据,上交给应用程序。

这时候,计算机2的应用进程接收到了计算机1应用进程发送的消息。


计算机1添加信息的流程图:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/wue1206/article/details/80840437