计算机网络(第2版)
上QQ阅读APP看书,第一时间看更新

1.7 计算机网络体系结构

1.7.1 网络体系结构的概念

计算机网络体系结构就是为了完成计算机间的通信合作,把每台计算机根据互连功能划分成有明确定义的层次,并规定同层次进程通信之间的协议及相邻层之间的接口和服务。这些同层的进程通信的协议以及相邻层的接口统称为网络体系结构。

相互通信的两个计算机系统必须保证高度协调工作,而这种“协调”是相当复杂的。为了设计这样复杂的计算机网络,早在最初的ARPANet设计时即提出了分层的方法。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,这些较小的局部问题比较易于研究和处理。计算机网络体系结构包括如下几个概念。

1)协议:协议(protocol)是为实现网络中的数据交换而建立的规则标准或约定,用来描述进程之间信息交互的过程。

2)实体:在网络分层体系结构中,每一层都由一些实体(entity)组成。实体是通信时能发送和接收信息的一切软硬件设施,用来抽象地标识通信时的软件元素或硬件元素。

3)接口:在网络的分层结构中,各相邻层之间要有一个接口(interface),它是较低层向较高层提供的原始操作和服务。相邻层通过它们之间的接口交换信息,高层不需要知道低层是如何实现的,只需要知道该层通过层间的接口所能提供的服务,这样使得两层之间保持功能的独立性。