Quando utilizzare la trasmissione / client di trasmissione NTPd anziché le modalità client / server o peer?


11

Il deamon NTP se usato spesso nella sua modalità più semplice, che è client / server: specifichi una o più serverdirettive nel tuo ntp.confe i tuoi client useranno quei server.

Inoltre, quando si eseguono i propri server NTP, è buona norma peerutilizzarli insieme, quindi se uno di essi perde la connettività ai suoi server upstream, otterrà tempo dai suoi peer.

Ma NTPd può anche funzionare con la distribuzione broadcast e / o multicast di dati temporali, con la documentazione che afferma:

le modalità broadcast e multicast sono pensate per configurazioni che coinvolgono uno o pochi server e una popolazione client probabilmente molto ampia

La documentazione dice anche altrove :

È possibile e spesso utile configurare un host come client di trasmissione e server di trasmissione. Un certo numero di host configurati in questo modo e condividendo un indirizzo di trasmissione comune si organizzeranno automaticamente in una configurazione ottimale in base allo strato e alla distanza di sincronizzazione.

Vedo un ovvio vantaggio amministrativo: non è necessario specificare e aggiornare manualmente l'elenco dei server NTP nei client ntp.conf, quindi per me sembra allettante utilizzare la modalità di trasmissione anche per una piccola popolazione di client (diciamo 5+ client con 3 ~ 4 server). Mi aspetto che il traffico di rete sia un po 'più alto con le trasmissioni anziché le associazioni client / server, ma dato il solito Gigabit Ethernet LAN l'impatto dovrebbe essere trascurabile a meno che non si abbia un numero molto grande di host nello stesso dominio di trasmissione.

Alla fine della giornata, quando utilizzare o evitare la modalità di trasmissione? Ci sono pro e contro che non ho visto?


La trasmissione è un vero toccasana quando i clienti non sono molto bravi. Un orologio da parete Symmetricom ND-4 va alla deriva di 2 secondi al giorno, indicando tuttavia che è sincronizzato con i server. L'invio di trasmissioni è l'unico modo per mantenerlo corretto.
George,

Risposte:


3

No, la modalità client di trasmissione non è supportata sulla maggior parte dei sistemi operativi. Le modalità di trasmissione e multicast sono intrinsecamente meno precise e meno sicure (anche con autenticazione) rispetto alla normale modalità server / client e non sono così utili come una volta.

Se sei irremovibile, puoi fare il soldato su ...

Il sistema operativo Linux supporta broadcast / manycast / multicast, ma impone un sovraccarico della CPU in virtù del mettere la vecchia scheda di rete Ethernet Ethernet e la sua interfaccia in modalità promiscua (leggendo in tutti i pacchetti compresi i pacchetti destinati ad altri host).

MacOSX (ora macos ) può supportare NTP multicast, ma non viene fornito alcun supporto. È possibile utilizzare il comando seguente per abilitarlo:

sudo route -nv add -net 228.0.0.4 -interface en0

Il servizio Ora di Microsoft Windows non supporta il multicast / broadcast su Windows 2000 Server, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, e tanto meno nessuna delle varianti desktop di Windows. Utilizzato per supportare NTP multicast (K9 da www.mingham-smith.com/k9.htm fornisce NTP multicast per Windows 3.1, 95, 98, ME, NT, 2000, XP, 2003, Windows Mobile 2003).


1
Perché deve fare la modalità promiscua?
Ten.

Molti hardware NIC meno recenti non sono in grado di filtrare i pacchetti multicast (e anche quelli più vecchi, trasmessi) a livello MAC Ethernet / 802.3. Ha a che fare con i due bit superiori dell'indirizzo MAC che rappresentano bit locali globali (broadcast) e "multicast" i cui hardware NIC meno recente non sono in grado di firmware / FPGA di uscire dal flusso di traffico principale. La mancanza di bit o di entrambi comporta l'impostazione della scheda NIC in modalità promiscua (tenendo conto sia del traffico multicast / broadcast sia del traffico unicast non necessario).
John Greene,

1

A mio avviso, il canale di trasmissione / trasmissione dovrebbe essere evitato in ogni momento.

Ho esaminato questa opzione da solo e non ho trovato alcun modo adatto per configurare il client solo per accettare quelle trasmissioni solo da server "ufficiali".

E il punto successivo è: quanto è compatibile questa trasmissione con i computer che eseguono Windows / MacOS?


6
modo adatto per configurare client trust = autokey
dfc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.