1.应用层
负责管理应用程序之间的通信
功能:为用户提供最直接的服务,包括虚拟终端、文件传输、事务处理、网络管理等大量的网络协议
2.表示层
为用户提供数据转换和表示服务
功能:处理通信进程之间交换数据的表示方法,包括语法转换、数据格式的转换、加密与解密、压缩与解压缩等。
3.会话层
为用户提供会话控制服务(安全认证)
功能:会话连接的建立与释放;会话管理;同步与重新同步
技术手段:令牌技术;活动和同步技术;分段和拼接技术;重新同步技术
4.传输层
提供应用进程之间的逻辑通信
功能:向用户提供可靠的、透明的端到端的数据传输,以及差错控制和流量控制机制
技术手段:分流/合流技术;复用/解复用技术和拼接/分割技术;分段/合段技术;差错检测和恢复技术;流量控制技术
5.网络层
控制通信子网提供源点到目的点的数据传送。
功能:选择路径;拥塞控制;网络互连;实现统计、控制功能
6.数据链路层
在有差错的物理线路上提供无差错的数据传输。传输以“帧”为单位的数据包。
功能:数据帧传输;差错控制;流量控制;介质访问控制子层
流量控制也是数据链路层的重要功能。它应用在接收者速度较慢,发送者速度较快,致使接收者无法及时处理接收数据的情况。
7.物理层
在物理线路上传输原始的二进制数据位(基本网络硬件)。
功能:通过规定物理设备和物理媒体之间的接口技术,实现物理设备之间的比特流透明传输。
物理层并不是指物理传输介质,它是介于数据链路层和物理传输介质之间的一层,是OSI参考模型的最底层,起着数据链路层到物理传输介质之间的逻辑接口的作用。