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

MQTT as transport protocol #369

Closed
UlfBj opened this issue Feb 23, 2021 · 2 comments
Closed

MQTT as transport protocol #369

UlfBj opened this issue Feb 23, 2021 · 2 comments
Labels
VISS v2 Generation Two of the spec

Comments

@UlfBj
Copy link
Contributor

UlfBj commented Feb 23, 2021

A proposal on how to add MQTT as a 3rd VISSv2 transport protocol is described here
https://github.com/MEAE-GOT/W3C_VehicleSignalInterfaceImpl/tree/master/server/mqtt_mgr

To be precise, a thin application level protocol is added on top of MQTT to enable it to transport any VISSv2 payload. Through this addition on top of MQTT a complete abstraction of MQTT is possible, so that an application level client do only have to know the VISSv2 payloads to be able to communicate with the VISSv2 server via MQTT. It must also be able to obtain the vehicle identity through some out-of-band method (i. e. it cannot be found initially over MQTT).

Adding this to the specs would not change the CORE document, more than mentioning MQTT as one of the supported transport protocols. The TRANSPORT document would be augmented with an MQTT chapter, and sub-chapters, following the pattern for the already supported transport protocols, plus a separate sub-chapter explaining the application level protocol.

@petervolvowinz
Copy link

I think that we should use TLS over MQTT. There are levels of authentication which we could specify as well, e.g if the client should provide anything for the server or not.

@peterMelco peterMelco added the VISS v2 Generation Two of the spec label Mar 30, 2021
@UlfBj
Copy link
Contributor Author

UlfBj commented Nov 19, 2021

Fixed in PR427

@UlfBj UlfBj closed this as completed Nov 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
VISS v2 Generation Two of the spec
Projects
None yet
Development

No branches or pull requests

3 participants