不管是做事还是做人我们就需要有一个规则来约束我们.在计算机网络的世界中也是如此.那么,这种约束力的产生者就是计算机网络协议.这个协议就如同我们使用的法律一般,约束着计算机网络的各项工作.
1.计算机网络协议(protocol)
为进行计算机网络中的数据交换而建立的规则?标准或约定的集合?协议总是指某一层协议,准确地说,它是对同等实体之间的通信制定的有关通信规则约定的集合?
计算机网络协议的三个要素:
1)语义(semantics)?涉及用于协调与差错处理的控制信息?
2)语法(syntax)?涉及数据及控制信息的格式?编码及信号电平等?
3)定时(timing)?涉及速度匹配和排序等?
2.结构及其划分所遵循的原则
计算机网络系统是一个十分复杂的系统?将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之",这种结构化设计方法是工程设计中常见的手段?分层就是系统分解的最好方法之一?
在计算机网络协议(图1)所示的一般分层结构中,n 层是n-1层的用户,又是n+1层的服务提供者?n+1层虽然只直接使用了n层提供的服务,实际上它通过n层还间接地使用了n-1层以及以下所有各层的服务?