GPS Time Server en NTP (Network Time Protocol)?

We zijn inmiddels allemaal gewend aan satellietnavigatie. Meer en meer mensen installeren die kleine zwarte dozen in hun auto's en gooien hun oude papieren wegenkaarten weg. De voordelen van satellietnavigatie zijn talrijk - van constante updates die de kaarten actueel houden tot het kunnen lokaliseren van uw locatie-mijlen van alle oriëntatiepunten of verkeersborden, maar GPS heeft meer toepassingen dan alleen een positie trianguleren voor richtingbepaling, het kan worden gebruikt om verstrek informatie over tijd en frequentie wereldwijd.

Sinds de vroege 1990 is het Global Positioning-systeem (GPS) 's werelds enige volledig functionerende Global Navigational Satellite System (GNSS). Gerund door het Amerikaanse leger, heeft GPS (ook wel NAVSTAR genoemd) een nauwkeurige timing en locatiebepaling over de hele wereld mogelijk gemaakt.

Om een ​​locatie nauwkeurig te bepalen, hebben alle GNSS-systemen een absolute tijdbron nodig, dat wil zeggen een tijdbron die zo nauwkeurig mogelijk is, zoals die van een atoomklok. Zonder exact te weten hoe laat een GNSS-satelliet een locatie niet nauwkeurig kan bepalen (omdat de aarde, satellieten en mensen allemaal rond een locatie bewegen, kan deze alleen worden bepaald door een positie en tijd). Vanwege de afstand van de satellieten tot de aarde, kan zelfs een onnauwkeurigheid van een seconde of twee betekenen dat de locatie van een satellietnavigatie mijlenver uit kan zijn.

Om deze reden heeft elke satelliet een zeer nauwkeurige atoomklok aan boord die ook kan worden gebruikt door NTP (Network Time Protocol) -servers om computernetwerken te synchroniseren. GPS is een ideale tijd- en frequentiebron omdat het overal in de wereld zeer nauwkeurige tijd kan bieden met behulp van relatief goedkope componenten.

Een GPS-ontvanger decodeert het signaal dat door de GPS-antenne wordt verzonden naar een computerleesbaar protocol dat kan worden gebruikt door de meeste tijdservers en besturingssystemen, waaronder Windows, LINUX en UNIX.

De GPS-ontvanger geeft ook elke seconde een nauwkeurige puls af die GPS NTP-servers en computertijdservers kunnen gebruiken om een ​​uiterst precieze timing te bieden. De puls per seconde timing op de meeste ontvangers is nauwkeurig tot binnen 0.001 van een seconde van UTC (Coordinated Universal Time of Temps Universel Coordonné).

GPS is ideaal bij het leveren NTP tijdservers of zelfstandige computers met een zeer nauwkeurige externe referentie voor synchronisatie. Zelfs met relatief goedkope apparatuur kan een nauwkeurigheid van honderd nanoseconden (een nanoseconde = een miljardste van een seconde) redelijkerwijs worden bereikt met behulp van GPS als externe referentie.

In 2002 kwamen het Europees Ruimteagentschap en de Europese Unie overeen om het eigen GNSS van Europa, Galileo genaamd, te bouwen. Om te concurreren met de nieuwe en geavanceerdere GNSS-technologieën wordt het GPS-programma momenteel geüpgraded en verwacht wordt dat wanneer Galileo begint met het doorgeven van signalen, beide systemen interoperabel zullen worden, waardoor nog meer nauwkeurigheid in timing en positionering wordt verkregen.

Een speciale GPS-tijdserver kiezen

Vanwege de vooruitgang in satellietnavigatietechnologieën en de toegenomen dekking van het Amerikaanse GPS-satellietnetwerk, kiezen veel meer beheerders GPS als een bron voor een tijdsreferentie om ook hun tijdservers te synchroniseren.

Van oudsher kozen veel meer mensen ervoor om een ​​timingbron te ontvangen, hetzij via internet of via specialistische nationale tijd- en frequentietransmissies. Het Global Positioning System is nu echter verreweg de populairste methode om een ​​UTC-tijdbron van te ontvangen.

GMT (Coordinated Universal Time) is de wereldwijde tijdschaal die is gebaseerd op de tijd die atomaire klokken te bieden hebben, die de meest nauwkeurige tijdsinstellingen zijn.

A GPS-tijd-server is een relatief eenvoudig stuk hardware. Normaal bestaat het uit een speciale NTP-server met software, een GPS-ontvanger en een GPS-antenne. De antenne heeft het enige nadeel bij het gebruik van een speciale GPS-tijdserver omdat deze op het dak moet worden geplaatst om een ​​duidelijk zicht op de lucht te hebben, hoewel sommige speciale GPS-tijdservers de tijd nog steeds kunnen synchroniseren als ze alleen een signaal voor een enkele uren per dag, hoewel dit niet de meest nauwkeurige manier is om tijdsynchronisatie.

