Appearance
题目
OSI 参考模型中,应用层的相邻下层实现的功能是( )
错因
A
"对话管理" 是会话层(第 5 层)的功能——负责建立、维护、终止会话连接。会话层位于表示层下方,是应用层的"隔了一层"的下层,不是相邻下层。
C
"路由选择" 是**网络层(第 3 层)**的功能——离应用层差了 4 层(应用 → 表示 → 会话 → 传输 → 网络)。完全不沾边。
D
"可靠数据传输" 是**传输层(第 4 层)**的功能(如 TCP)——位于会话层下方,离应用层隔了 2 层。同样不是相邻下层。
总解析
OSI 七层结构(自下而上):
| 层号 | 名称 | 主要功能 |
|---|---|---|
| 7 | 应用层 | 应用协议(HTTP / SMTP / FTP 等) |
| 6 | 表示层 | 数据格式转换、加密、压缩、字符集转换 |
| 5 | 会话层 | 会话管理 |
| 4 | 传输层 | 端到端可靠传输 |
| 3 | 网络层 | 路由选择 |
| 2 | 数据链路层 | 帧成帧 |
| 1 | 物理层 | 比特流 |
应用层(7)相邻下层 = 第 6 层 = 表示层。
表示层的核心功能:
- 数据格式转换:不同主机的字符编码(ASCII / EBCDIC)、字节序(大端/小端)的相互转换
- 加密 / 解密:保密性服务(如 SSL/TLS 实现的逻辑层)
- 压缩 / 解压:节省带宽
题问"应用层相邻下层" → 表示层 → "数据格式转换"。
最终答案是 B(数据格式转换)。
编者注(生僻术语):表示层在 TCP/IP 模型里被合并到应用层——所以现实里很少听人说"表示层协议"。但在工程中"表示层功能"仍真实存在:HTTP 报文体的 Content-Type / Content-Encoding 头就是表示层概念的应用层化(明确数据格式 + 压缩方式);TLS 在 OSI 视角下也属表示层。