开放系统互连参考模型分七层,从低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1、物理层
物理层的数据单位是比特,即一个二进制位。物理层位于OSI/RM参考模型的最底层,为数据链路层实体提供建立、传输、释放所必须的物理连接,并且提供透明的比特流传输。物理层的连接可以是全双工或半双工方式,传输方式是异步或同步方式。物理层构建在物理传输介质和硬件设备相连接之上,向上服务于紧邻的数据链路层。
物理层通过各类协议定义了网络的机械特性、电气特性、功能特性和规程特性。
2、数据链路层
数据链路层将原始的传输线路转变成一条逻辑的传输线路,实现实体间二进制信息块的正确传输,为网络层提供可靠的数据信息。数据链路层的数据单位是帧,具有流量控制功能。链路是相邻两节点间的物理线路。数据链路与链路是两个不同的概念。数据链路可以理解为数据的通道,是物理链路加上必要的通信协议而组成的逻辑链路。
局域网中的数据链路层可以分为逻辑链路控制和介质访问控制两个子层。其中LLC只在使用802.3格式的时候才会用到,而如今很少使用802.3格式,取而代之的是以太帧格式则不会有LLC的存在。
3、网络层
网络层控制子网的通信,其主要功能是提供路由选择,即选择的到达目的的最优路径并沿着该路径传输数据包。网络层还具备的功能有:路由选择和中继:激活和终止网络连接:链路复用:差错检测和恢复:流量拥塞控制等。
4、传输层
传输层利用实现可靠的端到端的数据传输能实现数据分段、传输和组装,还提供差错控制流量/拥塞控制等功能。
5、会话层
会话层允许不同的机器的用户之间建立会话。会话就是指各种服务,包括对话控制(记录该由谁来传递数据)、令牌管理(防止多方同时执行同一关键操作)、同步功能(在传输过程中设置检查点,以便在系统崩溃后还能在检查点上继续运行)。
6、表示层
表示层提供一种通用的数据描述格式,便于不同系统间的机器进行信息转换和互相操作,如会话层完成EBCDIC编码和ASCII码之间的转换。表示层的主要功能有:数据语法转换、语法表示、数据加密、数据压缩和解压。
7、应用层
应用层位于OSI/RM参考模型的最高层,直接针对用户的需要。应用层向应用程序提供服务,这些服务按其向应用程序的特性分成组并称为服务元素。应用层服务元素又分为公共应用服务元素和特定应用服务元素。