If you have multiple UDP streams of data, perhaps video cctv, audio, low-latency data or a mix, how do you send these through a single data diode?

The AROW data diode is natively TCP so we can explore some of the network  tools that take advantage of this verstile protocol, especially in a Linux/Unix  environment.

Multiple parallel UDP streams of data can be sent through AROW using the Socat tool to create virtual network interface ports using tcp socket connections to AROW as the “wire”.

Socat  uses a tunneling protocol to encapsulate UDP streams, maintaining separation and allowing  original destinations to be maintained.

Socat enables multiple simultaneous UDP streams to be combined together into a tunnel. this can then be connected to a TCP stream, such as available in AROW. Another instance of Socat running on the receiving side restores the streams to their original or even re-mapped destinations.

For full details of this technique see this application note. AROW Tunnelling UDP