Hvad er NTP-tid, og hvordan er det til fordel for mig?
Sendt af Richard N Williams on November 21st, 2012
For at forklare "Hvad er NTP-tid?" Er en kort introduktion af, hvor vigtigt tidssynkronisering er, nødvendig. Tidssynkronisering er afgørende for computernetværk, især dem, der udfører tidsfølsomme transaktioner. Tid, i form af tidsstempler, bruges af computere til at identificere, hvornår en transaktion har fundet sted eller skal finde sted. Derfor, hvis tiden adskiller sig over et netværk, kan alle mulige ting gå galt, fra transaktioner, der ikke opstår til at gå tabt.
På grund af vigtigheden af tid til computer og teknologi, atidsserver system er forpligtet til ikke blot at holde alle enheder på et netværk kørende på samme tid, men også sikre, at forskellige computernetværk, der taler til hinanden, også synkroniseres. Det er selvfølgelig ikke nemt, især i nutidens alder, hvor netværk skal kommunikere på tværs af tidszoner, hvilket er, hvor NTP kommer ind.
Hvad er NTP
Network Time Protocol (NTP) er en softwarealgoritme, der holder computere og andre teknologier synkroniseret. NTP har eksisteret næsten lige så lang tid som internettet selv, og dets succes skyldes effektiviteten af at holde enheder synkroniseret til inden for få millisekunder af hinanden (tusindvis af sekunder), men det kan kun gøre dette, hvis det har en pålidelig form for tid til at bruge som en master tidskilde.
NTP fungerer ved at bruge en enkeltkilde, som den bruger til at synkronisere alle enheder på et netværk til. Da computernetværk kommunikerer med hinanden på tværs af tidszoner og ofte fra den anden side af verden, skal denne mestertid ikke bare være allestedsnærværende, men også meget præcis, ellers kan netværk i forskellige dele af kloden køre lidt forskellige gange.
For deres master-tidskilde bruger de fleste NTP-netværk Koordineret Universal Time (UTC). Dette skyldes, at UTC ikke kun er det samme, uanset hvilken tidszone du er i, men den holdes også nøjagtig ved en konstellation af atomur. Disse ure sikrer, at UTC opretholdes til ekstrem præcision, og at få en kilde til UTC-tid kræver brug af en NTP-tidsserver.
Atomklockerne, der opretholder UTC, er placeret i nationale fysiklaboratorier og er ikke enheder, som kan installeres i det gennemsnitlige serverrum for at opretholde tidssynkronisering. En kilde til UTC kan imidlertid modtages af en NTP-tidsserver, som enten modtager den fra et radiosignal udsendt af disse fysiklaboratorier eller fra GPS (Global Positioning System) netværk.
NTP virker ved at tage denne tidskilde og bruge den som grundlag for at justere alle systemklokkerne på enhederne på netværket. Dette gøres gentagne gange for at undgå drift, så hvis et systemur er et par millisekunder fra UTC-kilden, ændres det for at sikre, at den opretholder den samme præcise tid som alle andre enheder, der er tilsluttet NTP-netværket.
Fordele ved NTP-tid for en virksomhed eller organisation
At opretholde nøjagtig og synkroniseret tid har aldrig været så vigtig for virksomheder og organisationer. I dagens verden, hvor så mange transaktioner finder sted online, er det afgørende for virksomheder, især de organisationer, der driver deres forretning via internettet eller med andre computernetværk at have en synkroniseret og præcis netværkstid.
At have et NTP-synkroniseret netværk betyder, at et forretningsnetværk kan kommunikere med andre netværk over hele kloden uden frygt for, at tidsforskelle vil medføre problemer. Fordi NTP-tid er identisk overalt, varierer tidsstemplerne aldrig, så transaktioner, der finder sted selv over forskellige tidszoner, forårsager ikke fejl. Da flere mennesker driver forretning over internettet, er det desuden vigtigt at have en solid pålidelig ud fra tid, da ikke alle brugere vil have et system med en unøjagtig tidskilde. At have et NTP-synkroniseret netværk betyder, at du har en garanteret tidskilde, der giver en tidsstempel i henhold til UTC-tid, for at sikre, at forskelle mellem værter og peer ikke medfører problemer.
Nøjagtig tid er også vigtig for sikkerheden også. Hackere og ondsindet software, som f.eks. Computervirus, kan nemt udnytte et system uden præcis tid, idet der anvendes uoverensstemmelser i tide for at undgå eventuelle sikkerhedsforanstaltninger som firewalls eller antivirusprogrammer. Men hvis alle enheder opretholdes til NTP-tid, er det meget sværere for ondsindede brugere at få adgang til et system, hvilket kan forhindre utallige skader på både netværkets funktionalitet og organisationens omdømme.
Hvad er NTP-tidsstyring
At have et NTP-tidsstyret netværk kan forhindre alle mulige problemer. Fordi tidsstempler er den eneste metode, hvormed computere kan fortælle om en transaktion har fundet sted eller ej, hvis flere enheder på et netværk kører forskellige tidspunkter, kan fejl let opstå, fordi netværket ikke ved, hvilket tidsstempel der skal stole på. Dette kan føre til, at et netværk tror, at en transaktion har fundet sted, når den ikke har været, at transaktioner gentages, eller at data bliver tab. Dette skyldes at gemme alle data, et system har brug for en tidsstempel for at gemme oplysningerne. Men hvis tidsplanen adskiller sig mellem maskiner, kan systemet tro på, at dataene allerede er gemt, hvilket fører til, at informationen bliver kasseret.
NTP-tidssynkronisering er også kritisk for revision og styring af et system. Hvis det utænkelige sker, og et system infiltreres af et stykke ondsindet kode eller en uautoriseret bruger, sporer der, hvor og hvornår dette skete, kun med en præcis tidsstempel. Hvis et svig eller en anden kriminel handling foregår, vil et system, som er synkroniseret med en NTP-tidsserver, have et auditerbart spor, og fordi tiden kommer fra en atomurkilde, er den uoprettelig og kan derfor anvendes til enhver potentiel retslige processer.
For systemer, der beskæftiger sig med tidsfølsomme transaktioner, er NTP-tidssynkronisering endnu mere kritisk. CCTV-kameraer, hastighedsfælder og ATM-maskiner kunne ikke fungere uden en NTP-server. Tænk bare på kaoset, der ville opstå, hvis to pengeautomater havde forskellige tidspunkter. Folk ville være i stand til at trække de samme midler tilbage to gange. Det samme gælder for eventuelle finansielle transaktioner. Børsen og andre finansielle centre er stærkt afhængige af NTP-tidsservere på grund af den hyppighed, hvormed priserne ændres hvert sekund.
Et unøjagtigt netværk er også meget usikkert. Tidsforskelle gør det muligt for alle former for ondsindede brugere og software at forårsage kaos på et system, og det kan næsten ikke lade sig gøre at have det rigtige tidspunkt, når man ikke har præcis tid. Uden nøjagtige tidsstempler kan debugging og identifikationsbrud være ekstremt svært, og det tager ikke meget af en uoverensstemmelse for nogen eller noget at drage fordel af denne mangel på sikkerhed.
Hvilken tidsserver har jeg brug for til min virksomhed?
Tids servere kommer i forskellige forskellige typer, og den rigtige NTP-tidsserver til din virksomhed kan afhænge af flere ting. Dette vil blive diskuteret mere detaljeret i artiklen: "Hvilken tidsserver har jeg brug for min virksomhed?", Som vil blive offentliggjort om to uger. Kort sagt er valg af en tidsserver afhængig af, hvor mange enheder du skal synkronisere, og om du vil modtage en tidskilde via radiotransmissioner eller GPS-signaler.
Nogle tidsservere er designet til at synkronisere kun enkelte maskiner. Disse er nyttige til enheder, der arbejder uafhængigt af et netværk og normalt modtager tiden fra et radiosignal, og kan holde enheden indenfor nogle få millisekunder af UTC, hvilket sikrer, at den altid har nøjagtig og præcis tid. Andre NTP-tidsservere er designet til at synkronisere hele netværk. I nogle tilfælde kan en enkelt tidsserver holde hundreder og endda tusindvis af pc'er, routere og andre teknologier, der kører på samme tid.
NTP-tidsservere er i stand til at opretholde tid på så mange enheder på grund af det stratumsystem, de anvender. Kort sagt, NTP delegerer primære maskiner som enheder på højt niveau, der er ansat for at hjælpe med at distribuere tiden til enheder, der ligger ned ad lagene, hvilket igen fordeler tiden til enheder, der er lavere end dem. Dette forhindrer en enkelt NTP-server i at blive overbelastet med gentagne anmodninger om tiden, men fordi alle enheder er knyttet til den samme NTP-tidsserver, uanset hvor langt ned på stratumniveauet en maskine er, vil det være lige så præcis som dem enheder højere op.
Den endelige afgørende faktor for hvilken typeNTP-server er nødvendigt, er, om du vil have en GPS-tidsserver eller en der bruger radiofrekvenser. Disse radiofrekvenser distribueres fra forskellige nationale fysiske laboratorier i Europa og USA. Men de er ikke tilgængelige overalt, og i stigende grad vælger de fleste en tidsserver, der får sin tid fra GPS-netværket.
GPS-signaler har den fordel at være tilgængelig overalt på planeten. For at en NTP-server skal kunne udnytte GPS-tid, skal der imidlertid placeres en antenne et sted der har et klart billede af himlen. Dette skyldes, at GPS-signaler arbejder efter synsfelt, og for nogle organisationer, såsom dem på de nederste etager i en højhusbygning, er dette måske ikke praktisk, hvilket ville gøre en radio-refereret NTP-server det bedre valg.