iceoryx2-tunnels-zenoh

Crates.ioiceoryx2-tunnels-zenoh
lib.rsiceoryx2-tunnels-zenoh
version0.7.0
created_at2025-09-13 11:11:57.933451+00
updated_at2025-09-13 11:11:57.933451+00
descriptioniceoryx2: tunnel over zenoh
homepagehttps://iceoryx.io
repositoryhttps://github.com/eclipse-iceoryx/iceoryx2
max_upload_size
id1837575
size226,646
Christian Eltzschig (elfenpiff)

documentation

README

iceoryx2-tunnels-zenoh

[!CAUTION] The implementation is currently in a very early development stage. Not all functionality is implemented. The available functionality may not be optimal.

If encountering problems, please create an issue so we can converge to stability and robustness as soon as possible!

A tunnel utilizing the zenoh network middleware to bridge communication between iceoryx2 instances on different hosts.

Basic Usage

  1. Install the latest CLI:
    git clone git@github.com:eclipse-iceoryx/iceoryx2.git
    cd iceoryx2
    cargo install --path ./iceoryx2-cli
    
  2. Launch the tunnel via CLI:
    iox2 tunnel --help # See available options
    iox2 tunnel zenoh # Run with default options
    
  3. Use iceoryx2 as normal
    • The tunnel will periodically to discover services and propagate payloads between hosts

Advanced Configuration

Zenoh

The tunnel uses the default zenoh configuration by default.

If desired, a path to a custom configuration can be provided when launching the tunnel via the CLI:

iox2 tunnel zenoh --zenoh-config path/to/custom/config
Commit count: 3836

cargo fmt