计算机网络(三)
学习计算机网络过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。
—— 计算机网络体系结构 ——
1. 计算机网络体系结构的形成
1.1 计算机网络体系结构形成的原因
- 计算机网络是个非常复杂的系统。
- 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。
- “分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
1.2 计算机网络体系结构形成的过程
- 1974年,美国的 IBM 公司宣布了系统网络体系结构SNA (System Network Architecture)。这个著名的网络标准就是按照分层的方法制定的。
- 不久后,其他一些公司也相继推出自己公司的具有不同名称的体系结构。
- 由于网络体系结构的不同,不同公司的设备很难互相连通。
1.3 开放系统互连参考模型OSI/RM
- 为了使不同体系结构的计算机网络都能互连,国际标准化组织 ISO 于1977年成立了专门机构研究该问题。
- 他们提出了一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的开放系统互连基本参考模型OSI/RM (Open Systems Interconnection Reference Model),简称为 OSI。
- 只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。
- OSI 只获得了一些理论研究的成果,在市场化方面却失败了。原因包括:
- OSI 的专家们在完成 OSI 标准时没有商业驱动力;
- OSI 的协议实现起来过分复杂,且运行效率很低;
- OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场;
- OSI 的层次划分也不太合理,有些功能在多个层次中重复出现。
1.4 两种国际标准
- 法律上的 (de jure) 国际标准 OSI 并没有得到市场的认可。
- 非国际标准 TCP/IP 却获得了最广泛的应用。TCP/IP 常被称为事实上的 (de facto) 国际标准。
2. 协议与划分层次
- 计算机网络中的数据交换必须遵守事先约定好的规则。
- 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。
- 网络协议 (network protocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。
2.1 网络协议的三个组成要素
- 语法:数据与控制信息的结构或格式 。
- 语