DDS communication between Windows and container running in WSL #6311
Unanswered
tim-schaechterle
asked this question in
Q&A
Replies: 1 comment
-
|
System information:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everybody,
I am working with a system consisting of four processes that communicate with each other via DDS. Their runtime environments are mixed between WSL containers and the Windows host:
All processes use the same profiles.xml, which contains our Fast DDS participant configuration.
The three WSL‑based components run inside a single Podman pod with hostNetwork: true.
Until recently, all DDS participants were able to discover each other and communicate normally.
However, since about one week ago, discovery and communication between the Windows host and the WSL containers stopped working, even though:
The Windows‑based process (ads2dds) now either:
This strongly suggests that WSL ↔ Windows loopback mirroring (particularly for UDP packets) is no longer functioning the way it used to. My goal now is to understand the cause and find a reliable solution — potentially using a DDS Router — and to clarify whether our existing profiles.xml is still required.
Regards
Tim
my pod.yaml
my profiles.xml
Beta Was this translation helpful? Give feedback.
All reactions