1.7 计算机网络的体系结构
1.7.1 计算机网络体系结构的形成
计算机网络是一个非常复杂的系统。
相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。
“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
系统网络体系结构SNA:这个著名的网络标准就是按照分层的方法制定的。
由于网络体系结构不同,不同公司的设备很难互相连通。
开放系统互连基本参考模型OSI/RM,简称OSI:一个试图使各种计算机在世界范围内互连成网的标准框架。
只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。
但OSI失败了。
原因包括:
- OSI的专家们在完成OSI标准时没有商业驱动力;
- OSI的协议实现起来过分复杂,且运行效率很低;
- OSI标准的制定周长太长,因而使得按OSI标准产生的设备无法及时进入市场;
- OSI的层次划分也不太合理,有些功能在多个层次中重复出现。
两种国际标准
法律上的国际标准OSI并没有得到市场的认可。
非国际标准TCP/IP却获得了最广泛的应用。TCP/IP常被称为事实上的国际标准。
1.7.2 协议与划分层次
计算机网络中的数据交换必须遵守事先约定好的规则。
这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步有时序的意思)。
网络协议,简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。
网络协议的三个组成要素:
语法:数据与控制信息的结构或格式。
语义:需要发出何种控制信息,完成何种动作以及做出何种响应。
同步:事件实现顺序的详细说明。
由此可见,网络协议是计算机网络的不可缺少的组成部分。
协议的两种形式
一种是使用便于人来阅读和理解的文字