Wat is netwerktijdprotocol? Waarom is het belangrijk?

Wat is netwerktijdprotocol? Waarom is het belangrijk?
Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Tijdsynchronisatie is van cruciaal belang in computernetwerken, omdat het plannen, beheren, debuggen en beschermen van een netwerk allemaal inhoudt dat moet worden vastgesteld wanneer een gebeurtenis heeft plaatsgevonden en dat precieze tijd vereist is. Het bijhouden van een exacte tijd is echter een uitdaging omdat de klok van de computer dagelijks een paar minuten of seconden verschuift.





Als gevolg hiervan gebruiken routers, servers, apparaten en switches Network Time Protocol (NTP) om het probleem van netwerktijdsynchronisatie op te lossen. Maar waarom is NTP belangrijk en hoe werkt het?





MAAK GEBRUIK VAN DE VIDEO VAN DE DAG

Wat is netwerktijdprotocol?

Network Time Protocol is een online protocol dat computerkloktijden in een netwerk synchroniseert tot op enkele milliseconden UTC, waardoor apparaten die zijn aangesloten op een TCP/IP-netwerk om op dezelfde aangepaste tijd te werken. Dat is inclusief protocol en client-serverprogramma's voor computers. Het is zeer effectief in het corrigeren van fouten in servertransmissie en vormt de basis voor tijdsynchronisatie tussen netwerken.





NTP werd voor het eerst ontwikkeld door Dave Mills in 1985 aan de Universiteit van Delaware, maar tegenwoordig is het protocol open-source en wordt het wereldwijd gebruikt.

Hoe werkt het netwerktijdprotocol?

NTP volgt een proces van drie stappen om de tijd te synchroniseren:



  1. De protocolclient vraagt ​​om een ​​uitwisseling met de tijdserver.
  2. De client berekent de vertraging/offset en stelt deze bij om overeen te komen met de klok van de server.
  3. Er moeten binnen 10 minuten zes keer worden uitgewisseld om de klok elke 10 minuten (of soms elk uur) bij te werken om de tijdnauwkeurigheid te behouden. De berichten verwerken de updates via het User Datagram Protocol (UDP)—Poort 123.

Wat zijn stratumniveaus?

De Coordinated Universal Time (UTC)-bron heeft scheidingsgraden die bekend staan ​​als strata, die een strikte hiërarchie volgen.

 Een pictogram van de servers en niveaus die betrokken zijn bij het Network Time Protocol
Afbeelding tegoed: Benjamin D. Esham/ Wikimedia Commons
  1. Laag 0: Dit is de ground-zero-klok die de ware UTC ontvangt van het satellietsysteem dat speciaal is ontworpen om deze 'ware tijd' te verzenden. Om deze reden zijn stratum 0-klokken de originele en referentieklokken voor alle klokken. Voorbeelden zijn de Atomic Clock en GPS Clock.
  2. Laag 1: Dit zijn computerapparaten/systemen die direct zijn gekoppeld aan Stratum 0 om de ware tijd te ontvangen.
  3. Laag 2: Deze tijdservers krijgen hun ware tijd van Stratum 1.
  4. Laag 3: Deze computerapparaten zijn gekoppeld aan en krijgen hun ware tijd van Stratum 2-servers.

De NTP-hiërarchie gaat verder naar beneden en de tijdnauwkeurigheid neemt af naarmate deze verder naar beneden gaat. Er zijn in totaal 16 lagen in de NTP-hiërarchie; strata 16 geeft een niet-gesynchroniseerd apparaat aan.





Het is belangrijk om rekening te houden met de wet van Segal bij het installeren van een tijdserver voor een netwerk: