Sådan konfigureres en NTP Network Time Server i Windows 2000

Datatidsynkronisering er meget vigtig i moderne computernetværk, præcision og tidssynkronisering er kritisk i mange applikationer, især tidsfølsomme transaktioner. Bare forestil dig at købe et flyselskabs sæde kun for at blive fortalt i lufthavnen, at billetten blev solgt to gange, fordi den blev købt bagefter på en computer, der havde et langsommere ur!

Moderne computere har interne ure kaldet Real Time Clock chips (RTC), som giver tid og dato. Disse chips er batteri bakkes således at selv under strømafbrydelser, kan de opretholde tid, men personlige computere er ikke designet til at være perfekte ure. Deres design er optimeret til masseproduktion og lave omkostninger i stedet opretholde præcise tid.

For mange applikationer, er dette kan være helt tilstrækkelig, selv om, ganske ofte maskiner har brug for tid til at blive synkroniseret med andre PC'er på et netværk, og når computere er ude af trit med hinanden problemer kan opstå, såsom netværksdeling filer eller i nogle miljøer selv svig!

Microsoft Windows 2000 har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Microsoft og andre anbefaler stærkt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er nogen godkendelse.

Hvis du vil konfigurere tjenesten Windows-tid til at bruge den interne hardware ur, så først kontrollere, at w32time ligger i listen systemtjenester i registreringsdatabasen, for at kontrollere:

Klik på Start, Kør og skriv regedit og klik OK.
Find og klik på følgende registreringsdatabasen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det anbefales, at du sikkerhedskopierer registreringsdatabasen, som kan opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt, er ændringer i registreringsdatabasen sker på egen risiko.

Til at begynde konfiguration for et indre ur, klik på følgende undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik ReliableTimeSource, klik derefter på Rediger.
I Rediger DWORD-værdi, skriv 1 i Værdidata, og klik derefter på OK
Afslut Registreringseditor

For at genstarte tjenesten Windows Time klikke på Start, Kør (eller alternativt bruge Kommandoprompt facilitet).
Type: net stop w32time && net start w32time
Tryk derefter på enter.

For at nulstille de lokale computers tid, skriv følgende på alle computere undtagen tidsserveren, som ikke må synkroniseres med sig selv:
w32tm-s

Hvis du vil konfigurere tjenesten Windows-tid til at bruge en ekstern tidskilde, skal du klikke på Start, Kør og skriv regedit og klik OK.

Find følgende undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik Skriv derefter på Rediger i redigering Värditype NTP i Værdidata klik derefter på OK.

Nu i højre rude, højreklik ReliableTimeSource, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, type 0, og klik derefter på OK.

Højreklik NtpServer i højre rude derefter på Rediger.
I Rediger værdi, skrive Domain Name System (DNS), skal hver DNS være unik.
Klik nu på OK.

For kun Windows 2000 Service Pack 4, angive indstillingerne for tidskorrektion til at gøre dette finde:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik MaxAllowedClockErrInSecs, derefter Rediger i Rediger DWORD-værdi boksen Skriv et tiden i sekunder max antal sekunder forskel mellem det lokale ur og den tid, der er modtaget fra NTP-serveren, for at blive betragtet som en gyldig nyt tid.
Klik på OK.

For at indstille afstemningen intervaller finde:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik Periode, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, type 24 derefter OK
Afslut Registreringseditor

Klik på Start, derefter køre derefter skrive følgende og tryk på Enter:
Net stop w32time && net start w32time

For at nulstille de lokale computers tid, skriv følgende på alle computere undtagen tidsserveren, som ikke må synkroniseres med sig selv:

Network Time Protocol (NTP) er en internetprotokol, der bruges til overførsel af præcis tid, og giver tidspunkter sammen, så der kan opnås en præcis tid

For at aktivere Network Time Protocol; NtpServer Find og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
I højre rude, højreklik Aktiveret, og klik derefter på Rediger.
I Rediger DWORD-værdi skal du skrive 1 under Værdidata, og klik derefter på OK.

Gå nu tilbage og klik på
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
I højre rude, højreklik NtpServer, derefter Rediger i Rediger DWORD-værdi under Value Datatype i højre rude, højreklik NtpServer, derefter Rediger i Rediger DWORD-værdi under Værdidata skrive Domain Name System (DNS ), skal hver DNS være unik, og du skal vedlægge 0x1 til slutningen af ​​hvert DNS-navn ellers ændringer vil ikke træde i kraft.
Klik nu på OK.

Find og klik på følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
I højre rude, højreklik SpecialPollInterval, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, skal du skrive det antal sekunder, du ønsker for hver afstemning, dvs. 900 vil polle hver 15 minutter, derefter på OK.

