Skip to content

Other Transport Protocols #12

@dsluijk

Description

@dsluijk

The problem

IPv8 has no realistic way of using a different transport protocol than UDP. This is desired for multiple reasons.

The biggest reason is to allow connections from the web. If you would allow multiple protocols web can be connected trough WebRTC, which would open a whole range of new use cases. The second reason is connectablility. A lot of networks (especially corporate) filter out UDP. Having more transport protocols would mean that you could circumvent a lot of these blockades, making it possible to connect a lot more devices to the network.

Suggested solution

You could add a list of supported protocols in the introduction requests, which the other node would choose one to create the connection, this is similar to how TLS agrees on the algorithm to use. After this is decided both nodes attempt to switch to the used protocol. This would give both of the nodes the ability to choose the protocols to be used. This would also add the ability to mix and match the different protocols, depending on the situation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Long termIssues which are not addressed right now, but might be down the roadenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions