2009年第33题
在 OSI 参考模型中,自下而上第一个提供端到端服务的层次是( )
A. 数据链路层 \qquad B. 传输层 \qquad C. 会话层 \qquad D.应用层
解析
本题主要考查 OSI 参考模型各层的核心功能、端到端服务的定义。
- OSI 参考模型(Open Systems Interconnection Reference Model)
OSI 参考模型是一个由国际标准化组织(ISO)提出的概念性框架,用于标准化计算机网络体系结构。它将网络通信过程分为七个层次,每一层负责特定的功能,并通过接口与相邻层交互。这种分层设计使得网络协议和服务的开发、维护和升级更加模块化和灵活。这七层自下而上分别是:
- 物理层:负责在物理媒介(如电缆、光纤)上传输原始比特流,处理电气、机械和时序接口等。不提供数据寻址或错误检测。
- 数据链路层:负责在同一个局域网(LAN)中节点到节点(node-to-node)的数据传输。它将比特流封装成帧(frame),提供物理地址(MAC 地址)、错误检测(如 CRC)和流量控制。但仅限于直接连接的设备或单一网络段,不是端到端。
- 网络层:负责将数据包(packet)从源主机路由到目的主机,跨越多个网络。它处理逻辑地址(如 IP 地址)、路径选择(routing)和拥塞控制。提供主机到主机(host-to-host)服务,但涉及中间设备(如路由器),因此不是纯粹的端到端。
- 传输层(Transport Layer):负责端到端(end-to-end)的数据传输,确保数据从源设备上的应用程序可靠地传递到目的设备上的应用程序。它提供错误恢复、流量控制、数据分段和重组等功能。关键协议如 TCP(可靠传输)和 UDP(不可靠传输)。这一层是第一个真正实现端到端服务的层次。
- 会话层:负责建立、管理和终止应用程序之间的会话(session)。它提供对话控制(如同步检查点),但依赖于传输层的端到端服务,自身不直接提供端到端传输。
- 表示层:负责数据格式转换、加密、压缩和编码,确保应用程序能理解数据(如将数据转换为标准格式)。它处理数据表示问题,但依赖于下层进行传输。
- 应用层:提供网络服务给最终用户应用程序(如 HTTP、FTP、SMTP)。它是用户接口层,处理应用程序特定协议,但依赖于传输层进行实际数据传输。
- 端到端服务
端到端服务指的是数据直接从源设备(发送方)传输到目的设备(接收方)的服务,而不需要中间设备(如路由器或交换机)对数据进行处理或修改。这种服务确保通信的完整性和可靠性,关注的是最终通信伙伴(endpoints)之间的数据传输。
在 OSI 模型中的传输层是第一个提供端到端服务的层次,因为它直接处理源端口到目的端口的通信,而网络层及以下只提供逐跳(hop-by-hop)或主机到主机服务。
本题中的“自下而上”指从 OSI 模型的底层(物理层)开始向上遍历,直到找到第一个满足条件的层次,即传输层。
本题答案:B