For at konfigurere korrektion tidsindstillinger, find:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I højre rude, højreklik MaxPosPhaseCorrection, derefter Rediger i Rediger DWORD-værdi boksen under Base Klik på Decimal under Værdidata, skriv en tid i sekunder som 3600 (en time) og klik derefter på OK.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I Rediger DWORD boksen under basen, skal du klikke på Decimal, under værdi datatype tiden i sekunder, du ønsker at polle såsom 3600 (meningsmålinger i en time)

Afslut Registreringseditor
Nu for at genstarte tjenesten Windows-tid, skal du klikke på Start, Kør (eller alternativt bruge kommandoprompten facilitet) og type:
net stop w32time && net start w32time

Og på hver computer, andet end den tid server, skriv:
W32tm / -s
Og det er det, din tidsserver skal nu være i gang.

Kalendere og Måling af Tid

Vi er alle klar over tidenes forløb; Det styrer os igennem vores liv hele tiden ebber væk, dikterer når vi skal spise, sove, vågne eller arbejde.

Dog har begrebet tid forvirret filosoffer og forskere i årtusinder, og vi er stadig usikre på præcis, hvad tid er; Selv om Einstein og andre har fået os til en vis forståelse.

Men præcis, hvad tid er der ikke rigtig noget i vejen for vores daglige liv, men måling af passagen har optaget folk i tusindvis af år. Kalendere har eksisteret i årtusinder, landbrugs-, religiøse og sociale grunde har gjort dem væsentlige til prognoser, når de skal høste afgrøder eller hvornår for at fejre en religiøs begivenhed.

Størstedelen af ​​alle kalendersystemer er baseret på Jordens eller Månens bevægelse. En fuldstændig rotation er en dag; Jordens kredsløb er en måned; og en bane af solen er et år.

Kalendere baseret på Månens bevægelse er kendt som månekalendere, mens de, der er baseret omkring Jordens kredsløb, kaldes solkalendere. Fordi antallet af dage om året ikke er et helt tal (jorden tager 365 dage og seks timer for at bane solen), skal solkalendere fudge figurerne, normalt ved at tilføje en ekstra dag hvert par år (en springdag) et springår en dag længere end resten af ​​årene.

Der opstår problemer med månekalendere. Mens månen tager 28-dage til at cirkulere jorden, som kan opdeles i syv (fire uger), kan et år ikke opdeles i lige lunarcykler, så måneder skal have et andet antal dage (månen går faktisk rundt om Sun 13 gange i 364 dage).

Basislinjen for kalendere (den dato, de begynder at tælle) afhænger af kulturelle eller religiøse årsager. Den gregorianske kalender, der blev vedtaget i Europa gennem middelalderen, brugte Kristi fødsel; mens et år i Japan er baseret på den nuværende kejsers regeringstid (2008 er år 18 af kejseren Akihito).

Hovedbrugen af ​​kalendere har altid været at identificere begivenheder, og i moderne tid bliver de ofte kombineret og brugt sammen med tiden til at skabe en komplet tidsskala. En kalender baseret på Jordens eller Månens bevægelse er mindre relevant i dag siden fremkomsten af ​​nøjagtige ure og moderne teknologier såsom atomure, NTP-servere (Network Time Protocol) og GPS (Global Positioning System). Disse har muliggjort udviklingen af ​​en global standardiseret tidsskala (kendt som UTC - Coordinated Universal Time).

Takket være disse teknologier ved vi nu, at jordens bevægelse ikke er lige så præcis som vores moderne ure (en atomur er 1,000,000 gange stabilere end Jordens rotation). Jorden sænker faktisk (og nogle gange accelererer) i sin bane. Hvis der ikke blev gjort noget for at kompensere for dette, ville til sidst midnat blive midnat og omvendt (om end i mange årtusinder), så springes sekunder til standardtidsskalaen, ligesom dage tilføjes i et springår.

I moderne tider anvendes kalendere stadig. Den gregorianske kalender er udbredt i hele Vesten, og andre kalendere er blevet udviklet som fx kalender, udviklet af erhvervslivet som en måde at sammenligne produktivitet eller fortjeneste fra måned til måned og år til år. Af denne grund har skattekalendere et fast antal uger i en måned, januar kan have fem uger, mens marts kan have fire. Der findes også andre kalendere som dem, der bruges af skoler eller sport.

Tidsservere og betydningen af ​​synkronisering

Tidsservere er som andre computerservere i den forstand, at de normalt er placeret på et netværk. En tidsserver samler timing information, normalt fra en ekstern hardware kilde og derefter synkroniserer netværket til den tid.

Ofte synkroniseres tidsservere til en UTC (Koordineret Universal-tid) kilde, som er den globale standard tidsskala og gør det muligt for computere over hele verden at synkronisere til nøjagtig samme tid. Dette har åbenbar betydning i industrier, hvor præcis timing er afgørende, såsom børsen eller flybranchen.

Der er forskellige kilder, som en tidsserver kan bruge som en timingreference. Internettet er en åbenlys kilde, men internettidsreferencer fra internettet som nist.gov og windows.time kan ikke autentificeres, hvilket forlader tidsserveren og dermed netværket sårbart for sikkerhedstrusler.

Der er autentiske alternativer til internettet, det mest almindelige er at bruge GPS-netværket. Da Global Positioning System er afhængig af at vide præcis, hvad tid det er at sikre pålidelig lokaliseringsinformation, kan denne information udnyttes af en tidsserver.

En simpel GPS-antenne, der er tilsluttet timeserveren, tillader, at GPS-timingsreferencen kontrolleres regelmæssigt af tidsserveren. En GPS-tidsserver vil være nøjagtig til inden for et par hundrede nanosekunder (en nanosekund = en milliardedel af et sekund).

Der er også en række nationale radio-udsendelser som WWVB-signalet fra Colorado i USA, MSF-signalet fra Cumbria i Storbritannien og DCF-77-signalet fra Frankfurt i Tyskland.

Disse radiosignaler er dog begrænset i deres rækkevidde, selvom og selv i større byer som London kan det være svært at få et anstændigt nok signal.

De fleste timing-servere bruger NTP (Network Time Protocol), der findes andre protokoller, men NTP bruges overvejende og betragtes som standarden for timingprotokoller. NTp har eksisteret i over 25 år og er i øjeblikket på version 4, men opdateres altid, hvilket er sandsynligvis hvorfor det er fedt den mest almindelige timingprotokol.

NTP-tidsserverne arbejder inden for TCP / IP-pakken og er afhængige af UDP (User Datagram Protocol). En mindre kompleks form for NTP - Simple Network Time Protocol (SNTP) bruges i nogle enheder og applikationer, hvor høj nøjagtighedstidspunkt ikke er lige så vigtig og også er inkluderet som standard i Windows-software (selvom nyere versioner af Microsoft Windows har den fulde NTP installeret og kildekoden er gratis og let tilgængelig på internettet fra ntp.org).

En vejledning til tidssynkronisering med Windows Vista

Alle computere har selvfølgelig klokker selvfølgelig, selvom de real-time chips (RTC), der befinder sig i de fleste pc'er, ikke er de mest præcise af ure og er tilbøjelige til at drive.

Dette kan ikke betyde meget for den gennemsnitlige hjemmebruger, men når det kommer til tidsfølsomme applikationer, kan denne unøjagtighed være bedst irriterende (en e-mail ankommer før den er sendt) eller i værste fald lader maskinen stå åben for sikkerhedstrusler.

Der eksisterer en universel tid (UTC) og giver den globale industri mulighed for at kommunikere og handle selv på tværs af tidszoner. UTC blev udviklet for at sikre, at alle brugte samme referencenummer og forhindrede problemer med tidsfølsomme transaktioner som f.eks. På børsen.

Windows Vista har en indbygget tidssynkroniseringsfunktion, der allerede er installeret kaldet Windows Time, og det er ret nemt at opsætte og synkronisere en maskine med UTC over internettet. Dette sikrer, at uret på din computer er nøjagtigt til UTC-tid og opdateres løbende for at sikre, at tiden ikke løber.

For at synkronisere din Windows Vista-maskine til en internet-UTC-kilde skal du blot følge disse instruktioner:

1. Højreklik på uret i systembakken.
2. Klik på juster tid og dato.
3. Klik på fanen Internet tid.
4. Klik på skift indstillinger.
5. Hvis du bliver bedt om en adgangskode eller til bekræftelse, skal du skrive adgangskoden eller klikke på Fortsæt.
6. Vælg den server, du vil bruge (f.eks. Windows.time)
7. Klik på knappen Opdater nu.
8. Klik Ok to gange.
Hvis der opstår problemer, er en anden metode til at synkronisere din computer mulig via kommandoprompten ved at køre w32tm / resync. Dette bør aktivere Windows-tidstjenesten.

Bemærk: Microsoft og andre operativsystemproducenter anbefaler, at en ekstern hardwarekilde bruges til at synkronisere et computersklok, da Internet-tidsservere ikke kan godkendes, hvilket efterlader systemer, der er sårbare over for sikkerhedstrusler.

Der er specialist tidsservere, der forbinder til en UTC-kilde ved hjælp af enten GPS-nettet eller en specialradio-transmission. Disse servere bruger NTP (Network Time Protocol) til at synkronisere maskiner på et netværk til en UTC-kilde og er let installeret og relativt billigt.

