在汽车车载网络系统的通信过程中,协议的功能是控制并指导两个对话实体的对话过程,发现对话过程中的差错并确定相应的处理方法。车载网络系统中的大多数协议都是专用的,用于特定的目的,所以各协议的功能是不一样的,但是,有一些公共的功能是大多数协议都具有的。
协议的功能是控制并指导两个对话实体的对话过程,发现对话过程中的差错并确定相应的处理方法。这些功能归纳起来主要是差错的检测与纠正、分块与重装、排序及流量控制4个方面。
1、差错的检测与纠正。车载网络系统中作为通信传输的协议通常使用“应答一重发”与循环冗余检验等方式进行差错的检测与纠正;而对于应用的协议通常采用重新同步、恢复及托付等更换为高级的方法来进行差错的检测与纠正。
2、分块与重装。由于协议控制进行传送的数据长度有一定的限制,故参加交换的数据都要求有一定的格式。为了满足这一要求,就需要对实际应用中的数据进行相应的加工,使之符合协议交换时的格式要求,只有这样才能应用协议进行数据交换。分块与重装就是这种加工处理的操作过程。分块操作是将大的数据划分为若干个小块;重装操作则是将划分的小块数据重新组合复原。
3、排序。实际上就是将发送出去的数据进行编号以标出它们的顺序,通过排序,可以实现按序传递,达到信息流控制与差错控制等目的。
4、流量控制。流量控制是通过限制发送的数据量或速率,因此就可以防止数据在网络中出现堵塞现象。