针对卫星载荷间基于控制器局域网(CAN)总线的IP通信,提出了一种CAN接口虚拟化机制,称为IPoverCAN。通过IP地址和CAN地址映射、IP报文分片/重组和多路缓冲队列管理等机制,将CAN接口抽象为虚拟的标准以太网接口。试验结果表明,IPoverCAN机制实现了CAN数据帧和IP报文之间的实时高效转换,可用于卫星载荷间通信等对设备质量和体积敏感的领域。
In order to transfer bus, the IPoverCAN mechanism IP packets between various satellite payloads through CAN was proposed to virtualize the CAN bus. Through the mapping of IP address and CAN address, IP fragmentation and reassembly, management of multi-buffer queue, the mechanism abstracts the CAN device as virtual standard Ethernet interface. The experiments results on real embedded platform show that the mechanism can transfer the CAN packets and IP packets efficiently and timely, which can be used for the satellites payloads whose size and weight are limited strictly.