Add IPv6 support #7

Open
opened 2021-04-01 07:02:25 +02:00 by ryzokuken · 0 comments
Owner

The current SSB protocol is ipv4-only according to the SSB Protocol Guide. We should extend it so it supports operation over IPv6.

Changes in the protocol would be minimal:

  • peer discovery announcements should also be sent to to the all-nodes link-local multicast group FF02::1 (#3)
  • peer discovery messages should support advertising an IPv6 address (caveat: The field delimiter is :)
  • peer discovery listeners should bind to IPv6
  • tcp protocol listeners should accept connections over IPv6

Let's implement it so we have something that works before proposing those changes to the protocol maintainers

The current SSB protocol is ipv4-only according to the [SSB Protocol Guide](https://ssbc.github.io/scuttlebutt-protocol-guide/). We should extend it so it supports operation over IPv6. Changes in the protocol would be minimal: * [x] peer discovery announcements should also be sent to to the [all-nodes link-local multicast group](https://tools.ietf.org/html/rfc4291#section-2.7.1) `FF02::1` (#3) * [ ] peer discovery messages should support advertising an IPv6 address (caveat: The field delimiter is `:`) * [x] peer discovery listeners should bind to IPv6 * [ ] tcp protocol listeners should accept connections over IPv6 Let's implement it so we have something that works before proposing those changes to the protocol maintainers
ryzokuken added this to the POC project 2021-04-01 07:02:25 +02:00
mirsal was assigned by ryzokuken 2021-04-01 07:02:47 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ryzokuken/cosmoline#7
No description provided.