-
Notifications
You must be signed in to change notification settings - Fork 4
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
IPv6 Support #400
Comments
RPC is no longer limited to IPv4, it can do IPv4 or IPv6. The question of IPv6 is actually more pertinent to QUIC or WebSockets, however I think these should work without any problems. More testing is required for the We're no longer using any load balancer in AWS. @tegefaulkes can add more details here. |
The agnostic RPC doesn't care about transport so long as it's a bi-directional |
Testing for IPv6 is relevant for agent migration. |
Isn't this part of the agent migration @tegefaulkes? |
I can add it to #535 , Though I think IPv6 support is added by just using js-quic now. So it's something to check. |
For this to be considered done, we'd need to support IPv6 on every level. We need to track the IPv6 address in the nodeGraph. Possibly as part of #537. The websocket transport layer needs to support it, I think it can so likely that's a simple change. Lastly we'd want to discover 'local' IPv6 addresses with the |
So one thing I'm doing is aligning up the network configuration since it's currently quite confusing.
So originally this was set to Now with both websockets and QUIC supporting IPv6, we should default to dual stack right? Now only Now there's another problem. Polykey is by default a distributed and decentralised system. I just checked the default values set on That would mean when users launch PK, they launch only binding to localhost. That won't work at all! Instead we need to understand that by default This provides secure defaults for the client service while also maintaining that the Next the |
Both js-quic and js-ws will be ipv6 native, in fact dual stack native! |
WS and QUIC are both integrated. We should test ipv6 support on PK CLI @tegefaulkes. I'm going to close this for now, because technically PK underlying code should fully support it, however node graph fixes may be required. Task 7 that is. We do it under #551. |
Specification
IPv4 is being exhausted, and much of the new internet will be ipv6 only.
The PK agent should support binding, listening and connecting to IPv6 addresses.
Currently we're limited in several ways:
utp-native
has no IPv6 supportAll of the above has to be solved to support IPv6.
Additional context
Tasks
The text was updated successfully, but these errors were encountered: