Yu,

I don't think so.  I have not actually set this up yet, but it appears
that the subnet relationships are being maintained by the
"ha-server-name" "user-context" parameter in the subnet as shown in
this example from the ARM:

        "subnet6": [
            {
                "id": 2,
                "subnet": "2001:db8:2::/64",
                "pools": [
                    {
                        "pool": "2001:db8:2::/80"
                    }
                ],
                "interface": "enp0s8",
                "user-context": {
                    "ha-server-name": "server3"
                }
            }
        ]

I imagine that you could use the same IP address on the "hub" for all
spoke relationships and simply use a different port for each.  I don't
think you need to add multiple IP addresses to the "hub" as implied by
the example configurations under
https://kea.readthedocs.io/en/kea-2.6.0/arm/hooks.html#hub-and-spoke-configuration
 One assumes that you would specify relay agent IP addresses or
similar to make the subnet selection happen properly (in the case that
the spoke server is down and the hub server needs to respond to
clients).  Again though, I've not tested.  But since this is meant to
be used in a context where broadcast networking doesn't make sense,
having to use separate interfaces for each relationship wouldn't make
sense either.

Thank you,
Darren Ankney

On Thu, May 30, 2024 at 1:16 PM Xiao, Yu (CCI-Atlanta) via Kea-users
<kea-users@lists.isc.org> wrote:
>
> Hi ISC team,
>
>
>
> I read the latest document on Kea 2.6.0 for new Hub and Spoke feature. In the 
> beginning, we thought it could provide N+1 backup. But after I read your 
> description and configuration example. I feel It’s more like multiple 1+1 
> backup, it requires the backup server has a 1-to-1 relationship with all the 
> other primary servers. For each 1-to-1 relationship, it requires a different 
> interface with both hosts on a different subnet. So if we need to protect N 
> servers, we will need N interfaces and two IPs from each of N subnets on this 
> central server. Is my understanding correct?
>
>
>
>
>
>                             +----- Central Server ------+
>
>                             |                           |
>
> +----------+ relationship 1 |  +----------+----------+  | relationship 2 
> +----------+
>
> | Server 1 |===================| Server 2 | Server 4 |===================| 
> Server 3 |
>
> +----------+                |  +----------+----------+  |                
> +----------+
>
>                             |                           |
>
>                             +---------------------------+
>
>
>
>
>
>
>
>
>
>
>
> Best Regards,
>
> Yu
>
>
>
>
>
> From: Kea-users <kea-users-boun...@lists.isc.org> on behalf of Suzanne 
> Goldlust <sgoldl...@isc.org>
> Date: Wednesday, May 29, 2024 at 12:33 PM
> To: kea-users@lists.isc.org <kea-users@lists.isc.org>
> Subject: [EXTERNAL] [Kea-users] Kea 2.6.0 is released!
>
> ISC is excited to announce the release of Kea 2.6.0, the first version of the 
> Kea 2.6 stable branch.
>
> As a reminder: Internet Systems Consortium uses an alternating branch scheme 
> for our releases. Branches that have an odd number in the digit after the 
> first "." (for example: Kea 2.3, Kea 2.5) are development branches, while 
> branches that are even-numbered are intended for stable production use (for 
> example: Kea 2.4, Kea 2.6).
>
> With the release of stable branch Kea 2.6, the Kea 2.5 development branch has 
> now reached the end of its life and is no longer supported. The new Kea 2.7 
> development branch will be released in summer 2024.
>
>
>
> There are now two stable Kea branches: Kea 2.4 (the most recent release is 
> Kea 2.4.1, from November 2023), and the new Kea 2.6.0, released today. The 
> Kea 2.2 branch has now reached End of Life.
>
> ----------
>
>
> The 2.6.0 release contains the results of nearly a year's worth of 
> development effort, previously previewed in the 2.5 development branch.
>
> Highlights include:
>
>   - Hub-and-spoke High Availability
>   - New hook libraries
>   - Support for more client options
>   - Docker images
>   - New Cloudsmith packages
>
>
>
> and much more! Please read the full release notes at 
> https://gitlab.isc.org/isc-projects/kea/-/wikis/Release-Notes/release-notes-2.6.0.
>
> Kea 2.6.0 can be downloaded from: 
> https://dl.cloudsmith.io/public/isc/kea-2-6/raw/versions/2.6.0/kea-2.6.0.tar.gz.
>
> All current versions, along with the release notes and the Administrator 
> Reference Manual (ARM), are also available via the ISC downloads page: 
> https://www.isc.org/download.
>
> A blog post with some more details about the new release is available at: 
> https://www.isc.org/blogs/kea-2-6-0/.
>
> We thank you for using ISC's software.
>
> ISC
>
> --
> ISC funds the development of this software with paid support subscriptions. 
> Contact us at https://www.isc.org/contact/ for more information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> Kea-users mailing list
> Kea-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to