Re: [chrony-dev] Multihomed (multiple) network interfaces support !

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


Adding this way of packet handling will bring a huge competition advantage for chrony.
I think.

Here is some onfi about netlink practical usgee, in Russian, but you can read it via Google translator.

Anyway, thanks in advance.

вт, 5 сент. 2023 г. в 17:03, Miroslav Lichvar <mlichvar@xxxxxxxxxx>:
On Tue, Sep 05, 2023 at 04:33:11PM +0300, CpServiceSPb wrote:
> > That would make more sense for security. However, it's not a simple thing
> > to implement as peer associations use the server sockets too, so there
> > would need to be some code selecting the right socket.
> Maybe it is worth looking at NTP sources for aspects of the topic.
> It supports multiple bindings as I know.

The ntpd I/O code was designed around having a separate socket for
each interface. It monitors changes in network configuration (on Linux
using netlink socket). It needs that to be able to respond from the
right address on multihomed hosts. The amount of code needed for that
is huge and lot of it is system-specific.

chronyd relies on the IP_PKTINFO socket option to get the destination
address of requests. This is much simpler, but probably not available
on all systems that ntpd currently supports.

> I believe you will be able to implement correctly the functionality.
> And will wait for the version to test it.

I added it to my todo list, but don't get your hopes up.

--
Miroslav Lichvar


--
To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
Trouble?  Email listmaster@xxxxxxxxxxxxxxxxxxxx.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/