上QQ阅读APP看书,第一时间看更新
1.3.1 网络协议与层次
简单地说,计算机网络由多个互连的结点组成,结点之间要不断地交换数据和控制信息。要做到有条不紊地交换数据,每个结点就必须遵守一整套合理而严谨的结构化管理体系。在这个管理体系中,“协议”具有重要地位。网络中计算机的硬件和软件存在各种差异,为了保证相互通信的双方能够正确地接收信息,必须事先形成一种约定,即网络协议。网络协议包含三个要素
(1)语法。即数据与控制信息的结构或格式;
(2)语义。即需要发出何种控制信息,完成何种动作以及做出何种响应;
(3)规则。即事件实现顺序的详细说明。
网络协议不仅不可缺少,一个完整的计算机网络还需要有一整套的协议集合,这就涉及如何组织管理这些复杂的协议。当前管理计算机网络协议的最好形式,就是将协议划分到不同的层次中去。因此,计算机网络体系结构可以定义为计算机网络层次模型和各层协议的集合。
计算机网络结构采用结构化层次模型的优点如下。
(1)各层之间相互独立,即高层不需要知道低层的结构,只是通过相邻层之间的“接口”使用低层提供的服务,这称为低层对高层“透明”。
(2)灵活性好,只要接口不变,某个层发生变化甚至被取消,都不会影响到整个体系。从另一个角度讲,各层可以自由地采用最合适的技术实现而不担心影响其他层。
(3)有利于促进标准化,这是因为每层的功能和提供的服务都可以精确地说明。