计算机网络的体系结构(architecture) 是计算机网络的各层及其协议的集合。体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。实现 (implementation) 是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。
文章分五部分,分别为:
1 计算机网络体系结构的形成
2 协议与划分层次
3 具有五层协议的体系结构
4 实体、协议、服务和服务访问点
5 TCP/IP 的体系结构
1.计算机网络体系结构的形成
计算机网络是个非常复杂的系统。相互通信的两个计算机系统必须高度协调工作,而这种“协调”相当复杂。
“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,易于研究和处理。
1974 年,美国的 IBM 公司宣布了系统网络体系结构SNA (System Network Architecture)。这个著名的网络标准就是按照分层的方法制定的。
不久后,其他一些公司也相继推出自己公司的具有不同名称的体系结构。由于网络体系结构的不同,不同公司的设备很难互相连通。
为了使不同体系结构的计算机网络都能互连,国际标准化组织 ISO 于 1977 年成立了专门机构研究该问题。
他们提出了一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model),简称为 OSI。
只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。
OSI