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

Support IPv6 for client to node and node to node communication #2027

Closed
tzach opened this issue Jan 19, 2017 · 1 comment · Fixed by #4629
Closed

Support IPv6 for client to node and node to node communication #2027

tzach opened this issue Jan 19, 2017 · 1 comment · Fixed by #4629
Assignees
Labels
Milestone

Comments

@tzach
Copy link
Contributor

@tzach tzach commented Jan 19, 2017

Installation details
Scylla version (or git commit hash): 1.6

@tzach tzach added the enhancement label Jan 19, 2017
@tzach tzach changed the title Support IPv6 Support IPv6 for client to node and node to node communication Feb 6, 2018
@slivne slivne modified the milestones: Yellowfin, 3.x Jan 8, 2019
@elcallio elcallio mentioned this issue Jul 1, 2019
avikivity added a commit that referenced this issue Jul 3, 2019
"
Fixes #2027

Modifies inet address type in scylla to use seastar::net::inet_address,
and removes explicit use of ipv4_addr in various network code in favour
of socket_address. Thus capable of resolving and binding to ipv6.

Adds config option to enable/disable ipv6 (default enabled), so
upgrading cluster can continue to work while running mixed version
nodes (since gossip message address serialization becomes different).
"

* 'calle/ipv6' of https://github.com/elcallio/scylla:
  inet_address/init: Make ipv6 default enabled
  db::config: Add enable ipv6 switch (default off)
  gms::inet_address: Make serialization ipv6 aware
  Remove usage of inet_address::raw_addr()
  Replace use of "ipv4_addr" with socket_address
  types: Add ipv6_address support
  inet_address: Add optional family to lookup
  gms::inet_address: Change inet_address to wrap actual seastar::net::inet_address
avikivity added a commit that referenced this issue Jul 10, 2019
"
Fixes #2027

Modifies inet address type in scylla to use seastar::net::inet_address,
and removes explicit use of ipv4_addr in various network code in favour
of socket_address. Thus capable of resolving and binding to ipv6.

Adds config option to enable/disable ipv6 (default enabled), so
upgrading cluster can continue to work while running mixed version
nodes (since gossip message address serialization becomes different).
"

* 'calle/ipv6' of https://github.com/elcallio/scylla:
  test-serialization: Add small roundtrip test for inet address (v4 + v6)
  inet_address/init: Make ipv6 default enabled
  db::config: Add enable ipv6 switch (default off)
  gms::inet_address: Make serialization ipv6 aware
  Remove usage of inet_address::raw_addr()
  Replace use of "ipv4_addr" with socket_address
  inet_address: Add optional family to lookup
  gms::inet_address: Change inet_address to wrap actual seastar::net::inet_address
  types: Add ipv6_address support
@avikivity

This comment has been minimized.

Copy link
Contributor

@avikivity avikivity commented Aug 13, 2019

Not a bug, removing backport candidacy

@tzach tzach modified the milestones: 3.x, 3.2 Oct 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants
You can’t perform that action at this time.