OSI/RM(Open Systems Interconnection/Reference Model,开放系统互联参考模型)将计算机网络体系结构分为七层。这七层分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1. 物理层:负责在物理媒介上传输比特流。物理层的主要功能包括:发送和接收比特流;为比特流提供传输服务;实现比特流的同步和恢复;实现比特流的编码和解码。物理层的主要设备有:网卡、光纤等。
2. 数据链路层:负责在数据链路上传输帧。数据链路层的主要功能包括:提供数据链路连接服务;实现数据帧的封装和解封装;实现数据帧的错误检测和纠正。数据链路层的主要设备有:集线器、网桥等。
3. 网络层:负责在网络中转发数据包。网络层的主要功能包括:提供网络连接服务;实现数据包的路由选择;实现网络层的寻址和编址。网络层的主要设备有:路由器、交换机等。
4. 传输层:负责在网络中传输数据包。传输层的主要功能包括:提供端到端的数据传输服务;实现数据的可靠传输;实现数据的分段和重组。传输层的主要设备有:TCP/IP协议族中的TCP、UDP等。
5. 会话层:负责在网络中建立、管理和终止会话。会话层的主要功能包括:提供会话管理服务;实现会话的建立、维护和终止;实现会话控制。会话层的主要设备有:SSH、Telnet等。
6. 表示层:负责在网络上传输各种类型的信息。表示层的主要功能包括:提供信息的表示方法;实现信息的加密和解密;实现多媒体信息的压缩和解压缩。表示层的主要设备有:HTTP、FTP等。
7. 应用层:负责在网络上提供各种应用程序。应用层的主要功能包括:实现用户与网络之间的交互;实现文件传输;实现电子邮件;实现远程登录等。应用层的主要设备有:Web浏览器、电子邮件客户端等。