Na aansluiting ontvangt de GPS-tijdserver het tijdsignaal van de GPS-satellieten en distribueert deze vervolgens naar alle apparaten die moeten worden gesynchroniseerd.

De meeste tijdservers, of ze nu een GPS-signaal ontvangen of niet, zullen Network Time Protocol (NTP) gebruiken om het tijdsignaal naar alle apparaten te distribueren.

NTP is een van de oudste protocollen van internet en is veruit de meest gebruikte protocollen voor tijdsynchronisatie. NTP wordt voortdurend ontwikkeld en kan een netwerk binnen enkele milliseconden UTC-tijd nauwkeurig synchroniseren via een speciale GPS-tijdserver.

Een NTP-tijdserver configureren met Windows XP

Microsoft Windows XP heeft een tijdssynchronisatieprogramma ingebouwd in het besturingssysteem Windows Time (w32time.exe), dat kan worden geconfigureerd om te functioneren als een netwerktijdserver. Het kan worden geconfigureerd om zowel een netwerk te synchroniseren met behulp van de interne klok of een externe tijdbron.

NTP (Network Time Protocol) is een protocol dat al is geïnstalleerd onder Windows XP en Windows Time gebruikt het om machines gesynchroniseerd te houden met de single-time bron. Er zijn verschillende timingbronnen beschikbaar op internet, maar Microsoft en anderen bevelen ten zeerste aan dat u een tijdserver met een hardwarebron in plaats van internet configureert zonder verificatie.

Specialist NTP tijdservers zijn beschikbaar die een betrouwbare tijdbron kunnen ontvangen via het GPS-signaal of gespecialiseerde radio-uitzendingen die hun tijd krijgen van atoomklokken.

