网络协议三要素“语法”、“语意”与“时序”的含义与关系?
问题描述:
网络协议三要素“语法”、“语意”与“时序”的含义与关系?
答
协议是用来描述进程之间信息交换数据时的规则术语.在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作和达到同步,而信息的交换必须按照预先共同约定好的过程进行.
例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识.为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符.当然,对于不相容终端,除了需变换字符集字符外.其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换.这样的协议通常称为虚拟终端协议.又如,通信双方常常需要约定何时开始通信和如何通信,这也是一种协议.所以协议是通信双方为了实现通信所进行的约定或对话规则.
计算机网络的协议主要由语义、语法和交换规则(时序)三部分组成,即协议三要素:
语义:规定通信双方彼此“讲什么”,即确定协议元素的类型,如规定通信双方要发出什么控制信息,执行的动作和返回的应答.
语法:规定通信双方彼此“如何讲”,即确定协议元素的格式,如数据和控制信息的格式.
交换规则:规定了信息交流的次序.
三要素是规则约定的不同方面,缺一不可.只能说是一个协议的不可或缺的三个部分,相互关系就是并列的,缺一不可的关系。