单选题
44、数据链路层的主要功能是:
A
数据传输
B
路由选择
C
差错控制
D
会话管理
答案解析
正确答案:C
解析:
这道题目考察的是计算机网络中数据链路层的主要功能。我们可以逐个分析选项来确定正确答案:
A. 数据传输:虽然数据传输是计算机网络的一个重要功能,但它不仅仅局限于数据链路层。从物理层到应用层,每一层都涉及到数据传输的不同方面。物理层负责比特流的实际传输,而数据链路层之上的网络层、传输层等也涉及到数据的传输控制。因此,这个选项虽然相关,但不是数据链路层的主要功能。
B. 路由选择:路由选择是网络层的主要功能。它负责确定数据包从源地址到目的地址的最佳路径。数据链路层主要关注的是单个链路上的数据传输和控制,不涉及跨多个网络的路径选择。
C. 差错控制:这是数据链路层的一个重要功能。数据链路层通过帧的发送和接收,以及相应的确认和重传机制,来确保数据的完整性和正确性。差错控制包括错误检测(如使用CRC校验码)和错误纠正(如通过重传机制)。因此,这个选项直接对应数据链路层的核心职责。
D. 会话管理:会话管理通常属于更高层次(如传输层或应用层)的功能。它涉及建立、维护和终止通信会话的机制。数据链路层不直接处理会话层面的控制。
综上所述,数据链路层的主要功能是差错控制,因此正确答案是C。
A. 数据传输:虽然数据传输是计算机网络的一个重要功能,但它不仅仅局限于数据链路层。从物理层到应用层,每一层都涉及到数据传输的不同方面。物理层负责比特流的实际传输,而数据链路层之上的网络层、传输层等也涉及到数据的传输控制。因此,这个选项虽然相关,但不是数据链路层的主要功能。
B. 路由选择:路由选择是网络层的主要功能。它负责确定数据包从源地址到目的地址的最佳路径。数据链路层主要关注的是单个链路上的数据传输和控制,不涉及跨多个网络的路径选择。
C. 差错控制:这是数据链路层的一个重要功能。数据链路层通过帧的发送和接收,以及相应的确认和重传机制,来确保数据的完整性和正确性。差错控制包括错误检测(如使用CRC校验码)和错误纠正(如通过重传机制)。因此,这个选项直接对应数据链路层的核心职责。
D. 会话管理:会话管理通常属于更高层次(如传输层或应用层)的功能。它涉及建立、维护和终止通信会话的机制。数据链路层不直接处理会话层面的控制。
综上所述,数据链路层的主要功能是差错控制,因此正确答案是C。
