UDP for Real-Time Linux
Source: Vienna University of Technology
This work describes the integration of the hard real-time UDP/IP stack rtludp-0.1.1 into the Realtime Ethernet Device Driver (REDD) of the free real-time Linux distribution RTLinux/GPL. The current implementation of REDD misses a high-level communication protocol as it is present for non-real-time TCP/IP. A high-level communication protocol is essential for high-level applications and middleware (e.g. for using REDD for a publisher/subscriber protocol). This paper describes the design decisions in integrating rtludp-0.1.1 into REDD, analyzes the impact of the layering of the communication protocol on the bandwidth and the latency by means of benchmarks, and points out some ideas for future development.