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

Zenoh protocol update #2

Closed
4 of 6 tasks
Mallets opened this issue Apr 6, 2022 · 2 comments
Closed
4 of 6 tasks

Zenoh protocol update #2

Mallets opened this issue Apr 6, 2022 · 2 comments

Comments

@Mallets
Copy link
Member

Mallets commented Apr 6, 2022

Summary

Current zenoh protocol definition makes extensibility and future backward compatibility hard to achieve in a multitude of scenarios.
Therefore, a new wire protocol definition is required to minimise any future changes.

In particular, the new protocol definition needs to provide:

  • The capability of introducing extensions without requiring the partial or complete deployment of a zenoh infrastructure
  • The support of multiple routing protocols that can be plugged in without completely changing the wire protocol
  • Support for adding custom payload to queries
  • More fine-grain QoS control
  • The possibility of performing put operations with acknowledgments
  • Allow marking of express traffic to not be batched

This would allow in the future to support:

  • Operation and Management mechanisms for live troubleshooting of a zenoh infrastructure
  • Session migration and mobility
  • Multicast operations
  • Different consolidation mechanisms for storages

Intended outcome

The new zenoh protocol will be implemented in zenoh and zenoh-pico and the two implementations will be able to interoperate.

How will it work?

Users will not directly interact with the new protocol.
This is part of the Zenoh internal implementation.

This was referenced Apr 6, 2022
@Mallets Mallets added this to the 0.7.0-beta.1 release milestone Jun 30, 2022
@Mallets Mallets changed the title New zenoh protocol Zenoh protocol update Jan 19, 2023
@cguimaraes
Copy link
Member

@Mallets I believe this roadmap point was fulfilled in 0.10.0. Shall it be closed?

@Mallets
Copy link
Member Author

Mallets commented Oct 13, 2023

I've ticket the boxes, not all of them are supported yet in 0.10.0. I suggest to keep it open.

@Mallets Mallets removed this from the 1.0.0 release milestone Jan 24, 2024
@Mallets Mallets closed this as completed Jan 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants