Appearance
题目
在 OSI 参考模型中,直接为会话层提供服务的是( )。
错因
A
应用层是最高层(第 7 层),位于会话层之上,应用层使用会话层的服务,而不是反过来。错的根源:把"提供服务"和"使用服务"方向搞反——下层服务上层,应用层在最上面只能用下层服务,不能给会话层提供。
B
表示层(第 6 层)也在会话层之上——表示层使用会话层的服务(建立会话来传送编码后的数据),不是反过来。错的根源:同 A,方向反了。
D
网络层(第 3 层)位于传输层之下——隔了一层(传输层)才到会话层。"直接为会话层服务"指紧邻会话层下方的那层,应是传输层(第 4 层),不是网络层。错的根源:跳过了"直接"二字。
总解析
OSI 七层结构(自下而上):
| 层号 | 名称 | 主要功能 |
|---|---|---|
| 7 | 应用层 | 应用协议 |
| 6 | 表示层 | 数据格式 / 加密 / 压缩 |
| 5 | 会话层 | 会话管理 |
| 4 | 传输层 | 端到端可靠传输(直接服务于会话层) |
| 3 | 网络层 | 路由 |
| 2 | 数据链路层 | 帧成帧 |
| 1 | 物理层 | 比特流 |
OSI "服务"方向规则:
- 下层 → 上层:下层把自己的功能封装成"服务原语"(service primitives)暴露给上层
- 每层只能直接调用紧邻下层的服务,不能跨层
会话层(第 5 层)的"紧邻下层" = 第 4 层 = 传输层。
题问"直接为会话层提供服务" → 传输层。
最终答案是 C(传输层)。
编者注(生僻术语):OSI 七层中"会话层"和"表示层"在 TCP/IP 模型里被合并到应用层——所以实际上 TCP/IP 工程里几乎看不到"独立的会话层协议"。但 OSI 模型作为教学和考研的标准参考仍很重要,因为它把网络功能切分得最清晰。考研题里"直接为 X 提供服务"= "X 的下一层",按七层栈固定推导即可。