Als u Windows XP wilt configureren om als een tijdserver te werken, moet u eerst de Windows Time-subsleutel zoeken. Om dit te doen:
Voer Regedit uit (klik op start / uitvoeren / typ REGEDIT / en klik op Enter.

Opmerking: het bewerken van uw systeemregister kan problemen met uw systeem veroorzaken. Het is raadzaam om een ​​back-up van uw systeem te maken voordat u het register bewerkt.

Zoek nu de volgende subsleutel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Klik met de rechtermuisknop aan de rechterkant en klik op Wijzigen. Typ NTP in het vak Waarde bewerken onder Waardegegevens en klik vervolgens op OK.
Ga nu naar de map Config en klik met de rechtermuisknop op AnnounceFlags, Wijzigen en in het vak DWORD-waarde bewerken, typ onder Value-gegevens 5 en klik vervolgens op OK.

Zoek deze subsleutel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Klik met de rechtermuisknop in het rechter venster en wijzig. Bewerk het DWORD-waardevak en typ het aantal gewenste seconden voor elke peiling onder Waardegegevens, dat wil zeggen: 900 is gelijk aan 15 minuten. Het pollveld vertegenwoordigt het polling-interval tussen NTP-poll-pakketten.

Om de NTP-server zoek de subsleutel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Klik met de rechtermuisknop (in het rechtervenster) en vervolgens Modify. Bewerk de DWORD-waarde en typ 1. Klik met de rechtermuisknop op NtpServer, dan op Wijzigen en in de DWORD-waarde bewerken onder Type waardegegevens Peers en klik vervolgens op OK.

Lokaliseren: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Klik in het rechterdeelvenster met de rechtermuisknop MaxPosPhaseCorrection en vervolgens Wijzigen in het vak DWORD-waarde bewerken onder Basis, klik op Decimaal, typ onder Tijdsgegevens een tijd in seconden zoals 3600 (een uur) en klik vervolgens op OK. Hiermee worden de verbindingsinstellingen aangepast.

Ga nu terug en klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

In het rechterdeelvenster met de rechtermuisknop op MaxNegPhaseCorrection, dan wijzigen.
Klik in het vak DWORD bewerken onder base op Decimaal, typ onder value data de tijd in seconden die u wilt pollen, zoals 3600 (een uur).

Sluit Register en start Windows Time-service opnieuw door te klikken op Start / Uitvoeren en typ vervolgens:
net stop w32time && net start w32time.
op elke computer, anders dan de domeincontroller, typt u: W32tm / resync / herontdekking.
De tijdserver moet nu in gebruik zijn.

Een netwerktijdserver configureren op Windows

Alle versies van Windows Server sinds 2000 hebben een time synchronisatie faciliteit opgenomen, Windows Time Service (w32time.exe), ingebouwd in het besturingssysteem. Dit kan worden geconfigureerd om te werken als een netwerk tijdserver, die alle machines synchroniseert met een bepaalde tijdbron.

Windows Time Service maakt gebruik van een versie van NTP (Network Time Protocol), normaal gesproken een vereenvoudigde versie van het internetprotocol dat is ontworpen om machines op een netwerk te synchroniseren, is NTP ook de standaard waarmee de meeste computernetwerken over het wereldwijde gebruik synchroniseren.

Het kiezen van de juiste tijdbron is van vitaal belang. De meeste netwerken worden gesynchroniseerd naar de bron van UTC (gecoördineerde universele tijd). UTC is een wereldwijde gestandaardiseerde tijd op basis van atoomklokken die de meest accurate tijdbronnen zijn.

UTC kan via internet worden verkregen op plaatsen zoals time.nist.gov (ons Naval Observatory) of time.windows.com (Microsoft), maar er moet worden opgemerkt dat internettijdbronnen niet kunnen worden geverifieerd waardoor een systeem open kan blijven voor misbruik en Microsoft en anderen adviseren het gebruik van een externe hardwarebron als een referentieklok zoals een gespecialiseerde netwerktijdserver.

Netwerk tijdservers ontvangen hun tijdbron van ofwel een gespecialiseerde radio-uitzending van nationale fysica laboratoria die UTC-tijd uitgezonden vanaf een atoomklokbron of door het GPS-netwerk dat ook UTC relais als gevolg van nodig om pin-punt locaties.

NTP kan tijd over het publieke internet behouden tot binnen 1 / 100th of a second (10 milliseconden) en kan nog beter verrichten over LAN's.

Om Windows Time Service te configureren om een ​​externe tijdbron te gebruiken, volgt u gewoon deze instructies.

Zoek de registersubsleutel.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Klik met de rechtermuisknop op Type en wijzig de waarde door NTP in het vak Value Data in te voegen.

Klik met de rechtermuisknop op ReliableTimeSource, en wijzig het vak DWORD-waarde bewerken door 0 (nul) in te voegen.

Klik met de rechtermuisknop op NtpServer en wijzig de waarde Bewerken door het Domeinnaam Systeem (DNS) te typen, (let op, elke DNS moet uniek zijn).

Nu zoek de oorspronkelijke subsleutel en klik met de rechtermuisknop Periode Wijzig het DWORD-waarde vak bewerken met het poll-interval (hoe vaak een NTP-server de tijd peilt), onder Waardegegevens (aanbevolen 24)

Voer de volgende opdrachtregel uit, Net stop w32time && net start w32time.

Schakel nu NTP in door de subsleutel te zoeken, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Klik met de rechtermuisknop Enabled en wijzig het vak Value data door 1 te typen.

Klik met de rechtermuisknop op SpecialPollInterval in de juiste context van de subsleutel HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Bewerk het DWORD-waardevak het gewenste tijdstip voor elke peiling (900 peilt elke 15-minuten)

Lokaliseren HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Om de tijdcorrectie instellingen te configureren, klik met de rechtermuisknop op MaxPosPhaseCorrection en wijzig het DWORD Value-vak met een tijd in seconden zoals (selecteer decimale onder basis eerst, 3600 = een uur)

Doe nu hetzelfde voor MaxNegPhaseCorrection de herstart windows time service door te draaien (of alternatief gebruik de opdrachtprompt faciliteit) net stop w32time && net start w32time.

Om elke machine te synchroniseren, typt u gewoon W32tm / -s in de opdrachtprompt en de tijdserver moet nu goed werken (let op dat er enkele polls kunnen worden genomen voordat de juiste tijd wordt weergegeven).

WWVB gebruiken als een timingreferentie voor NTP-servers

Atoomklokken zijn ongelooflijk duur en zijn meestal alleen te vinden in grootschalige fysicalaboratoria zoals MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology (Colorado) of het National Physical Laboratory in het Verenigd Koninkrijk).

Gelukkig hebben veel nationale laboratoria de UTC-tijd (Coordinated Universal Time) vanaf hun atoomklokken via een radiotransmissie uitgezonden.

In de VS wordt de nationale uitzendversie WWVB genoemd en wordt uitgezonden door NIST (National Institute fro Standards and Time) in Fort Collins, Colorado. De WWVB-uitzending wordt door miljoenen mensen in Noord-Amerika gebruikt om consumentenelektronica als wandklokken, klokradio's en polshorloges te synchroniseren. Bovendien wordt WWVB gebruikt voor toepassingen op hoog niveau, zoals netwerk-tijdsynchronisatie met behulp van NTP.

De tijdcode bevat het jaar, de dag van het jaar, het uur, de minuut, de seconde en vlaggen die de status van zomertijd, schrikkeljaren en sprongseconde aangeven.

WWVB uitzendt op 2.5, 5, 10, 15 en 20 MHz en voor de meeste gebruikers in de Verenigde Staten moet de ontvangen nauwkeurigheid minder zijn dan 10 milliseconden (1 / 100 van een seconde).

Hoewel veel NTP-servers gebruik nu GPS om een ​​timingreferentie te ontvangen, het voordeel van het gebruik van een radiotransmissie is dat een signaal binnenshuis kan worden ontvangen (een GPS-antenne heeft een goed zicht op de lucht nodig).

Het radiosignaal heeft echter een eindig bereik en kan worden geblokkeerd door wolkenkrabbers, bergen en dichte agglomeraties. Een op radio gebaseerde NTP-server bestaat meestal uit een in rack monteerbare tijdserveren een antenne, bestaande uit een ferrietstaaf in een kunststof omhulsel, die de radio-uitzending van tijd en frequentie ontvangt. De antenne moet altijd horizontaal onder een rechte hoek in de richting van de transmissie worden gemonteerd voor een optimale signaalsterkte.

Vergelijkbare nationale uitzendtransmissies worden uitgezonden vanuit andere landen in het Verenigd Koninkrijk. Het signaal wordt AZG genoemd en wordt uitgezonden door het National Physical Laboratory in Cumbria, andere systemen worden uitgezonden in Frankfurt, Duitsland (DCF-77), Japan (JJY) en Frankrijk (TDF)

Nationale tijd- en frequentiesignalen gebruiken als een NTP-timingreferentie

In dit artikel wordt verkend hoe nationale tijd- en frequentie-radiotransmissies voor netwerktijdsynchronisatie kunnen worden gebruikt.

Het belang van een geverifieerde tijdsreferentie om een ​​computernetwerk te synchroniseren, kan niet genoeg benadrukt worden.

Hoewel er honderden en mogelijk duizenden internetgebaseerde timingbronnen zijn, kunnen deze niet worden geverifieerd, waardoor een systeem open blijft voor virussen, kwaadwillende hackers of malware.

Bovendien ontdekte een onderzoek door MIT (Massachusetts Institute of Technology) dat bijna de helft van de internettijdbepalingsbronnen met meer dan tien seconden werd gecompenseerd en dat slechts een derde als 'nuttig' kon worden beschouwd, ook werd ontdekt dat velen te ver weg van leeftijdgenoten waren om bruikbare nauwkeurigheid te bieden.

Meest toegewijd netwerk tijdservers zijn ontworpen om een ​​timingsignaal van het GPS (Global Positioning System) te ontvangen, voornamelijk omdat het het meest accuraat is en overal ter wereld kan worden ontvangen.

Er zijn echter situaties waarin het misschien niet praktisch is om a te gebruiken GPS-tijd-server. Een GPS-antenne moet zich op een dak bevinden en een duidelijk zicht op de hemel hebben, wat lastig kan zijn als de server zich op de begane grond van een wolkenkrabber met meerdere verdiepingen bevindt. Veel beheerders houden ook niet van het gedoe en de kosten van het hebben van een kabel in een gebouw en het installeren van een antenne of als er mogelijkheden zijn die de serverruimte misschien verplaatst en het proces moet worden herhaald.

Gelukkig hebben de nationale fysicalaboratoria van veel landen een tijd- en frequentiesignaal van een radiozender uitgezonden. In de VS wordt het signaal WWVB genoemd en wordt uitgezonden door NIST (Nationaal instituut voor normen en technologie) in Colorado. In het Verenigd Koninkrijk is het National Physical Laboratory (NPL) zendt het MSF-signaal uit Cumbria uit en soortgelijke systemen worden uitgezonden in Duitsland (DCF-77), Japan (JJY) en Frankrijk (TDF).

Helaas verzendt niet elk land een nationale uitzendtijd en frequentie, dus als een tijdserver zich buiten de VS, Duitsland, het VK, Frankrijk of Japan bevindt, kan het twijfelachtig zijn dat een signaal kan worden ontvangen (hoewel veel van deze uitzendingen ontvangen in de buurlanden).

Radiosignalen zijn ook gemakkelijk vatbaar voor atmosferische interferentie en kunnen worden geblokkeerd door bergen, wolkenkrabbers of andere topografie. Een voordeel van het gebruik van een radio-ontvanger is echter dat deze een signaal in een gebouw ontvangt.

Hoewel een radiotransmissie niet zo nauwkeurig is als een GPS-tijdsignaal, kan een speciale netwerktijdserver die een radiosignaal ontvangt, nog steeds nauwkeurigheid bieden tussen 1 - 20 milliseconden (een milliseconde is 1 / 1000 van een seconde), wat meer dan voldoende is voor de behoeften van netwerksynchronisatie.

Hoe u uw eigen radio-naar-referentie NTP-tijdserver kunt bouwen en configureren

Veel mensen zijn waarschijnlijk bekend met het tabblad Internettijd bij het instellen van hun klok in Windows. Dit is een basisvorm van NTP (Network Time Protocol) met de naam SNTP (Simple Network Time Protocol) dat af en toe een NTP-server peilt om de tijd mee te synchroniseren. Volledige NTP doet echter veel meer, zoals het opvragen van meerdere servers om te bepalen wat de beste en meest stabiele tijdenbron is.

