Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose secure communication only with specified entities. #326

Open
fujitatomoya opened this issue Dec 4, 2024 · 3 comments
Open

Expose secure communication only with specified entities. #326

fujitatomoya opened this issue Dec 4, 2024 · 3 comments
Assignees
Labels
more-information-needed Further information is required

Comments

@fujitatomoya
Copy link
Contributor

I do not think this is a bug for sros2, more like a question about practical configuration to support 3rd party device with security enclaves.

System Information

Required Info:

  • Operating System:
    • ubuntu 22.04
  • Installation type:
    • binary / ros:humble container image
  • Version or commit hash:
    • N/A
  • DDS implementation:
    • rmw_fastrtps
  • Client library (if applicable):
    • N/A

Overview

image

Requirement

  • Only authorized device can see the ROS 2 communication to/from robot.
  • For performance consideration, it would be better to keep the localhost communication in robot without secured authentication nor encryption. (basically it uses localhost in robot system, but some specific nodes to be exposed.)
  • Only specific entities are exposed to outside of robot system with access control.
@fujitatomoya
Copy link
Contributor Author

IMO, once the node is bound to the security enclaves, that should be protected by secured network, that means it requires all the other nodes need to be bound to the security enclaves as well. otherwise, they cannot discover the participant at all.

i can think of ROS 2 router, https://docs.vulcanexus.org/en/latest/rst/tutorials/cloud/secure_router/secure_router.html could be the solution for this? this is gonna be extra routing process to bridge localhost communication in the robot and secured communication outside of the robot. but i would like to get feedback from community how people are doing with this kind of situation to support 3rd party device with secured communication.

@fujitatomoya fujitatomoya changed the title Exposer secure communication only with specified entities. Expose secure communication only with specified entities. Dec 4, 2024
@ros-discourse
Copy link

This issue has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/expose-secure-communication-only-with-specified-entities/40957/1

@fujitatomoya fujitatomoya self-assigned this Dec 13, 2024
@fujitatomoya
Copy link
Contributor Author

More technical discussion and experimental trial, eProsima/DDS-Router#484

@sloretz sloretz added the more-information-needed Further information is required label Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
more-information-needed Further information is required
Projects
None yet
Development

No branches or pull requests

3 participants