Window Vista har også mulighed for at tilføje ekstra ure til systembakken. Dette gør det muligt at vise forskellige tidspunkter fra forskellige tidszoner på computeren. Hvis uret er blevet synkroniseret med en UTC-kilde, vil alle disse klokker præsentere UTC-tid konverteret til hvilken tidssone der kræves.

For at tilføje ekstra ure skal du blot følge disse instruktioner:
Vælg ændring af dato og klokkeslæt.
1. Venstre klik på uret og klik på fanen Yderligere ure.
4. Sæt et afkrydsningsfelt i Vis dette ur.
5. Vælg tidszone.
6. Indtast et navn til dit nye ur.
7. Klik på Apply, og når du klikker på Clock-ikonet, kan du se dine nye ure.

Sådan kører du en Network Time Server i Windows XP

Tidssynkronisering i moderne computernetværk er afgørende. Det giver ikke kun den eneste referenceramme mellem alle enheder, det er kritisk i alt fra sikring, planlægning og debugging af et netværk for at give et tidsstempel til applikationer som dataindsamling eller e-mail.

Microsoft Windows XP har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Det kan konfigureres til at både synkronisere et netværk ved hjælp af det interne ur eller en ekstern tidskilde.

For mange applikationer kan et internt ur være ret tilstrækkeligt, selv om der på et netværk kan opstå problemer med applikationer som at dele netværksfiler eller i nogle miljøer endda bedrageri, så det er af sikkerhedsmæssige grunde vigtigt at bruge en nøjagtig timing kilde til din netværk.

NTP (Network Time Protocol) er en protokol, der allerede er installeret på Windows XP, og bruges af Windows Time til at holde maskiner synkroniseret til enkeltkilden. Der er flere timing kilder til rådighed på internettet, men Microsoft og andre anbefaler stærkt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er nogen godkendelse.

Specialistiske NTP-servere er tilgængelige, der kan modtage en pålidelig tidskilde via GPS-signalet eller specialradio-transmissionen, der får deres tid fra atomur.

