dhcp/kea: Install prefix delegation routes targeting IA_NA address #9306
+159
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #9135
This uses the same logic and reuses most code of the existing
prefixes.php
andprefixes.sh
.I tested it and it works on my box that has a static delegated prefix from my ISP, the service also works after a reboot.
The lease files are synchronized between primary and secondary kea nodes in HA, meaning both will install the same static routes.
A static route can only be installed if there is an interface with an IPv6 address in the same prefix as the gateway address (IA_NA) of the IA_PD.
This means currently there is no support for LLA routes, as we do not want to assume anything. IA_NA and IA_PD are both in the lease file == zero assumptions.
Theoretically if one would use KEA hooks, there is an env variable with the LLA of the requesting client, which could theoretically be used for routing, if one would be bold enough to trust KEAs hooks.