网络OSI七层协议
- 我们都知道互联网的本质是一系列的网络协议,这个协议就叫做OSI(Open System Interconnect——开放式系统互联的含义)协议。
- 按照功能不同分工不同,人为的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。目的是为了让我们更好地理解这些都是用来做什么的。
OSI七层协议定义
- 从专业的角度来说,OSI就是一个开放的通信系统互联参考模型,也是一个定义的很好的协议规范。OSI模型有7层结构,每层都可以有几个子层。OSI的7层从下到上分别是:
- 7-应用层
- 6-表示层
- 5-会话层
- 4-传输层
- 3-网络层
- 2-数据链路层
- 1-物理层
物理层
- 是参考模型的最底层。该层是网络通信的数据传输介质,由连接不同结点的电缆与设备共同构成。
- 主要功能是: 利用传输介质为数据链路层提供物理连接,负责处理数据传输并监控数据出错率,以便数据流的透明传输。
数据链路层
- 是参考模型的第二层。
- 主要功能是: 在物理层提供的服务基础上,在通信的实体间建立数据链路连接,传输以"帧"为单位的数据包,并采用差错控制与流量控制方法,使用差错的物理线路变成无差错的数据链路。
网络层
- 是参考模型的第三层。
- 主要功能是: 为数据在节点之间传输创建逻辑链路,通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互连等功能。
传输层
- 是参考模型的第四层。
- 主要功能是: 向用户提供可靠地端到端服务,处理数据包错误、数据包次序,以及其他一些关键传输问题。传输层向高层屏蔽了下层数据通信的细节。因此,它是计算机通信体系结构中关键的一层。
会话层
- 是参考模型的第五层。
- 主要功能是: 负责维护两个结点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能。
表示层
- 是参考模型的第六层
- 主要功能: 用于处理在两个通信系统中交换信息的表示方法,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。
应用层
- 是参考模型的最高层。
- 主要功能是: 为应用软件提供了很多服务,比如文件服务器、数据库服务、电子邮件与其他网络软件服务。
JackDan Thinking