Hvis du ønsker at konfigurere Windows XP til at fungere som en tidsserver, er det første at finde Windows-undernøglen. At gøre dette:
Kør Regedit (Klik på Start / Kør / skriv derefter REGEDIT / og klik på Enter.

Bemærk: At redigere dit systemregistry kan medføre problemer med dit system. Det anbefales at sikkerhedskopiere dit system, før du redigerer registreringsdatabasen.

Find nu følgende undernøgle: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Højreklik på højre side og klik på Rediger. Indtast NTP i feltet Rediger værdi under Værdidata, og klik derefter på OK.
Gå nu til Config-mappen og højreklik på AnnounceFlags, Modify og i feltet Rediger DWORD-værdi under Værdidata, skriv 5, og klik derefter på OK.

Find denne undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Højreklik i højre side og Rediger. Rediger DWORD-værdi boksen og indtast det antal sekunder, du vil have for hver afstemning under Værdidata, dvs.: 900 svarer til 15 minutter. Afstemningsfeltet repræsenterer afstemningsintervallet mellem NTP pollspakker.

For at aktivere NTP-serveren, skal du finde undernøglen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Højreklik på (i højre vindue) og derefter Modify. Rediger DWORD-værdien og skriv 1. Højreklik på NtpServer, og derefter Modify og i Edit DWORD Value under Value Data type Peers, og klik derefter på OK.

Find: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Højreklik på MaxPosPhaseCorrection, og klik derefter på Ændre i feltet Rediger DWORD-værdi under Base, klik på Decimal under Værdidata, skriv en tid på sekunder, f.eks. 3600 (en time), og klik derefter på OK. Dette justerer forbindelsesindstillingerne.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I feltet Rediger DWORD under bunden skal du klikke på Decimal, under værditatatype skriver tiden i sekunder, du vil afstemme, f.eks. 3600 (en time).

Afslut Registreringsdatabasen genstart derefter Windows-tidstjenesten ved at klikke på Start / Kør og derefter skrive:
net stop w32time && net start w32time og på hver computer, bortset fra domænecontrolleren, skriv: W32tm / resync / rediscover.
Tidsserveren skal nu være i gang.

Installation af en NTP-server ved hjælp af en radio referencekilde

Network Time Protocol (NTP) er en af ​​Internetets ældste protokoller, der stadig er brugt, opfundet af Dr. David Mills fra University of Delaware. Den har været brugt siden 1985. NTP er en protokol designet til at synkronisere uret på computere og netværk på tværs af internettet eller lokale netværk (LAN).

NTP (version 4) kan bevare tid over det offentlige Internet til inden 10 millisekunder (1 / 100th af et sekund) og kan udføre endnu bedre i løbet af LAN med nøjagtighed af 200 mikrosekunder (1 / 5000th af et sekund) under ideelle betingelser.

NTP arbejder inden for TCP / IP-suite og er afhængig af UDP, eksisterer en mindre kompleks form af NTP kaldet Simple Network Time Protocol (SNTP), som ikke kræver lagring af oplysninger om tidligere meddelelser, der kræves af NTP. Det bruges i nogle enheder og applikationer, hvor høj nøjagtighed timing er ikke så vigtigt.

Tidssynkronisering med NTP er relativt enkel, det synkroniserer tiden med henvisning til en pålidelig urkilde. Denne kilde kan være relativ (en computers interne ur eller tiden på et armbåndsur) eller absolut (en UTC - Universal Coordinated Time-Clock-kilde, som er præcis som det er muligt for mennesker).

Det anbefales kraftigt af Microsoft og andre, at eksternt baseret timing skal bruges i stedet for internetbaseret, da disse ikke kan godkendes. Specialiserede NTP-servere er tilgængelige, der kan synkronisere tid på netværk ved hjælp af enten MSF (eller tilsvarende) eller GPS-signal.

Atomiske ure er de mest absolutte tidsholdende enheder; Men de er ekstremt dyre og er generelt kun at finde i storskala fysiklaboratorier. NTP kan dog synkronisere netværk til et atomur ved hjælp af enten Global Positioning System (GPS) netværk eller specialistradio transmission (MSF i Storbritannien).

MSF's nationale tids- og frekvensradio-transmissioner, der bruges til at synkronisere en NTP-server, udsendes af National Physics Laboratory i Cumbria, som fungerer som Det Forenede Kongeriges nationale tidsreference. Der findes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77).

En radiobaseret NTP-server består normalt af en rackmonterbar tidsserver og en antenne, der består af en ferritstang inde i en plastikindkapsling, der modtager radio- og frekvensudsendelsen. Antennen skal altid monteres vandret i en ret vinkel mod transmissionen for optimal signalstyrke. Data sendes i pulser, 60 et sekund. Disse signaler giver UTC-tid til en nøjagtighed af 100-mikrosekunder, men radiosignalet har et begrænset antal og er sårbart for interferens.

En radio-refereret NTP-server er let installeret og kan give en organisation en præcis tidsreference, der muliggør synkronisering af hele netværk.

Sådan en NTP-server Works

Network Time Protocol (NTP) er en af ​​internetets ældste protokoller, der stadig er i brug. Opfundet af dr. David Mills fra University of Delaware er det blevet brugt siden 1985. NTP er designet til at synkronisere uret på computere og netværk på tværs af internettet eller lokalt netværk (LAN).

NTP (i øjeblikket version 4) er faktisk tre ting i én; et softwareprogram, der kører i baggrunden af ​​Windows eller UNIX; en protokol, der udveksler tidsværdier mellem servere og klienter og en række algoritmer, der behandler tidsværdierne for at fremme eller trække sig tilbage fra systemuret.

NTP bruger en algoritme (Marzullo's algoritme) til at synkronisere tid på et netværk ved hjælp af en tidsreference. Selvom netværk kan synkroniseres med interne ure eller internetbaserede timingreferencer, anbefales det stærkt af Microsoft og andre, at en ekstern timingreference skal bruges til at garantere godkendelse. En absolut timingreference skal bruge UTC (Coordinated Universal Time eller Temps Universal Coordonné), der understøtter sådanne funktioner som spring sekunder - tilføjet for at kompensere for forsinkelsen af ​​jordens rotation.

NTP arbejder inden for TCP / IP-suite og er afhængig af UDP, eksisterer en mindre kompleks form af NTP kaldet Simple Network Time Protocol (SNTP), som ikke kræver lagring af oplysninger om tidligere meddelelser, der kræves af NTP. Det bruges i nogle enheder og applikationer, hvor høj nøjagtighed timing er ikke så vigtigt, er det også inkluderet i de fleste Windows-operativsystemer, men nyere versioner har den fulde NTP allerede er installeret, som også er gratis at downloade via internettet.

Synkronisering med NTP er relativt enkel, det synkroniserer tidspunkt med henvisning til en pålidelig clock kilde, såsom et atomur, selvom disse er ekstremt dyre og er generelt kun findes i store fysiklaboratorier imidlertid NTP kan bruge enten Global Positioning (GPS) netværk eller specialist radiotransmission at modtage UTC-tid fra disse ure.

NTP bruger tidsstempler til at repræsentere den aktuelle tidspunkt på dagen hver tidsstemplet er flygtig, med andre ord, det er altid større end den tidligere tidsstempel som tiden aldrig løber baglæns. NTP analyserer tidsstemplet værdier, herunder hyppigheden af ​​fejl og stabilitet. En NTP-server vil opretholde et skøn over kvaliteten af ​​sine referencepunkter ure og for sig selv.

Afstanden fra referenceklokken er kendt som stratum niveauer og de findes at forhindre cykler i NTP. Stratum 0 er anordninger såsom referencenumre ure tilsluttet direkte til en computer. Stratum 1 er computere knyttet til stratum 0 enheder, mens Stratum 2 er computere, der sender NTP anmodninger til Stratum 1 servere. NTP kan understøtte op til 256 lag.

NTP tidsstempler er i to formater, men de viderebringe sekunderne fra et sæt tidspunkt (kendt som den primære epoke, indstillet på 00: 00 1 januar 1900) NTP-algoritmen bruger derefter disse tidsstempel at bestemme mængden for at gå videre eller trække sig tilbage i systemet eller netværk ur.

NTP-programmet (kendt som en dæmon på UNIX og en tjeneste på Windows) kører i systemets baggrund. NTP nægter at tro på den tid, det bliver fortalt, indtil der er fundet flere pakkeudvekslinger, der hver især bestaar af et sæt tests. Kun hvis svarene fra en server opfylder testen, kendt som protokolspecifikationer, betragtes serveren. Det tager normalt omkring fem minutter (fem gode prøver), indtil en NTP-server accepteres som en synkroniseringskilde.

En typisk GPS-tidsserver kan give timing information inden for et par nanosekunder af UTC, så længe der er en antenne med en god udsigt over himlen.

Der er også en række nationale tid- og frekvensradio-transmissioner, der kan bruges til at synkronisere en NTP-server. I Storbritannien udsendes signalet (kaldet MSF) af National Physics Laboratory i Cumbria, der fungerer som Det Forenede Kongeriges nationale tidsreference. Der findes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signaler giver UTC-tid til en nøjagtighed af 100-mikrosekunder, men radiosignalet har et begrænset antal og er sårbart for interferens.

Introduktion til Network Time Protocol (NTP)

Network Time Protocol (NTP) er en af ​​Internetets ældste protokoller, der stadig anvendes i dag. Udviklet af Dr. David Mills fra University of Delaware, det har været i konstant brug og løbende opdateret siden 1985. NTP er en protokol designet til at synkronisere uret på computere og netværk på tværs af internettet eller lokale netværk (LAN).

NTP bruger en algoritme (Marzullo's algoritme) til at synkronisere tiden på et netværk ved hjælp af tidsskalaer som UTC (Coordinated Universal Time eller Temps Universal Coordonné) og kan understøtte sådanne funktioner som spring sekunder - tilføjet for at kompensere for forsinkelsen af ​​jordens rotation.

NTP (version 4 er den seneste) kan holde tid over det offentlige internet til inden for 10 millisekunder (1 / 100th af et sekund) og kan udføre endnu bedre over LAN med nøjagtighed af 200 mikrosekunder (1 / 5000th af et sekund) under ideelle forhold .

NTP-tidsserverne arbejder inden for TCP / IP-pakken og er afhængige af UDP (User Datagram Protocol). En mindre kompleks form for NTP, der kaldes Simple Network Time Protocol (SNTP), der ikke kræver opbevaring af oplysninger om tidligere kommunikation, der kræves af NTP, anvendes i nogle enheder og applikationer, hvor høj præcisionstiming ikke er lige så vigtig og også medtages som standard i Windows-software (selvom nyere versioner af Microsoft Windows har den fulde NTP installeret og kildekoden er gratis og let tilgængelig på internettet).

Tidssynkronisering med NTP er relativt enkel, det synkroniserer tiden med henvisning til en pålidelig urkilde. Denne kilde kan være relativ (en computers interne ur eller tiden på et armbåndsur) eller absolut (en UTC-kildesource, som en atomur, der er præcis som det er menneskeligt muligt).

Atomure er de mest absolutte tid-holde enheder. De arbejder efter princippet, at atomet, cæsium 133, har et helt antal cykler af stråling hvert sekund (9,192,631,770). Dette har vist sig så nøjagtig internationale enhedssystem (SI) har nu defineret det andet som varigheden af ​​9,192,631,770 cykler af stråling af cæsium 133 atom.

Atomkloder er dog ekstremt dyre og findes generelt kun i storskala fysiklaboratorier. NTP kan dog synkronisere netværk til et atomur ved hjælp af enten Global Positioning System (GPS) netværk eller specialradio transmission.

Den mest udbredte er den GPS-system, som består af et antal satellitter, der leverer præcis positionering og placering. Hver GPS satellit kan kun gøre dette ved at udnytte et atomur, som igen kan kan bruges som en timing reference.

En typisk GPS-modtager kan give oplysninger om tid til inden for et par nanosekunder af UTC, så længe der er en antenne beliggende med en god udsigt til himlen.

Der er også en række nationale tid- og frekvensradio-transmissioner, der kan bruges til at synkronisere en NTP-server. I Storbritannien udsendes signalet (kaldet MSF) af National Physics Laboratory i Cumbria, der fungerer som Det Forenede Kongeriges nationale tidsreference. Der findes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signaler giver UTC-tid til en nøjagtighed af 100-mikrosekunder, men radiosignalet har et begrænset antal og er sårbart for interferens.

Afstanden fra referenceklokken er kendt som stratumniveauerne, og de eksisterer for at forhindre cyklusser i NTP og bekræfte nøjagtigheden. Stratum 0 er enheder som atomklokker, der er tilsluttet direkte til en computer. Stratum 1 er computere tilsluttet stratum 0-enheder (ligesom via en GPS-modtager), mens Stratum 2 er computere, der sender NTP-anmodninger til Stratum 1-servere. NTP kan understøtte op til 256-lag.

Alle Microsoft Windows-versioner siden 2000 omfatter Windows Time Service (w32time.exe), som har mulighed for at synkronisere computeruret til en NTP-server. Det skal bemærkes, at Microsoft anbefaler, at eksterne tidsreferencer anvendes i stedet for internetbaserede, da disse ikke kan godkendes. Specialiserede NTP-servere er tilgængelige, der kan synkronisere tid på netværk ved hjælp af enten MSF (eller tilsvarende) eller GPS-signal.

Sådan kører du en Network Time Server ved hjælp af Windows XP

Tidssynkronisering i moderne computernetværk er afgørende. Det giver ikke kun den eneste referenceramme mellem alle enheder, det er kritisk i alt fra sikring, planlægning og debugging af et netværk for at give et tidsstempel til applikationer som dataindsamling eller e-mail.

Microsoft Windows XP har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Det kan konfigureres til at både synkronisere et netværk ved hjælp af det interne ur eller en ekstern tidskilde.

For mange applikationer kan et internt ur være ret tilstrækkeligt, selv om der på et netværk kan opstå problemer med applikationer som at dele netværksfiler eller i nogle miljøer endda bedrageri, så det er af sikkerhedsmæssige grunde vigtigt at bruge en nøjagtig timing kilde til din netværk.

NTP (Network Time Protocol) er en protokol, der allerede er installeret på Windows XP, og bruges af Windows Time til at holde maskiner synkroniseret til enkeltkilden. Der er flere timing kilder til rådighed på internettet, men Microsoft og andre anbefaler stærkt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er nogen godkendelse.

Specialistiske NTP-servere er tilgængelige, der kan modtage en pålidelig tidskilde via GPS-signalet eller specialradio-transmissionen, der får deres tid fra atomur.

Hvis du ønsker at konfigurere Windows XP til at fungere som en tidsserver, er det første at finde Windows-undernøglen. At gøre dette:
Kør Regedit (Klik på Start / Kør / skriv derefter REGEDIT / og klik på Enter.

Bemærk: At redigere dit systemregistry kan medføre problemer med dit system. Det anbefales at sikkerhedskopiere dit system, før du redigerer registreringsdatabasen.

Find nu følgende undernøgle: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Højreklik på højre side og klik på Rediger. Indtast NTP i feltet Rediger værdi under Værdidata, og klik derefter på OK.
Gå nu til Config-mappen og højreklik på AnnounceFlags, Modify og i feltet Rediger DWORD-værdi under Værdidata, skriv 5, og klik derefter på OK.

Find denne undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Højreklik i højre side og Rediger. Rediger DWORD-værdi boksen og indtast det antal sekunder, du vil have for hver afstemning under Værdidata, dvs.: 900 svarer til 15 minutter. Afstemningsfeltet repræsenterer afstemningsintervallet mellem NTP pollspakker.

For at aktivere NTP-serveren, skal du finde undernøglen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Højreklik på (i højre vindue) og derefter Modify. Rediger DWORD-værdien og skriv 1. Højreklik på NtpServer, og derefter Modify og i Edit DWORD Value under Value Data type Peers, og klik derefter på OK.

Find: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Højreklik på MaxPosPhaseCorrection, og klik derefter på Ændre i feltet Rediger DWORD-værdi under Base, klik på Decimal under Værdidata, skriv en tid på sekunder, f.eks. 3600 (en time), og klik derefter på OK. Dette justerer forbindelsesindstillingerne.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I feltet Rediger DWORD under bunden skal du klikke på Decimal, under værditatatype skriver tiden i sekunder, du vil afstemme, f.eks. 3600 (en time).

Afslut Registreringsdatabasen genstart derefter Windows-tidstjenesten ved at klikke på Start / Kør og derefter skrive:
net stop w32time && net start w32time.
på hver computer, bortset fra domænecontrolleren, skriv: W32tm / resync / rediscover.
Tidsserveren skal nu være i gang.

Hang på en anden historien om springet Andet

Vi har alle hørt om et springår - den ekstra dag tilføjet til kalenderen hvert fjerde år. Det kan give os en længere februar, men det er også vigtigt at holde vores kalendere og sæsoner nøjagtige. Hvis den ekstra dag ikke tilføjes til et springår, så vil vinteren i sidste ende (i det mindste efter over et århundrede) begynde i juli, og sommeren begynder om julen (og omvendt på den sydlige halvkugle), fordi Jorden tager en ekstra seks timer længere end 365 dage om året for at cirkulere solen.

Et springår kan være lidt af en fudge, men alternativet ville være at have en kvart dag i slutningen af ​​året, hvilket naturligvis kaster vores dage og nætter ud af synkronisering med hinanden (og kan du forestille dig bare at have en seks timers dag - nogle af os kæmper for at få ting gjort i 24!).

Vi har selvfølgelig altid målt tid i forhold til Jordens bevægelse - en dag er en hel revolution, et år et kredsløb om solen. Men da vores målemetode blev mere og mere præcis, blev det snart klart, at der var flere uregelmæssigheder i Jordens rotation end blot de ekstra seks timer om året.

GMT (Greenwich Mean Time) blev udviklet, fordi der var behov for en tidsskala, hvor den gennemsnitlige position af solen ved middagstid i gennemsnit over året ligger over Greenwich Meridian (nul længdegrad) og sommertid er tilføjet eller taget væk afhængigt af årstiden.

I 1955 blev den første atomur imidlertid i drift efter opdagelsen af ​​stabiliteten af ​​cesium-133-atomet, som vibrerede i en nøjagtig hastighed (9,192,631,770 et sekund). Imponeret med denne nøjagtighed besluttede Det Internationale System for Måleenheder (SI) at et sekund skulle defineres som dette antal oscillationer af cæsium-133-atom.

Efter SI-sekunderne var en tidsskala kaldet International Atomic Time (TAI - fra den franske Temp Atomique International), som var et simpelt tal i sekunder for 24-tiderne af vores dag. Omvendt, da TAI ikke er relateret til Jordens bevægelse, blev det hurtigt opdaget, at TAI og atomklokker var langt mere stabile og pålidelige end selve Jorden (faktisk er et atomur 1,000,000 gange mere præcist end Jordens rotation).

Generelt er Jorden løbende ved at bremse i sin rotation (selvom det uforudsigeligt forekommer at fremskynde), så TAI er ikke til nogen nytte for dem, der ønsker deres ure at være i takt med Jorden (astronomerne er langt de mest vokale af disse).

Så en anden tidsskala blev udviklet kaldet Koordineret Universal Time (UTC - igen fra den franske - Temp Universel Coordonne). Dette var baseret på atomtiden (TAI), men små justeringer er lavet for at holde det i takt med GMT (som i øvrigt nu almindeligvis kaldes UT1 eller afhængigt af tidszone UT + 1 UT + 2 UT + 3 osv.)

UTC justeres ved indsættelse af ekstra sekunder, kaldet spring sekunder, som nødvendigt for at holde det inden for et sekund af GMT (eller UT1). Det er muligt, at et sekund måske skal fjernes i fremtiden, men det er ikke sket endnu. UTC er afgørende for moderne industri og teknologi, hvor computere er synkroniseret til UTC-tid, normalt via en NTP-server (Network Time Protocol) - for at tillade internationale tidsfølsomme transaktioner.

Et andet spring er normalt indsat i slutningen af ​​december i den sidste time (selv om det i nogle tilfælde er sket i juni, marts og september). Beslutningen om, hvorvidt et andet spring er nødvendigt, er taget af Earth Orientation Center for International Earth Rotation and Reference Systems Service (IERS), som overvåger Jordens rotation og foreslår justeringen omkring seks måneder i forvejen.
 
Når et andet spring er tilføjet, bliver der 61 sekunder i det sidste minut af året. Det velkendte 'six pips' radiosignal får en ekstra pip, og selv Londons berømte Big Ben holdes tilbage et sekund, før det bongs (men ikke en ekstra bong som de er beregnet til at repræsentere timerne)

Der er blevet 33 sprang sekunder tilføjet til UTC siden 1972 (selv om de første ti blev tilføjet efterfølgende), men da jordens rotation fortsætter med at bremse, anslås det, at der i de næste årtusinder eller to spring sekunder skal tilføjes hver måned.