目录
一、定义
协议是一种规则,并且是控制两个(或多个)对等实体进行通信的规则的集合
协议是水平(对等层中的对等实体)的,不对等实体间没有协议
例子:快递站点之间用一定格式的快递单
二、组成
语法
定义:规定了传输数据(数据部分与控制信息)的格式,即“怎么讲”
如:传输层报文的格式、IP层分组的格式等等;Person类的属性;链表的属性(指针和数据)
语义
定义:规定了所要完成的功能,即需要发出何种控制信息、完成何种动作及做出何种应答,即“讲什么”
如:传输数据时什么时候需要接收,什么情况下丢弃,什么情况需要重发;定义Person类的吃饭方法、睡觉方法;链表的头插尾插法
同步
定义:规定了事件的执行顺序,即一定条件应该发生什么事
如:数据收到了,再回复一个应答信息等;Person应该先怀孕再生孩子;链表先初始化在增删查改最后销毁
语法语义同步总结
语法、语义是在定义单个对象
同步是在管理多个对象
三、一个协议所包含内容
线路管理:建立、释放连接
差错控制:让通信更可靠
数据转换:转成上层或下层需要的格式
......