ntpq has both "peers" and "lpeers" with the latter _not_ hiding unreachable
"unconfigured" ephemeral (symmetric passive) and preemptible
(manycast/pool) peers.  Note that pool and manycast servers are not
actually unpeered when they become unreachable, but only when there are
more than maxclock peers and the server has not survived the clock
selection for 10 consecutive polls.

This means for both manycast (underappreciated but as useful as "pool" for
multicast domains such as a single LAN) and pool ntpd may be continuing to
poll sources which are hidden from casual observation.  I propose to change
that and always show all peers.

This comment for the ntpq lpeers() function:

/*
 * lpeers - print a peer spreadsheet including all fuzzball peers
 */

references fuzzballs:  https://www.ntp.org/reflib/gallery/gallery10/

My conjecture is in those very earliest days of what we now call the
internet, it was common for fuzzballs to have unconfigured associations
with each other, and that some were unreachable due to the massive
overloading of the 56k links, and defaulting to hiding such peers made
sense.

I think it's long past time for this to be an appropriate default, and I
argue there's no need to provide an opposite "allpeers" or whatever to
retain the current "peers" behavior.  If you disagree, please speak up!

-- 
Cheers,
Dave Hart

Reply via email to