OSI七层模型 | 青训营

72 阅读2分钟

前言

OSI七层协议是一种网络通信协议体系,由国际标准化组织(ISO)提出并制定。它将网络通信分为七个不同的层次,每个层次负责不同的功能和任务。

以下是每个层次的基本概念:

物理层(Physical Layer):负责传输原始的比特流,主要涉及物理传输媒介、电压等物理特性。
数据链路层(Data Link Layer):负责将原始的比特流划分为数据帧,并提供错误检测和纠正,以确保数据的可靠传输。
网络层(Network Layer):负责数据的路由选择和分组传输,将数据包发送到目标网络。
传输层(Transport Layer):负责提供端到端的可靠数据传输,确保数据的完整性和可靠性。
会话层(Session Layer):负责建立、管理和终止会话连接,提供数据传输的控制和同步。
表示层(Presentation Layer):负责数据的格式化和转换,确保不同系统之间的数据能够正确解释和理解。
应用层(Application Layer):负责提供网络应用服务,如电子邮件、文件传输、远程登录等。

这些层次之间通过接口进行通信和交互,每个层次的功能相对独立,可以独立实现和更新,从而提高了网络通信的灵活性和可扩展性。

传输过程

  • 应用层报文被传送到运输层

  • 在最简单的情况下,运输层收取到报文并附上附加信息,该首部将被接收端的运输层使用

  • 应用层报文和运输层首部信息一道构成了运输层报文段。附加的信息可能包括:允许接收端运输层向上向适当的应用程序交付报文的信息以及差错检测位信息。该信息让接收端能够判断报文中的比特是否在途中已被改变

  • 运输层则向网络层传递该报文段,网络层增加了如源和目的端系统地址等网络层首部信息,生成了网络层数据报

  • 网络层数据 报 接下来被传递给链路层,在数据链路层数据包添加发送端 MAC 地址和接收端 MAC 地址后被封装成数据帧

  • 在物理层数据帧被封装成比特流,之后通过传输介质传送到对端

  • 对端再一步步解开封装,获取到传送的数据