关于车用通信协议中的假冒错
时间:03-24
来源:互联网
点击:
4 小结
假冒错在应用中是不能接受的,与一般数据错造成消息数据量上的变化不同,它可能造成消息质的变化。本文从信息传递的整个流程出发,讨论受干扰时的比特出错量,从而作为分析抗假冒错措施的依据。作为新一代的车用通信协议FlexRay,其头部CRC校验的覆盖面似嫌不足,由于带宽的增加误码率可能增大;尾部CRC检验也可能不够,从而仍有漏过假冒错的可能。本文讨论的CAN的抗假冒错方案实现比较简单,可以提升CAN的可靠度。需要指出,CAN的抗假冒错方案是基于出错时被丢弃的原理,它并不报错,发送节点无法知道已发送了错帧,从而进行重发。所以对那些重要的消息,在应用上仍要设置其他的保障措施。例如,预定时限到而未收到数据则通知应用层,或请求发送。由于CAN填充位规则对CRC的干扰,使C2RC拦截误码的能力下降,这是不理想的地方。虽然由CAN各种检错机制造成的漏检很小,但对一些重要的消息还应添加额外的校验。CAN的消息数据比较
短,一般只有一二字节。添加1个8位的CRC校验是一种可行的方法,在ECU增加的软件开销不会太大,但可进一步提高CAN的可信度。
对于较小的或专用的系统,也可以用本文的方案把固定的事件信号加数字签名一起传送,以提高通信的可靠性。例如开关信号分别用2个ID来表示1或0,传送时还有数据1或0,这样用多重检错方法来防止CAN的CRC检验的软肋。
参考文献
1. Eushiuan Tran Multi-bit Error Vulnerabilities in the Controller Area Network Protocol 2008
2. FlexRay Communications System Protocol Specification Version 2.1 Revision A
3. Koopman Philip.Chakravarty Tridib Cyclic Redundancy Code (CRC) Polynomial Selection For Embedded Networks 2004
作者:重庆工业自动化仪表研究所 杨福宇
来源:单片机与嵌入式系统应用 2009 (4)
假冒错在应用中是不能接受的,与一般数据错造成消息数据量上的变化不同,它可能造成消息质的变化。本文从信息传递的整个流程出发,讨论受干扰时的比特出错量,从而作为分析抗假冒错措施的依据。作为新一代的车用通信协议FlexRay,其头部CRC校验的覆盖面似嫌不足,由于带宽的增加误码率可能增大;尾部CRC检验也可能不够,从而仍有漏过假冒错的可能。本文讨论的CAN的抗假冒错方案实现比较简单,可以提升CAN的可靠度。需要指出,CAN的抗假冒错方案是基于出错时被丢弃的原理,它并不报错,发送节点无法知道已发送了错帧,从而进行重发。所以对那些重要的消息,在应用上仍要设置其他的保障措施。例如,预定时限到而未收到数据则通知应用层,或请求发送。由于CAN填充位规则对CRC的干扰,使C2RC拦截误码的能力下降,这是不理想的地方。虽然由CAN各种检错机制造成的漏检很小,但对一些重要的消息还应添加额外的校验。CAN的消息数据比较
短,一般只有一二字节。添加1个8位的CRC校验是一种可行的方法,在ECU增加的软件开销不会太大,但可进一步提高CAN的可信度。
对于较小的或专用的系统,也可以用本文的方案把固定的事件信号加数字签名一起传送,以提高通信的可靠性。例如开关信号分别用2个ID来表示1或0,传送时还有数据1或0,这样用多重检错方法来防止CAN的CRC检验的软肋。
参考文献
1. Eushiuan Tran Multi-bit Error Vulnerabilities in the Controller Area Network Protocol 2008
2. FlexRay Communications System Protocol Specification Version 2.1 Revision A
3. Koopman Philip.Chakravarty Tridib Cyclic Redundancy Code (CRC) Polynomial Selection For Embedded Networks 2004
作者:重庆工业自动化仪表研究所 杨福宇
来源:单片机与嵌入式系统应用 2009 (4)
嵌入式 电压 单片机 Microchip MCU 电路 总线 仿真 CAN总线 滤波器 自动化 相关文章:
- 蓝牙无线电调制解调器Siw1701原理与应用(02-19)
- 嵌入式移动数据库的关键技术(03-20)
- 在嵌入式SQL中怎样使用游标(08-12)
- 嵌入式Linux系统软件开发学习思路详细介绍 (08-20)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 嵌入式系统设计中的存储碎片收集策略(05-04)