CAR-2-X Communication SDK - A Software Toolkit for Rapid Application Development and Experimentations

The CAR-2-X Communication SDK is a software implementation of a networking protocol stack for car-to-car and car-to-infrastructure communication with IEEE 802.11 radio technology. The core of the SDK is a routing protocol that provides wireless ad hoc and multi-hop communication using geographical positions for addressing and packet forwarding. The routing protocol scheme is enhanced by various features to meet the requirements of safety and infotainment applications in vehicular environments. The SDK can be executed in various hardware environments, such as virtual machines, software development systems and embedded hardware for automotive and road side units. The SDK enables rapid development of safety and infotainment applications for CAR-2-X communication by providing state- of-the-art communication protocols and well-defined application programming interfaces (APIs). The advanced features and a high grade of configurability makes the SDK an ideal software platform for experimentation and evaluation of CAR-2-X com- munication systems in laboratory environments and real world testbeds. In this paper we describe functionalities and features of the CAR-2-X Communication SDK and present the SDK's imple- mentation aspects for the protocols and API. Then, we present a framework for benchmarking and evaluation of CAR-2-X communication protocols. The CAR-2-X Communication SDK is available under the conditions of a software license and provided