Uw eigen NTP-tijdserver maken is relatief eenvoudig en als u inwoner van de VS bent, is de eenvoudigste manier om een ​​relatief goedkope ontvangermodule te gebruiken die is ingesteld om het WWVB-timingsignaal te ontvangen dat wordt uitgezonden door NIST (National Institute of Standards and Time ) met een frequentie van 60 kHz.

Om uw eigen product te maken met behulp van het WWVB-tijdsignaal, zijn WWVB-ontvangermodules direct beschikbaar tegen lage kosten. Bij het zoeken naar een ontvangermodule zijn er verschillende punten om te overwegen:

Er moet een eenvoudige interface zijn om eenvoudige integratie van nauwkeurige tijdregistratie in elektronische apparatuur, enz. Mogelijk te maken. De ontvanger moet speciale chips gebruiken die specifiek zijn ontworpen om het WWVB (VS) tijdsignaal te ontvangen. Het voordeel hiervan ten opzichte van andere oplossingen is dat de modules de noodzakelijke ondersteuningselektronica, afgestemde kristallen, enz. Bevatten en vooraf geassembleerd, getest en meestal in miniatuurvorm zijn.

In combinatie met een geschikte antenne fungeert de ontvangermodule als een complete tijdcode-ontvanger, die een seriële digitale gegevensuitvoerstroom levert voor externe decodering.

Eenmaal geassembleerd en getest zodat de module een signaal ontvangt, kan deze vervolgens worden aangesloten op uw computer of server.

Na aansluiting moet de tijdserver worden geconfigureerd met behulp van de registereditor. Volg eenvoudig deze stappen:

Zoek de volgende subsleutel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
In het rechterdeelvenster met de rechtermuisknop op Type klik op Wijzigen, in type bewerken Value NTP in het vak Waardegegevens en klik op OK.

Zoek de volgende subsleutel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.

Klik in het rechterdeelvenster met de rechtermuisknop op AnnounceFlags en klik op Wijzigen. De registervermelding 'AnnounceFlags' geeft aan of de server een vertrouwde tijdsreferentie is, 5 geeft een vertrouwde bron aan, typt u in het dialoogvenster DWORD-waarde bewerken, onder Waardegegevens 5 en klikt u vervolgens op OK.

Om het Network Time Protocol in te schakelen; NTPserver, zoek en klik: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer

Klik in het rechterdeelvenster met de rechtermuisknop op Ingeschakeld en klik vervolgens op Wijzigen. Typ 1 onder Waardegegevens in het vak DWord-waarde bewerken en klik vervolgens op OK.

Ga nu terug en klik op: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer

In het rechterdeelvenster met de rechtermuisknop op NtpServer, dan wijzigen, in de DWORD-waarde bewerken onder soort Waarde gegevens in het rechterdeelvenster met de rechtermuisknop op NtpServer, dan wijzigen, in de DWORD-waarde bewerken onder Waardegegevens typt u de Domain Name System (DNS ), moet elke DNS uniek zijn en moet je 0x1 te voegen aan het einde van elke DNS-naam anderszins wijzigingen zullen geen effect hebben.

Klik nu op OK en zoek en klik op het volgende: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

Klik in het rechterdeelvenster met de rechtermuisknop op SpecialPollInterval en klik vervolgens op Wijzigen. Typ in het vak DWORD-waarde bewerken onder Waardegegevens het aantal seconden dat u voor elke poll wilt, dat wil zeggen dat 900 elke 15-minuten controleert en vervolgens op OK klikt.

Om de tijdcorrectie-instellingen te configureren, zoek: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig

In het rechterdeelvenster met de rechtermuisknop op MaxPosPhaseCorrection, dan wijzigen, in het vak Waarde bewerken DWORD, onder Base op Decimaal, onder Waardegegevens, typt u een tijd in seconden, zoals 3600 (een uur) en klik op OK.

Ga nu terug en klik: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig Klik met de rechtermuisknop in het rechterdeelvenster op MaxNegPhaseCorrection en vervolgens op Modify.

Klik in het vak DWORD bewerken onder base op Decimaal, typ onder value-gegevens de tijd in seconden die u wilt pollen, zoals 3600 (peilingen in één uur) Exit Registry Editor

Om de Windows Time-service opnieuw te starten, klikt u op Start, Uitvoeren (of gebruikt u de opdrachtprompt) en typt u:

net stop w32time && net start w32time. En dat is het jouw tijdsserver die nu in gebruik moet zijn.

Atoomklokken en NTP-servers

Dit artikel legt de oorsprong en werking van atoomklokken uit en hoe deze worden gebruikt om computernetwerken over de hele wereld te synchroniseren met behulp van NTP-servers.

