NTP
Označava "Network Time Protocol". NTP je protokol koristi se za sinkronizaciju računalnih satova u više sustava. Podržava sinkronizaciju preko lokalne mreže a Internet.
Usklađivanje vremenskih oznaka dvaju ili više sustava može se činiti jednostavnim zadatkom, ali uključuje više koraka. Budući da sve mreže imaju određenu količinu skrivenost, mora se uzeti u obzir kašnjenje između zahtjeva i odgovora. NTP koristi model klijent-poslužitelj i izračunava kašnjenje povratne vožnje koristeći četiri vrijednosti:
- klijent zatraži vremensku oznaku
- server vremenska oznaka prijema
- oznaka vremena odgovora poslužitelja
- vremenska oznaka prijema klijenta
Vrijeme između 1 i 2 gore dodano vremenu između 3 i 4 za izračunavanje ukupnog kašnjenja povratnog putovanja. Oduzimanjem polovice ovog kašnjenja moguće je procijeniti točno vrijeme na udaljenom poslužitelju, obično u roku od nekoliko milisekundi.
Budući da mrežni uvjeti mogu utjecati na vrijeme potrebno za prijenos ili primanje NTP-a paketi, jedan zahtjev možda neće dati točan rezultat. Stoga je uobičajeno slati nekoliko NTP zahtjeva i prosječno vrijeme kašnjenja da bi se dobio precizniji vremenski žig. Vremenske oznake mogu se također usredsrediti na više računala kako bi se dobilo dosljedno vrijeme za sve strojeve na a mreža. Pri sinkronizaciji više satova odjednom, NTP se koristi kao peer-to-peer protokol, u kojem je svaki sustav izvor vremena.
Primjeri NTP-a
Mrežni protokol vremena koristi se nekoliko različitih vremenskih sinkronizacija komunalne usluge, uključujući alate ugrađene u Windows i macOS. U sustavu Windows, datum i vrijeme Control Panel uključuje značajku "Internet Time" koja koristi NTP za dohvaćanje trenutnog vremena s vremenskog poslužitelja. U macOS-u, datum i vrijeme Postavke sustava koristi NTP za dohvaćanje trenutnog vremena kada je označena opcija "Postavi datum i vrijeme automatski". I Windows i macOS koriste pojednostavljenu verziju NTP-a nazvanu Simple Network Time Protocol (SNTP).