Cos’è l’unità di tempo NTP?

NTP misura il tempo in secondi relativo al 1 gennaio 1900, in un formato a virgola fissa a 64 bit, dove la parte intera rappresenta il numero di secondi e la parte frazionaria rappresenta le frazioni di secondo.

NTP sta per Network Time Protocol, che sincronizza il cronometraggio tra un insieme di server e client distribuiti. Garantisce un cronometraggio accurato attraverso le reti adattandosi alla latenza e alle irregolarità della rete.

NTP utilizza principalmente UDP (User Datagram Protocol) sulla porta 123 per la comunicazione tra client e server. UDP è preferito per il suo sovraccarico inferiore e la trasmissione più veloce rispetto al TCP (Transmission Control Protocol).

NTP calcola il tempo scambiando timestamp tra client e server e utilizzando algoritmi per stimare il ritardo di propagazione e l’offset tra i loro orologi. Regola l’orologio del client compensando questi fattori per sincronizzarlo con l’ora più precisa del server.

Lo standard NTP definisce il protocollo utilizzato per sincronizzare gli orologi sulle reti di computer. Specifica gli algoritmi per la sincronizzazione dell’orologio, la stima degli errori e i meccanismi di correzione per ottenere un cronometraggio accurato tra i dispositivi collegati alla rete.