In conventionele elektronische klokken tijd bijgehouden door het uitvoeren van een elektrische stroom door een oscillator die een herhalend elektrisch signaal dit wordt vervolgens door een kwartskristal bestuurd precisie houden produceert. Deze kristal oscillatoren zijn veel nauwkeuriger dan mechanische klokken, maar zal nog steeds drijven, misschien wel meer dan een seconde per week.

Voor de dag-tot-dag te gebruiken kristal oscillatoren zijn een fijne manier om de tijd te houden; in het reilen en zeilen van ons leven, een tweede maakt weinig verschil, echter, zoals licht of radiogolven 300,000 mijlen kunnen reizen in een tweede, een aantal hoogwaardige technologieën, zoals satellietnavigatie of globale communicatie, vereisen veel meer nauwkeurigheid mogelijk te zijn.

Atoomklokken een tijdmeting apparaat dat de bekende atomaire resonantiefrequentie van een atoom gebruikt om tijd. De eerste echte nauwkeurige atoomklok werd gebouwd in 1955 bij het National Physical Laboratory in het Verenigd Koninkrijk en was gebaseerd op het cesium atoom -133 die oscilleert op precies 9,192,631,770 per seconde verwerkt.

Deze oscillatie is eigenlijk een zich herhalend signaal uit de magnetron straling van elektronen in een atoom als ze energieniveaus veranderen. Een groot deel van een atoomklok is ontworpen om de juiste staat te veroorzaken en versterken oscillaties creëren.
Hoewel andere atomen kunnen worden gebruikt, wordt de oscillatie (9,192,631,770 per seconde) van het cesium -133-atoom nu door het internationale systeem van eenheden geaccepteerd als zijnde de definitie van één seconde.

