Gli effetti del segnale senza tempo
Pubblicato da Stuart on Novembre 3rd, 2010
NTP server (Network Time Protocol) sono uno strumento essenziale nella moderna rete di computer. Controllano il tempo, assicurando che ogni dispositivo sulla rete sia sincronizzato.
A causa dell'importanza del tempo nel controllo di quasi ogni aspetto delle reti di computer, il tempo preciso e sincronizzato è essenziale, motivo per cui così tanti amministratori di sistema implementano un NTP time server.
Questi time server utilizzano una singola origine ora come base per impostare tutti gli orologi su una rete; il tempo è spesso ottenuto dalla rete GPS o segnali radio trasmessi da laboratori di fisica come NPL nel Regno Unito (il cui segnale viene trasmesso dalla Cumbria).
Una volta che questo segnale viene ricevuto dal server dell'orario, il protocollo temporale NTP lo distribuisce quindi sulla rete, confrontando l'orologio di sistema di ogni dispositivo con il riferimento temporale e regolando ciascun dispositivo. Valutando regolarmente la deriva di questi dispositivi e correggendoli, NTP mantiene gli orologi con precisione entro i millisecondi del segnale orario e quando questo segnale emana da un orologio atomico - assicura che la rete sia il più accurata possibile fisicamente, ma cosa succede se si perde il segnale orario?
Antenne GPS danneggiate, manutenzione di trasmettitori di segnale orario o guasti tecnici possono portare a NTP time sever non riuscendo a ricevere un segnale orario. Spesso, questo è solo temporaneo e il servizio normale viene ripreso in poche ore, ma cosa succede se non lo fa, e qual è l'effetto di avere un segnale orario fallito?
Fortunatamente, NTP ha sistemi di backup proprio per questa eventualità. Se un segnale orario fallisce e non c'è altra fonte di tempo, NTP usa abilmente il tempo medio da tutti gli orologi sulla sua rete. Quindi se alcuni orologi si sono spostati di qualche millisecondo più velocemente e altri pochi millisecondi più lentamente, allora NTP prende la media di questa deriva assicurando che il tempo rimanga accurato il più a lungo possibile.
Anche se un segnale ha fallito per diversi giorni - o anche settimane - senza la conoscenza degli utenti del sistema, ciò non significa che la rete si allontanerà. NTP manterrà l'intera rete sincronizzata insieme, utilizzando la deriva media, e mentre più lungo il segnale di tempo rimane fuori dalla rete, la rete sarà ancora in grado di fornire una precisione millisecondo anche dopo alcuni giorni di riferimento.