OBSERVE. ANALYZE. ACT.
Support Login

FlowMagic NextIO Components · Version 26.3

FlowMagic Data Diode Services

Reference for FlowMagic data diode sender and receiver components.

UI Path: NextIO Diagram EditorComponentsData Diode Services ID: nextio-flowmagic-data-diode

Use the sender and receiver components as the paired endpoints of a one-way data transfer.

Component Reference

Configure corresponding addresses, ports, and channel settings on the two service endpoints, then verify each diagram independently.

NextIO data diode service components This page documents 2 components in the Data Diode Services palette group.

For the shared Name, Notes, display, and pad-editing controls, see Common Component Properties.


DD Sender

DD Sender component icon
DD Sender component icon

Data Diode Sender

Connection Initial count Initial pad names Allowed count Properties panel
Input 1 1 1 Hidden (fixed)
Output 1 1 1 Hidden (fixed)

Configuration Reference

  • Stream ID — Data diode stream ID encoded in the diode header Initial value:

    1.

  • Transport Mode — Diode wire transport mode Initial value:

    Plain UDP.

  • Output MTU — Maximum emitted L2 packet length, excluding FCS Initial value:

    1522.

  • Destination IP — Destination IPv4 address used in emitted diode packets Initial value:

    Required.

  • Source IP — Source IPv4 address used in emitted diode packets; empty uses the downstream Egress Port IP Initial value:

    not set.

  • Source UDP Port — Source UDP port used in emitted diode packets Initial value:

    19000.

  • Destination UDP Port — Destination UDP port used in emitted diode packets Initial value:

    19001.

  • ESP SPI — ESP Security Parameters Index used when encryption is enabled Initial value:

    1.

  • Preshared Key — Preshared key used to derive AES-256-GCM key material Initial value:

    not set.

  • Enable VLAN — Emit 802.1Q VLAN tag in diode packets Initial value:

    Disabled.

  • VLAN ID — 802.1Q VLAN ID used when VLAN tagging is enabled Initial value:

    0.

  • Max Message Size — Maximum Kafka envelope accepted for diode encoding Initial value:

    1048576.

  • Message CRC32C — Add full-message CRC32C to diode headers Initial value:

    Disabled.

  • Fragment CRC32C — Add per-fragment CRC32C to diode headers Initial value:

    Disabled.

  • Message ID Policy — Message ID generation policy Initial value:

    Monotonic per stream.

  • Oversize Policy — Action when a Kafka envelope exceeds max message size Initial value:

    Drop and count.

  • Heartbeat Message Rate — Heartbeat control message rate Initial value:

    1.

DD Sender properties panel in the NextIO Service Editor
DD Sender properties panel

Back to component list


DD Receiver

DD Receiver component icon
DD Receiver component icon

Data Diode Receiver

Connection Initial count Initial pad names Allowed count Properties panel
Input 1 1 1 Hidden (fixed)
Output 1 1 1 Hidden (fixed)

Configuration Reference

  • Transport Mode — Diode wire transport mode Initial value:

    Plain UDP.

  • Match UDP Dst Port — UDP destination port comparator; this is a datapath match, not an OS socket Initial value:

    19001.

  • Match ESP SPI — ESP Security Parameters Index comparator used when encryption is enabled Initial value:

    1.

  • Preshared Key — Preshared key used to derive AES-256-GCM key material Initial value:

    not set.

  • Stream ID Filter — Allowed diode stream IDs as wildcard or comma-separated list Initial value:

    *.

  • Max Message Size — Maximum reassembled Kafka envelope accepted Initial value:

    1048576.

  • Reassembly Timeout — Fragment reassembly timeout in milliseconds Initial value:

    5000.

  • Max Inflight Messages — Maximum messages being reassembled at the same time Initial value:

    1024.

  • Max Fragments — Maximum fragments accepted for one reassembled message Initial value:

    4096.

  • Validate Message CRC32C — Validate full-message CRC32C when present Initial value:

    Enabled.

  • Validate Fragment CRC32C — Validate per-fragment CRC32C when present Initial value:

    Enabled.

  • Duplicate Fragment Policy — Action when a duplicate fragment is received Initial value:

    Ignore the duplicate.

  • Overlap Policy — Action when overlapping fragments are detected Initial value:

    Drop the message.

  • Output Queue Depth — Internal queue depth to the Kafka sender worker Initial value:

    4096.

  • Queue Full Policy — Action when the Kafka sender worker queue is full Initial value:

    Drop and count.

  • Memory Mode — Memory allocation mode for reconstructed Kafka envelopes Initial value:

    Contiguous packet-buffer pool.

DD Receiver properties panel in the NextIO Service Editor
DD Receiver properties panel

Back to component list