logo DDS Router

Open-source DDS connectivity

logo DDS Router

Connect distributed systems across domains and networks.

Route the right DDS data between local domains, remote sites, edge systems and cloud environments—without redesigning the applications at either end.

Open source

Available under Apache 2.0

WAN ready

UDP, TCP and TLS over TCP

DDS native

Dynamic discovery and QoS continuity

OPEN SOURCE Production connectivity built in the open.

DDS Router is developed by eProsima and available under the Apache 2.0 license.

Core capabilities

Control where DDS data needs to go.

Connect distributed networks while keeping local systems autonomous and the routed data path intentional.

DOMAIN ROUTING
DOMAIN ROUTING

Connect DDS domains

Bridge logically isolated DDS domains without changing the publishers and subscribers already deployed in each network.

  • Dynamic endpoint discovery
  • Bidirectional data routing
  • Independent local domain IDs
WAN & INTERNET
WAN & INTERNET

Cross WAN boundaries

Connect geographically separated DDS networks over UDP or TCP, with TLS available for protected TCP links.

  • TCP and UDP transports
  • TLS over TCP
  • NAT-aware deployment options
DATA PATH
DATA PATH

Forward efficiently

Route serialized DDS data without application-level introspection, keeping forwarding efficient as systems grow.

  • Zero-copy forwarding path
  • Distributed router topologies
  • No application code changes
TRAFFIC CONTROL
TRAFFIC CONTROL

Route only what matters

Constrain the routed data set with topic allowlists and explicit forwarding routes, while topics can still be discovered dynamically.

  • Topic allowlisting
  • Dynamic topic discovery
  • Directional forwarding routes
QOS CONTINUITY
QOS CONTINUITY

Preserve DDS behavior

Carry the communication intent of each topic across routed networks, including reliability and durability behavior.

  • QoS preservation
  • Manual QoS overrides
  • DDS-native interoperability

Deployment patterns

One routing layer. Several network realities.

Use DDS Router where domains, geographic boundaries or infrastructure layers need controlled connectivity.

01
remote sites

Connect remote sites

Make DDS applications in separate private networks communicate across a controlled WAN path.

02
edge cloud

Bridge edge and cloud

Move selected DDS data between edge deployments and cloud-hosted processing environments.

03
ros 2 deployments

Scale ROS 2 deployments

Connect ROS 2 workloads across domains, containers and Kubernetes environments while retaining DDS communication.

04
distributed routes

Build distributed routes

Add router nodes or repeaters where the topology requires multi-hop or resilient connectivity.

Configuration-first workflow

Describe the route. Keep applications untouched.

A readable YAML configuration defines the network participants, the data that may cross each boundary and, when needed, the direction of travel.

01

Define participants

Local domains, WAN links and Discovery Server interfaces.

02

Select the data

Allowlist topics or use forwarding routes for finer control.

03

Deploy at the boundary

Run natively, from packages or in a Docker environment.

dds-router.yaml
participants:
  - name: local_domain
    kind: local
    domain: 10

  - name: remote_site
    kind: wan
    connection-addresses:
      - domain: router.example.com
        port: 11666
        transport: tcp

allowlist:
  - name: rt/vehicle/status
  - name: rt/mission/command
DOMAIN 10→SELECTED TOPICS→REMOTE SITE

Operational confidence

Open-source software with a professional path.

Start independently, then involve the team that develops DDS Router when architecture, deployment or lifecycle requirements demand it.

Flexible deployment

Flexible deployment

Install on Linux or Windows, build from source, or use the available Docker environment.

OUTCOMEA routing layer fitted to your operating environment
Architecture support

Architecture support

Validate domain boundaries, WAN topology, filtering and transport choices with eProsima experts.

OUTCOMEA reviewed routing topology and deployment strategy
Custom integration

Custom integration

Adapt routing behavior or connect DDS Router with the broader eProsima middleware ecosystem.

OUTCOMERouting behavior aligned with your system boundaries

Professional support

Design the right route before deployment.

Tell us which domains, locations and infrastructure boundaries need to communicate.

Domain and WAN topology review.

Transport, TLS and NAT guidance.

Topic filtering and QoS strategy.

Deployment and lifecycle support.