Enable dynamic prefix support
name: Enable dynamic prefix support
about: Allow dynamic prefixes in a interface
Some initial questions
- Are you sure your feature is not already implemented in the latest Kea version?
From all I've searched all over the internet this is not a standard kea nor ISC-DHCP option
- Are you sure what you would like to do is not possible using some other mechanisms?
I can't see any other way to do this without a wacky faulty scipt
- Have you discussed your idea on kea-users or kea-dev mailing lists?
No, I'm new to this of contributing and have no idea on how to do that
Is your feature request related to a problem? Please describe.
So I have a Linux system, in this case OpenWRT as the main router in my home, and I receive a IPv6 prefix from my ISP of size /56 and OpenWRT receives it and assigns it to each interface with the size I describe, but as the prefix is dynamic I can't configure the prefix in kea's config files because it is constantly changing.
Describe the solution you'd like
My suggestion is that kea could allow us to set a interface to listen on (as it does) and in the "subnet":
option it could allow us to set a network like ::/60 (witch is the address for unspecified network)
Describe alternatives you've considered I've considered setting only the listening interface and no subnet option but theãt wouldn't work as Kea also works as a stateless DHCPv6 server, so this is the best way I can think that the server can work as stateless and stateful DHCPv6 with or without a dynamic prefix
Additional context I have a OpenWRT in my house and my ISP gives me a IPv6 Dynamic prefix, although OpenWRT natively handles IPv6 very well with Odhcpd, it doesn't offer many options to give out to clients besides the required ones like DNS and Gateway so I decided to dich odhcpd and I thought of dhcpd but I saw that Kea was a new, better DHCP meant to replace dhcpd at some point so as I'm all for the new and better I installed Kea and got this problem.
Funding its development I'm curently studying so I don't have the money to fund it, but I work in networking every day so I can help you develop this feature asn needed and as I can
Participating in development Yes absolutely! I'm here as needed Just ask, sometimes I can take a bit because of school but I will answer
Contacting you I'd rather you contact me trough github or through here, I will enable e-mail notifications and if you really need to talk I'll privately send my phone number