Atoomklokken zijn over het algemeen erg groot en vormen vele zeer technische apparaten zoals stofzuigers en vereisen hele teams van wetenschappers om de klokken te onderhouden en te bewaken. Veel daarvan gaat in het compenseren van ongewenste neveneffecten zoals frequenties van andere atomen in de klok en zelfs gravitationele dilatatie (waar volgens Einstein's theorie klokken op verschillende hoogten anders lopen vanwege de verschillen in het zwaartekrachtsveld). Dit maakt atoomklokken hoogst duur.

Gelukkig zijn veel grootschalige nationale fysieke laboratoria zenden radio tijd signalen uit hun atoomklokken, die kan worden gebruikt om standaard kristal oscillatoren te synchroniseren.

Atoomklokken ook de basis van GPS (Global Positioning System) en bevat elke satelliet een atoomklok en nauwkeurige tijd integraal te positioneren (een positie waar bestaat uit een richting, een snelheid en tijd).
GPS-signalen kunnen ook worden gebruikt om een ​​tijdsignaal vast te leggen. Dit is nu de meest gebruikelijke manier waarop computernetwerken nauwkeurige tijden behouden die ook essentieel zijn in veel communicatie en toepassingen.

De meeste computernetwerken gebruiken een NTP-server (Network Time Protocol) om hun apparaten te synchroniseren met een atoomtijdsignaal dat wordt ontvangen via het GPS-netwerk.

Een universele tijdschaal, UTC (Coordinated Universal Time), is ontwikkeld op basis van de tijd verteld door atoomklokken, TAI (International Atomic Time). UTC is verantwoordelijk voor de vertraging van het sterrendag door het toevoegen sprong seconden tot TAI om zo de geleidelijke drift van de nacht in de dag te voorkomen (hoewel dat 40,000 jaar of zo zou nemen) en laat de hele wereld om te communiceren met behulp van dezelfde tijdschaal.

Een op Windows gebaseerde NTP-netwerktijdserver configureren

Samenvatting: in dit artikel wordt beschreven hoe Windows moet worden geconfigureerd als een gezaghebbende tijdserver met behulp van NTP (Network Time Protocol).

Computertijdsynchronisatie is zeer belangrijk in moderne computernetwerken, precisie- en tijdsynchronisatie is van cruciaal belang in veel toepassingen, in het bijzonder tijdgevoelige transacties. Stelt u zich eens voor dat u een vliegtuigstoel koopt om alleen op het vliegveld te horen dat het ticket twee keer is verkocht, omdat het daarna is gekocht op een computer met een langzamere klok!

Moderne computers hebben interne klokken genaamd Real Time Clock chips (RTC), die de tijd en datum informatie te verstrekken. Deze chips zijn batterij ondersteund, zodat zelfs tijdens stroomuitval, kunnen ze tijd te handhaven, maar personal computers zijn niet ontworpen om perfect te zijn klokken. Het ontwerp is geoptimaliseerd voor massaproductie tegen lage kosten plaats handhaven nauwkeurige tijd.

Voor veel toepassingen is dit kan heel geschikt zijn, hoewel vaak machines hebben tijd te worden gesynchroniseerd met andere PC's in een netwerk en wanneer computers niet synchroon met elkaar kunnen problemen ontstaan ​​zoals het delen netwerkbestanden of in sommige omgevingen zelfs fraude!

Microsoft Windows (2000 en hoger) heeft een tijdssynchronisatiehulpprogramma ingebouwd in het besturingssysteem Windows Time (w32time.exe), dat kan worden geconfigureerd om te functioneren als een netwerktijdserver. Het kan worden geconfigureerd om zowel een netwerk te synchroniseren met behulp van de interne klok of een externe tijdbron.

Opmerking: Microsoft raadt u met klem aan een tijdserver met een hardwarebron te configureren in plaats van vanaf internet waar geen verificatie plaatsvindt.

Als u de Windows Time-service wilt configureren om de interne hardwareklok te gebruiken, controleert u eerst of w32time zich in de lijst met systeemservices in het register bevindt om te controleren:
Klik op Start, Uitvoeren typ regedit en klik op OK.
Zoek en klik op de volgende registervermelding:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Het wordt ten zeerste aanbevolen dat u een back-up van het register als ernstige problemen kunnen optreden als u het register foutief wijzigt, worden wijzigingen aan het register gebeurt op eigen risico.

Opmerking: de volgende instructies zijn gebaseerd op Windows 2000, andere versies van Windows kunnen afwijken.

Om te beginnen configuratie voor een interne klok, klik op de volgende sleutel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Klik in het rechterdeelvenster met de rechtermuisknop op ReliableTimeSource en klik vervolgens op Wijzigen.
In DWORD-waarde bewerken typt u 1 in het vak Waardegegevens en klik op OK
Verlaat de Register-editor

Om de Windows Time-service opnieuw Klik op Start, Uitvoeren (of als alternatief gebruik van de Command Prompt faciliteit).
Type: net stop w32time && net start w32time
Druk vervolgens op in te voeren.

Als u de tijd van de lokale computer opnieuw wilt instellen, typt u het volgende op alle computers, behalve de tijdserver die niet met zichzelf mag worden gesynchroniseerd:
w32tm -s

Om de Windows Time-service op een externe tijd bron gebruikt te configureren, klikt u op Start, Uitvoeren en typ regedit en klik op OK.

Zoek de volgende sleutel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
In het rechterdeelvenster met de rechtermuisknop op Type klik op Wijzigen, in type bewerken Value NTP in het vak Waardegegevens en klik op OK.

Nu in het rechter paneel, klik met de rechtermuisknop ReliableTimeSource en klik vervolgens op Wijzigen.
In het vak Waarde bewerken DWORD, onder Waardegegevens typt 0, klik op OK.

Klik met de rechtermuisknop NtpServer in het rechtervenster en klik op Wijzigen.
In Waarde bewerken typt u de Domain Name System (DNS), moet elke DNS uniek zijn.
Klik nu op OK.

Alleen voor Windows Service Pack 2000 4, stel de tijd correctie instellingen om dit te doen vinden:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
In het rechterdeelvenster met de rechtermuisknop op MaxAllowedClockErrInSecs, dan wijzigen in het vak Waarde bewerken DWORD, typt u een tijd in seconden max aantal seconden verschil tussen de lokale klok en het ontvangen van de NTP-server in om de tijd te worden beschouwd als een geldige nieuwe tijd.
Klik op OK.

Om de poll intervallen lokaliseren stellen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
In het rechterdeelvenster met de rechtermuisknop op Period en klik vervolgens op Wijzigen.
In het vak Waarde bewerken DWORD, onder Waardegegevens typt 24 vervolgens op OK
Verlaat de Register-editor

Klik op Start, vervolgens op Uitvoeren typ het volgende en druk op Enter:
Net stop w32time && net start w32time

Als u de tijd van de lokale computer opnieuw wilt instellen, typt u het volgende op alle computers, behalve de tijdserver die niet met zichzelf mag worden gesynchroniseerd:

Network Time Protocol (NTP) is een internetprotocol dat wordt gebruikt voor het overbrengen van de juiste tijd, het verstrekken van tijdinformatie, zodat een precieze tijd kan worden verkregen

Om de Network Time Protocol mogelijk te maken; NtpServer, lokaliseren en klik op:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
In het rechterdeelvenster met de rechtermuisknop op Enabled en klik vervolgens op Wijzigen.
In het vak Waarde bewerken DWord Typ 1 onder Waardegegevens, klik op OK.

Ga nu terug en klik op
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
In het rechterdeelvenster met de rechtermuisknop op NtpServer, dan wijzigen, in de DWORD-waarde bewerken onder soort Waarde gegevens in het rechterdeelvenster met de rechtermuisknop op NtpServer, dan wijzigen, in de DWORD-waarde bewerken onder Waardegegevens typt u de Domain Name System (DNS ), moet elke DNS uniek zijn en moet je 0x1 te voegen aan het einde van elke DNS-naam anderszins wijzigingen zullen geen effect hebben.
Klik nu op OK.

Zoek en klik op de volgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
In het rechterdeelvenster met de rechtermuisknop op SpecialPollInterval en klik vervolgens op Wijzigen.
In het vak Waarde bewerken DWORD, onder Waardegegevens, typt u het aantal seconden dat u wilt voor elke peiling, dwz 900 zal elke 15 minuten pollen, klik op OK.

Om de tijd correctie instellingen te configureren, te lokaliseren:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
In het rechterdeelvenster met de rechtermuisknop op MaxPosPhaseCorrection, dan wijzigen, in het vak Waarde bewerken DWORD, onder Base op Decimaal, onder Waardegegevens, typt u een tijd in seconden, zoals 3600 (een uur) en klik op OK.

Ga nu terug en klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
In het rechterdeelvenster met de rechtermuisknop op MaxNegPhaseCorrection, dan wijzigen.
In het vak bewerken DWORD onder basis, op Decimaal, onder waardegegevens typt u de tijd in seconden die u wilt zoals pollen zoals 3600 (polls in een uur)

Verlaat de Register-editor
Nu om Windows Time-service opnieuw te starten, klikt u op Start, Uitvoeren (of als alternatief gebruiken de opdrachtprompt faciliteit) en type:
net stop w32time && net start w32time

En op elke computer, behalve de tijdserver, type:
W32tm / -s

En dat is het jouw tijdsserver die nu in gebruik moet zijn.

Confrontatie in de tijd houden

Dit artikel onderzoekt het concept van het houden van tijd en hoe menselijke meting van tijd op gespannen voet staat met die van een computer.

Tijd is zeker een concept dat de meesten van ons als vanzelfsprekend beschouwen, het passeert ons en we merken het alleen wanneer we een glimp opvangen van een grijs haar in de spiegel of laat aankomen voor die belangrijke bijeenkomst. Maar het bijhouden van de tijd heeft de mensheid duizenden jaren bezig gehouden.
Van vroege zonnewijzers en watertimers tot moderne digitale horloges en atoomklokken, mensen hebben steeds meer accurate en innovatieve manieren gevonden om de tijd te vertellen.

Computers moeten ook de juiste tijd weten. Nauwkeurigheid is essentieel om internet en computernetwerken met elkaar te laten communiceren, maar voor een computer is het verstrijken van de tijd een eenvoudige vergelijking gebaseerd op de accumulatie van discrete momenten toegevoegd aan een basistijd, normaal gesproken het aantal seconden vanaf dat moment.

Mensen aan de andere kant hebben een verscheidenheid aan verschillende opvattingen over hoe de tijd te meten. We scheiden het in seconden, minuten, dagen, weken, maanden, jaren, tientallen eeuwen en zelfs millennia.

En dit is het probleem, want historisch gezien hebben we de tijd genomen om te corresponderen met de baan en de rotatie van de aarde, zonnetijd genaamd, wat naar het zich laat aanzien niet zo precies is, maar toch niet genoeg voor een computer.

Computernetwerken gebruiken Network Time Protocol (NTP), de tijdsynchronisatiestandaard die door internet wordt gebruikt om op hetzelfde moment te worden bewaard. Met NTP kunnen machines regionale tijdservers opvragen die de UTC Universal Coordinated Time halen uit zeer nauwkeurige referentieklokken, hetzij van internet, hetzij via radio of GPS-ontvanger.

UTC is echter gebaseerd op atomaire tijd en het verschilt van de rotatietijd van de aarde (zonnestelsel) omdat de dag langzaam wordt verlengd. De zwaartekracht van de maan verlengt de globale wending met ruwweg 1.4 milliseconden - dat wil zeggen duizendsten van een seconde - per dag per eeuw. Sinds 1820 hebben 24-milliseconden, wat we denken als een 2-uurperiode, langer geworden.

Als een gevolg hiervan verschilt de atomaire tijd met een seconde van de zonnetijd met ongeveer elke 500-dag. Voor het aanpassen van schrikkelseconden worden elk jaar of zo toegevoegd. Naarmate computers echter meer afhankelijk worden van nauwkeurigheid, kan deze schrikkelseconde problemen veroorzaken, aangezien een seconde een belangrijke hoeveelheid kan zijn in sommige tijdgevoelige toepassingen.

Sommigen suggereren om dit probleem te bestrijden, seconden moeten worden geëlimineerd en de wereld zou moeten vasthouden aan de atoomtijd, hoewel dat zou resulteren in zon om middernacht en donker gedurende de dag (hoewel in 43,000 jaar tijd). Anderen beweren dat het hebben van een tijdschaal gebaseerd op de rotatie van de aarde primitief is en niet nodig in de moderne tijd, hoewel veel boeren en astronomen graag het tegenovergestelde beweren.

Echter, naarmate atoomklokken en computers steeds nauwkeuriger en preciezer worden, lijkt het erop dat mensen en onze draaiende wereld het niet zullen kunnen bijbenen.