网络协议及层次结构
网络协议的产生和概念
产生的原因:
(1)网络是复杂的:主机、传输介质、硬件、软件等;
(2)为使网络能协调工作实现信息交换和资源共享,必须建立一个平台使其统一;
(3)即建立使其双方都能接受的必须遵循的规则。
网络协议
通过通信信道和网络设备互联起来的不同地理位置的多个计算机系统,要使其能协调工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么,怎样交流及何时交流,都必须遵守某种互相都能接受的规则。
网络协议(Protocol)是为计算机网络中的数据交换而建立的规则、标准或约定的集合。准确的说,它是同等实体之间通信而制定的有关规则和约定的集合。
网络协议的三个要素:
(1)语义:涉及用于协调与差错处理的控制信息。
(2)语法:涉及数据及控制信息的格式、编码集信号电平等。
(3)定时:涉及速度匹配和数据包的排序等。
(4)网络体系结构及其划分所遵循的原则
计算机网络系统是一个十分复杂的系统。将一个复杂系统分解为若干个容易处理的子系统。分层就是系统分解的最好方法之一。
一般分层结构中,n层是n-1层的用户,又是n+ l层的服务提供者。n+1层虽然只直接使用了 n层提供的服务,实际上它通过n层还直接使用了n- l层次模型以及以下所有各层的服务。
层次结构的好处在于使每一层实现一种相对独立的功能。分层结构还有利于交流、理解和标准化。
所谓网络的层次模型就是计算机网络各层次及其协议的集合。层次结构一般以垂直分层模型来表示。
图1-26 计算机网络的层次模型
举例说明网络的层次模型:
图1-27 协议和服务举例
层次结构的要点:
(1)了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。
(2)等层的虚通信必须遵循该层的协议。
(3)n层的虚通信是通过n/n-1层间接口处n-1层提供的服务以及n-1层的通信(通常也是虚通信)来实现的。