2010年第33题
下列选项中,不属于网络体系结构所描述的内容是( )
A. 网络的层次 \qquad B. 每层使用的协议 \qquad C. 协议的内部实现细节 \qquad D. 每层必须完成的功能
解析
本题属于计算机网络基础知识的范畴,考查网络体系结构的核心概念。
网络体系结构是计算机网络设计的框架,它定义了网络的分层模型、各层的功能、协议以及层间接口,但不涉及具体实现细节。
- 网络的层次:
- 网络体系结构将复杂的网络功能划分为多个层次(Layer),每个层次负责特定的子任务。例如,在 OSI 模型中,分为物理层、数据链路层、网络层等七层;在 TCP/IP 模型中,分为网络接口层、网际层、传输层和应用层四层。层次划分是网络体系结构的核心组成部分,它描述了网络的整体结构框架。
- 分层设计实现模块化,降低系统复杂度,便于开发、维护和扩展。各层通过明确定义的接口(Interface)交互,上层调用下层服务,下层为上层提供功能支持。
- 每个层次都有其必须执行的核心功能。例如:
- 物理层:负责比特流的传输(如电压、电缆规范)。
- 网络层:负责路由选择和分组转发。
- 应用层:提供用户接口和服务(如 HTTP)。
- 协议:
- 协议是各层通信的规则和约定,规定了数据格式、传输方式、错误处理和同步机制等。例如,网络层使用 IP 协议,传输层使用 TCP 或 UDP 协议。协议是体系结构的关键元素,体系结构明确指定了每层应使用的协议,以实现标准化和互操作性。协议定义了“如何交互”,但不涉及“如何实现”。
- 协议的具体实现方式,包括算法、数据结构、编程代码或硬件设计。例如,TCP 协议的滑动窗口机制在软件中如何编码,或网卡驱动如何实现帧封装等,这些实现细节由设备厂商或开发者处理,
网络体系结构是抽象规范、逻辑模型,而非物理实现,它定义标准接口和规范(如层次、协议、功能),以促进互操作性和标准化(例如,不同厂商的设备能兼容),不描述实现细节。这是“实现隐藏”(Implementation Hiding)原则的体现:体系结构定义“做什么”,实现定义“怎么做”,以确保不同系统能互操作,而无需关心内部差异。实现细节(C)是具体、私有化的,会因系统而异,与体系结构的抽象目标冲突。
由上述知识可知,网络体系结构是分层模型(如 OSI 或 TCP/IP),其描述内容包括:
- 层次结构(A)。
- 每层协议(B)。
- 每层功能(D)。
不包含协议的内部实现细节(C)。
本题答案:C