Data Diode Middleware 1.0 (DDMW)

The Data Diode Middleware (DDMW) is a software solution for transferring data over data diodes in such a controlled manner. It consist of a sender node and a receiver node which communicate through a uni-directional ethernet Data Diode.

DDMW supports two kinds of transfer types; messages and streams. Messages are any type of data with a finite and predefined length, like files and command instructions. Streams are data which either do not have an end or which does not have a predetermined length, such as an audio or video stream.

DDMW 1.0 Features

  • Easy-to-use integration interface
  • Administrative role separation
  • Separate frontend/external and backend/internal systems
  • Full unidirectional system separation
  • Uncomplicated interface for SCADA application integrations
  • High-assurance separation of security domains
  • Separated role interfaces
  • Separated administrator role permissions
  • Hardware enforced unidirectionalness (With Fibersystem Data Diodes)
  • Transaction logs for traceability

DDMW 1.0 Functionality

  • Transfers are interleaved
  • Adjustable sender packet count, size and pace to allow environment specific optimizations
  • Configurable redundancy
  • Heartbeat packets can be used to make sure link is up (and alert if heartbeats are missed)
  • Management interfaces to the sender and receiver nodes allow integration with monitoring systems.
  • Each transfer is hashed and verified on the receiver node
  • “Immediate mode” allows transfer of large messages to begin immediately rather than wait for the entire message to arrive at the sender node
  • Queue Management
  • Logging

DDMW 1.0 Applications

  • File Transfer
  • Folder Transfer
  • UDP Pass Through
  • SMTP (email) proxy
  • The customer may implement their own protocol using DDMW APIs or command line interfaces

For more information, please see Datasheet

Technical Data

Technical overview
The sender and receiver nodes are delivered as software installation packages for common operating systems.

DMW SW and HW requirements

  • DDMW Sender/receiver node OS
    • Windows
    • Ubuntu 18.04 LTS
    • RedHat 6&7
    • CentOS
    • Linux
      • Ubuntu 18.04 LTS
      • Others on request

The sender and receiver nodes are delivered as software installation packages for common operating systems.

  • The DDMW sender and receiver node must run the same kind of operating system, e.g. Linux – Linux or Windows-Windows
  • The Linux version of DDMW has a significant higher performance (throughput) compared to Windows on the same hardware configuration

The DDMW (hardware) nodes should have a dedicated network interface reserved for DDMW only, i.e. at least two physical network interfaces.

DDMW HW (recommended)

  • Midrange XEON
  • 16GB RAM
  • SSD disk or better PCI-E SSD

For more information, please see Datasheet



Questionnaire (pdf-form)

Fibersystem Data Diode Questionnaire FORM

Associated products