Appearance
题目
OSI 参考模型的第 5 层(自下而上)完成的主要功能是( )
错因
A
把"差错控制"误以为是第 5 层的事——这其实是**数据链路层(第 2 层)和传输层(第 4 层)**的功能。链路层做帧级差错检测(CRC、ARQ),传输层做端到端可靠性。会话层不参与差错控制。
B
"路由选择"是**网络层(第 3 层)**的核心功能——在不同自治系统、不同网络间为分组选择转发路径(IP、OSPF、BGP 等都属此层)。第 5 层不参与转发决策。
D
"数据表示转换"(数据格式转换、加密、压缩、字符集转换等)是**表示层(第 6 层)**的功能。第 5 层(会话层)只关心"会话怎么开、怎么续、怎么终结",不碰数据本身的格式。
总解析
OSI 七层(自下而上)逐层职责对照:
| 第几层 | 名称 | 主要功能 |
|---|---|---|
| 1 | 物理层 | 比特流传输(电压 / 光信号编码) |
| 2 | 数据链路层 | 帧成帧、MAC 寻址、链路差错控制 |
| 3 | 网络层 | 路由选择、逻辑寻址(IP)、分组转发 |
| 4 | 传输层 | 端到端可靠传输(TCP)/ 不可靠传输(UDP) |
| 5 | 会话层 | 会话管理(建立 / 维护 / 终止会话) |
| 6 | 表示层 | 数据表示、加密压缩、字符集转换 |
| 7 | 应用层 | 应用协议(HTTP、FTP、SMTP) |
第 5 层 = 会话层,对应题面"会话管理"——为两个应用进程建立、维护、同步、有序释放会话连接。最常见的功能例子:会话同步点(让长会话能从中断点恢复)、对话控制(确定哪侧发哪侧收)。
最终答案是 C(会话管理)。
编者注(生僻术语):实际互联网采用的 TCP/IP 模型只有 4 层(应用 / 传输 / 网络 / 链路),把 OSI 的会话层、表示层、应用层"合并"到 TCP/IP 应用层里。这就是为什么实务里很少听人说"会话层协议"——因为它在工程上一般作为应用协议自己的逻辑(如 HTTP 的 Cookie / Session、TLS 握手)的一部分实现,不再有独立的"会话层协议栈"。OSI 七层是教学和考研里的标准参考。