Hoe een NTP Network Time Server in Windows 2000 te configureren

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 heeft een tijdssynchronisatiehulpprogramma ingebouwd in het besturingssysteem Windows Time (w32time.exe), dat kan worden geconfigureerd om te functioneren als een netwerktijdserver. Microsoft en anderen bevelen ten zeerste aan dat u een tijdserver met een hardwarebron configureert in plaats van vanaf internet waar geen verificatie plaatsvindt.

Als u Windows Time-service configureren om de interne hardware klok gebruiken, controleer dan eerst dat w32time ligt in het lijstenstelsel services in het register, 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.

Om te beginnen configuratie voor een interne klok, klik op de volgende sleutel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
In het rechterdeelvenster met de rechtermuisknop op ReliableTimeSource, klik 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.

Kalenders en het meten van de tijd

We zijn ons allemaal bewust van het verstrijken van de tijd; regeert ons gedurende ons leven voortdurend wegebben, dicteren wanneer we moeten eten, slapen, wekken of op het werk.

Toch is het concept van de tijd is verbijsterd filosofen en wetenschappers al duizenden jaren en we zijn nog steeds niet zeker van precies hoe laat is; hoewel het werk van Einstein en anderen ons heeft ertoe geleid dat een of andere manier in zijn begrip.

Echter, precies wat de tijd is niet echt belangrijk in het runnen van onze dag-tot-dag leven, maar het meten van de passerende heeft mensen bezig voor duizenden jaren. Kalenders zijn rond voor millennia geweest, landbouw-, religieuze en sociale redenen daarvoor essentieel in het voorspellen wanneer gewassen of oogsten wanneer een religieuze gebeurtenis te vieren gemaakt.

Het merendeel van alle kalendersystemen is gebaseerd op de beweging van de aarde of de maan. Een volledige rotatie is een dag; de baan van de maan van de aarde is een maand; en een baan van de zon is een jaar.

Kalenders gebaseerd op de beweging van de maan staan ​​bekend als maankalenders, terwijl die op basis van de zonnebaan van de aarde zonnekalenders worden genoemd. Omdat het aantal dagen in een jaar geen geheel getal is (de aarde heeft 365-dagen en zes uur nodig om de zon om te draaien) moeten zonnekalenders de figuren fronsen, meestal door om de paar jaar een extra dag toe te voegen (een schrikkeldag) een schrikkeljaar per dag langer dan de rest van de jaren.

Er doen zich ook problemen voor met maankalenders. Terwijl de maan 28-dagen nodig heeft om de aarde te omcirkelen, die in zeven (vier weken) kan worden verdeeld, kan een jaar niet in gelijke maancycli worden verdeeld, dus maanden moeten een ander aantal dagen hebben (de maan gaat eigenlijk rond Zon 13 keer in 364 dagen).

De basislijn voor kalenders (de datum waarop ze beginnen te tellen) is afhankelijk van culturele of religieuze redenen. De Gregoriaanse kalender, die gedurende de middeleeuwen in Europa werd aangenomen, gebruikte de geboorte van Christus; terwijl een jaar in Japan gebaseerd is op de heerschappij van de huidige keizer (2008 is het jaar 18 van de keizer Akihito).

Het belangrijkste gebruik van kalenders is altijd geweest om gebeurtenissen te identificeren en in moderne tijden worden ze vaak gecombineerd en samen met de tijd gebruikt om een ​​compleet tijdsschema te maken. Een kalender gebaseerd op de beweging van de aarde of de maan is tegenwoordig minder relevant sinds de komst van nauwkeurige uurwerken en moderne technologieën zoals atoomklokken, NTP-servers (Network Time-protocol) en GPS (Global Positioning System). Deze hebben de ontwikkeling mogelijk gemaakt van een wereldwijde gestandaardiseerde tijdschaal (bekend als UTC - Coordinated Universal Time).

Dankzij deze technologieën weten we nu echter dat de beweging van de aarde niet zo nauwkeurig is als onze moderne klokken (een atoomklok is 1,000,000 keer stabieler dan de rotatie van de aarde). De aarde vertraagt ​​eigenlijk (en soms versnelt) in zijn baan. Als er niets werd gedaan om dit te compenseren, zou de middag uiteindelijk middernacht worden en omgekeerd (hoewel in vele millennia), zodat schrikkelseconden worden toegevoegd aan de standaard tijdschaal, net zoals dagen worden toegevoegd in een schrikkeljaar.

In de moderne tijd agenda's worden nog steeds gebruikt. De Gregoriaanse kalender is algemeen verspreid in het Westen en andere agenda's zijn ontwikkeld zoals fiscale agenda, ontwikkeld door het bedrijfsleven als een manier om het vergelijken van de productiviteit of winst van maand tot maand en jaar tot jaar. Om deze reden fiscale agenda's hebben een vast aantal weken in een maand, kunnen januari vijf weken, terwijl maart vier kunnen hebben. Andere agenda's bestaan ​​ook, zoals die worden gebruikt door scholen of sport.

Tijdservers en het belang van synchronisatie

Tijdservers lijken op andere computerservers in de zin dat ze zich meestal op een netwerk bevinden. Een tijdserver verzamelt timinginformatie, gewoonlijk van een externe hardwarebron en synchroniseert vervolgens het netwerk met die tijd.

Vaak worden tijdservers gesynchroniseerd met een UTC (Coordinated Universal time) -bron, de wereldwijde standaardtijdschaal waarmee computers over de hele wereld exact op hetzelfde moment kunnen worden gesynchroniseerd. Dit is van evident belang in sectoren waar exacte timing cruciaal is, zoals de beurs of de luchtvaartindustrie.

Er zijn verschillende bronnen die een tijdserver kan gebruiken als een tijdreferentie. Het internet is een voor de hand liggende bron, maar internettijdreferenties van internet zoals nist.gov en windows.time kunnen niet worden geverifieerd, waardoor de tijdserver en daarmee het netwerk kwetsbaar blijft voor beveiligingsbedreigingen.

Er zijn geverifieerde alternatieven voor internet, waarvan het meest gebruikelijk is om het GPS-netwerk te gebruiken. Aangezien het Global Positioning System afhankelijk is van precies weten hoe laat het is om betrouwbare locatie-informatie te garanderen, kan deze informatie worden gebruikt door een tijdserver.

Een eenvoudige GPS-antenne aangesloten op de tijdserver zorgt ervoor dat de GPS-timingreferentie regelmatig wordt gecontroleerd door de tijdserver. Een GPS-tijdserver is tot enkele honderden nanoseconden nauwkeurig (een nanoseconde = een miljardste van een seconde).

Er zijn ook een aantal nationale radio-uitzendingen, zoals het WWVB-signaal uit Colorado in de VS, het MSF-signaal van Cumbria in het VK en het DCF-77-signaal uit Frankfurt in Duitsland.

Deze radiosignalen zijn echter beperkt in hun bereik en zelfs in grote steden zoals Londen kan het moeilijk zijn om een ​​voldoende signaal te ontvangen.

De meeste timingservers gebruiken NTP (Network Time-protocol). Er zijn andere protocollen beschikbaar, maar NTP wordt voornamelijk gebruikt en wordt beschouwd als de standaard voor timingprotocollen. NTp bestaat al meer dan 25 jaar en is momenteel op versie 4, maar wordt altijd bijgewerkt wat waarschijnlijk de reden is waarom het bij vet het meest gebruikelijke timingprotocol is.

NTP-tijdservers werken binnen de TCP / IP-suite en zijn afhankelijk van UDP (User Datagram Protocol). Een minder complexe vorm van NTP - Simple Network Time Protocol (SNTP) wordt gebruikt in sommige apparaten en toepassingen waarbij een hoge nauwkeurigheidstiming niet zo belangrijk is en ook standaard is opgenomen in Windows-software (hoewel recentere versies van Microsoft Windows het volledige NTP hebben) geïnstalleerd en de broncode is gratis en direct beschikbaar op internet via ntp.org).

Een gids voor tijdsynchronisatie met Windows Vista

Alle computers hebben natuurlijk klokken, hoewel de real-time chips (RTC) die de meeste pc's bewonen niet de meest nauwkeurige uurwerken zijn en gevoelig zijn voor drift.

Dit is voor de gemiddelde thuisgebruiker niet zo belangrijk, maar als het gaat om tijdgevoelige toepassingen kan deze onnauwkeurigheid op zijn best vervelend zijn (een e-mail die arriveert voordat deze is verzonden) of in het ergste geval uw machine openlaten voor beveiligingsbedreigingen.

Er bestaat een universele tijd (UTC) en de wereldwijde industrie kan communiceren en handelen, zelfs in tijdzones. UTC is ontwikkeld om ervoor te zorgen dat iedereen dezelfde tijdreferentie gebruikt, waardoor problemen met tijdgevoelige transacties zoals op de beurs worden voorkomen.

Windows Vista heeft een ingebouwde tijdsynchronisatiefaciliteit die al Windows Time is genoemd en het is vrij eenvoudig om een ​​machine met UTC via internet te synchroniseren. Dit zorgt ervoor dat de klok op uw computer correct is volgens UTC-tijd en voortdurend wordt bijgewerkt om ervoor te zorgen dat de tijd niet verdwijnt.

Volg deze instructies om uw Windows Vista-machine te synchroniseren met een Internet UTC-bron:

1. Klik met de rechtermuisknop op de klok in het systeemvak.
2. Klik op tijd en datum aanpassen.
3. Klik op het tabblad Internettijd.
4. Klik op Instellingen wijzigen.
5. Als u om een ​​wachtwoord wordt gevraagd of om bevestiging, typt u het wachtwoord of klikt u op Doorgaan.
6. Selecteer de server die u wilt gebruiken (zoals windows.time)
7. Klik op de knop Nu bijwerken.
8. Klik tweemaal op Ok.
Als er problemen optreden, is een andere methode voor het synchroniseren van uw computer mogelijk via de opdrachtprompt door w32tm / resync uit te voeren. Dit zou de Windows-tijdservice moeten activeren.

Opmerking: Microsoft en andere fabrikanten van besturingssystemen adviseren dat een externe hardwarebron moet worden gebruikt om een ​​computerklok te synchroniseren, omdat internetservers niet kunnen worden geverifieerd, waardoor systemen kwetsbaar blijven voor beveiligingsbedreigingen.

Er zijn specialistische tijdservers die verbinding maken met een UTC-bron met behulp van het GPS-netwerk of een gespecialiseerde radiotransmissie. Deze servers maken gebruik van NTP (Network Time Protocol) om machines op een netwerk te synchroniseren met één UTC-bron en zijn eenvoudig te installeren en relatief goedkoop.

Windows Vista heeft ook een mogelijkheid om extra klokken toe te voegen aan het systeemvak. Hierdoor kunnen verschillende tijden uit verschillende tijdzones op de computer worden weergegeven. Als de klok is gesynchroniseerd met een UTC-bron, geeft al deze klok UTC-tijd weer, geconverteerd naar de tijdzone die nodig is.

Volg deze instructies om extra klokken toe te voegen:
Kies de instellingen voor de datum en de tijd wijzigen.
1. Klik met de linkermuisknop op de klok en klik op het tabblad Extra klokken.
4. Zet een vinkje in Toon deze klok.
5. Selecteer de tijdzone.
6. Voer een naam in voor uw nieuwe klok.
7. Klik op toepassen en vervolgens wanneer u op het klokpictogram klikt, ziet u uw nieuwe klokken.

Hoe een Network Time Server in Windows XP te draaien

Tijdsynchronisatie in moderne computernetwerken is essentieel. Het biedt niet alleen het enige referentiekader tussen alle apparaten, het is van cruciaal belang in alles, van het beveiligen, plannen en debuggen van een netwerk tot het voorzien van een tijdstempel voor toepassingen zoals data-acquisitie of e-mail.

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.

Voor veel toepassingen kan een interne klok behoorlijk adequaat zijn, hoewel er in een netwerk problemen kunnen optreden met applicaties zoals het delen van netwerkbestanden of in sommige omgevingen, zelfs met fraude, dus het is om veiligheidsredenen van vitaal belang om een ​​nauwkeurige timingbron te gebruiken voor uw netwerk.

NTP (Network Time Protocol) is een protocol dat al op Windows XP is geïnstalleerd en wordt gebruikt door Windows Time om machines gesynchroniseerd te houden met de enkelvoudige tijdbron. 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.

Er zijn gespecialiseerde NTP-servers 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 in te schakelen, zoekt u 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 en typ op elke computer, behalve de domeincontroller: W32tm / resync / herontdek.
De tijdserver moet nu in gebruik zijn.

Het installeren van een NTP-server met behulp van een Radio Reference Source

Network Time Protocol (NTP) is een van de oudste nog gebruikte protocollen van het internet, uitgevonden door dr. David Mills van de Universiteit van Delaware en sinds 1985 in gebruik. NTP is een protocol dat is ontworpen om de klokken op computers en netwerken via internet of Local Area Networks (LAN's) te synchroniseren.

NTP (versie 4) kan de tijd via het openbare internet te behouden om binnen 10 milliseconden (1 / 100th van een seconde) en kan zelfs beter dan LAN's uit te voeren met een nauwkeurigheid van 200 microseconden (1 / 5000th van een seconde) onder ideale omstandigheden.

NTP werkt binnen de TCP / IP-suite en vertrouwt op UDP, een minder complexe vorm van NTP bestaat genaamd Simple Network Time Protocol (SNTP) die de opslag van informatie over eerdere mededelingen, die nodig zijn door NTP vereist. Het wordt gebruikt in sommige apparaten en toepassingen waar hoge nauwkeurigheid timing niet belangrijk.

Tijdsynchronisatie met NTP is relatief eenvoudig, het synchroniseert de tijd met verwijzing naar een betrouwbare klokbron. Deze bron kan relatief zijn (de interne klok van een computer of de tijd op een polshorloge) of absoluut (A UTC - Universal Coordinated Time-clock-bron die accuraat is zoals menselijkerwijs mogelijk is).

Het wordt ten zeerste aanbevolen door Microsoft en anderen, dat externe timing moet worden gebruikt in plaats van op internet, omdat deze niet kunnen worden geverifieerd. Er zijn gespecialiseerde NTP-servers beschikbaar die de tijd op netwerken kunnen synchroniseren met behulp van het MSF (of equivalent) of GPS-signaal.

Atoomklokken zijn de meest absolute tijdopslagapparatuur; Ze zijn echter extreem duur en zijn meestal alleen te vinden in grootschalige fysica laboratoria. NTP kan echter netwerken synchroniseren met een atoomklok door gebruik te maken van het Global Positioning System (GPS) netwerk of specialistische radiotransmissie (MSF in Groot-Brittannië).

De nationale tijd- en frequentie radio-uitzendingen van AZG die worden gebruikt om een ​​NTP-server te synchroniseren, worden uitgezonden door het National Physics Laboratory in Cumbria, dat dienst doet als de nationale tijdreferentie van het Verenigd Koninkrijk, er zijn ook vergelijkbare systemen in Colorado, VS (WWVB) en in Frankfurt, Duitsland (DCF-77).

Een radio-gebaseerde NTP-server bestaat meestal uit een rack-mountbare tijdserver en een antenne, bestaande uit een ferrietstaaf in een plastic behuizing, die de radio- en frequentie-uitzending ontvangt. De antenne moet altijd horizontaal op een juiste hoek in de richting van de transmissie worden geplaatst voor optimale signaalsterkte. Gegevens worden verzonden in pulsen, 60 per seconde. Deze signalen geven UTC-tijd een nauwkeurigheid van 100 microseconden, maar het radiosignaal heeft een eindige afstand en is kwetsbaar voor storingen.

Een NTP-server met een radioreferentie kan gemakkelijk worden geïnstalleerd en kan een organisatie een precieze tijdreferentie bieden waarmee de synchronisatie van volledige netwerken mogelijk is.

Hoe een NTP-server Works

Network Time Protocol (NTP) is een van de oudste protocollen van het internet dat nog steeds in gebruik is. Uitgevonden door dr. David Mills van de Universiteit van Delaware, wordt het sinds 1985 gebruikt. NTP is ontworpen om de klokken op computers en netwerken via internet of Local Area Networks (LAN's) te synchroniseren.

NTP (momenteel versie 4) is eigenlijk drie dingen in één; een softwareprogramma dat op de achtergrond van Windows of UNIX wordt uitgevoerd; een protocol dat tijdwaarden uitwisselt tussen servers en clients; en een reeks algoritmen die de tijdwaarden verwerken om de systeemklok vooruit te gaan of terug te trekken.

NTP gebruikt een algoritme (het algoritme van Marzullo) om de tijd op een netwerk te synchroniseren met behulp van een tijdreferentie. Hoewel netwerken kunnen worden gesynchroniseerd met interne klokken of op internet gebaseerde tijdreferenties, wordt ten zeerste aanbevolen door Microsoft en anderen dat een externe timingreferentie moet worden gebruikt om de authenticatie te garanderen. Een absolute timingreferentie moet UTC (Coordinated Universal Time of Temps Universel Coordonné) gebruiken die functies ondersteunt zoals schrikkelseconden - toegevoegd ter compensatie van de vertraging van de rotatie van de aarde.

NTP werkt binnen de TCP / IP-suite en vertrouwt op UDP, een minder complexe vorm van NTP bestaat genaamd Simple Network Time Protocol (SNTP) die de opslag van informatie over eerdere mededelingen, die nodig zijn door NTP vereist. Het wordt gebruikt in sommige apparaten en toepassingen waar hoge nauwkeurigheid timing is niet zo belangrijk, het is ook opgenomen in de meeste Windows-besturingssystemen, maar meer recente versies hebben de volledige NTP al is geïnstalleerd, dat is ook gratis te downloaden via het internet.

Synchronisatie met NTP is relatief eenvoudig, synchroniseert de tijd met betrekking tot een betrouwbare klokbron zoals een atoomklok, hoewel deze zeer duur en zijn meestal alleen te vinden in de natuurkunde laboratoria grootschalige echter NTP kan hetzij het Global Positioning gebruiken (GPS) netwerk of specialist radiotransmissie naar UTC tijd te ontvangen van deze klokken.

NTP gebruikt timestamps om de huidige tijd van de dag elke timestamp is vluchtig, met andere woorden, het is altijd groter dan de vorige tijdstempel vertegenwoordigen als de tijd achteruit loopt nooit. NTP analyseert de tijdstempelwaarden waaronder de foutenfrequentie en de stabiliteit. Een NTP-server zal een schatting van de kwaliteit van zijn referentie-klokken en van zichzelf te houden.

De afstand van de referentieklok is bekend als het stratum niveaus en ze bestaan ​​cycli in de NTP voorkomen. Stratum 0 zijn apparaten zoals referentieklokken rechtstreeks op een computer. Stratum 1 zijn computers verbonden aan 0 apparaten stratum, terwijl Stratum 2 zijn computers die NTP verzoeken tot Stratum 1 servers te sturen. NTP ondersteunt maximaal 256 strata.

NTP timestamps zijn in twee formaten, maar ze relais de seconden van een vast punt in de tijd (bekend als de prime tijdperk, vastgesteld op 00: 00 1 januari 1900) Het NTP algoritme gebruikt dan is dit tijdstempel om het bedrag vast te stellen om door te gaan of zich terugtrekken van het systeem of netwerkklok.

Het NTP-programma (bekend als een daemon op UNIX en een service op Windows) wordt uitgevoerd op de achtergrond van het systeem. NTP weigert te geloven in de tijd dat het wordt verteld totdat verschillende pakketuitwisselingen hebben plaatsgevonden, waarbij elke reeks een reeks tests heeft doorstaan. Alleen als de antwoorden van een server aan de test voldoen, bekend als protocolspecificaties, wordt de server overwogen. Het duurt gewoonlijk ongeveer vijf minuten (vijf goede voorbeelden) totdat een NTP-server als synchronisatiebron wordt geaccepteerd.

Een typische GPS-tijdserver kan timinginformatie leveren tot binnen enkele nanoseconden UTC zolang er een antenne is met een goed zicht op de lucht.

Er zijn ook een aantal nationale tijd- en frequentie radio-uitzendingen die kunnen worden gebruikt om een ​​NTP-server te synchroniseren. In Groot-Brittannië wordt het signaal (genaamd MSF) uitgezonden door het National Physics Laboratory in Cumbria, dat dienst doet als de nationale tijdreferentie van het Verenigd Koninkrijk, er zijn ook vergelijkbare systemen in Colorado, VS (WWVB) en in Frankfurt, Duitsland (DCF-77). Deze signalen bieden UTC-tijd tot een nauwkeurigheid van 100-microseconden, maar het radiosignaal heeft een eindig bereik en is gevoelig voor interferentie.

Introductie tot Network Time Protocol (NTP)

Network Time Protocol (NTP) is een van de oudste protocollen van het internet die vandaag nog steeds worden gebruikt. Ontwikkeld door Dr. David Mills van de Universiteit van Delaware, is het voortdurend gebruikt en voortdurend bijgewerkt sinds 1985. NTP is een protocol dat is ontworpen om de klokken op computers en netwerken via internet of Local Area Networks (LAN's) te synchroniseren.

NTP maakt gebruik van een algoritme (Marzullo's algoritme) om de tijd te synchroniseren op een netwerk met behulp van tijd schalen als UTC (Coordinated Universal Time of Temps Universel Coordonné) en kan dergelijke functies zoals sprong seconden ondersteunen - toegevoegd om te compenseren voor de vertraging van de rotatie van de aarde.

NTP (versie 4 als laatste) tijd kan via het openbare internet te behouden om binnen 10 milliseconden (1 / 100th van een seconde) en kan zelfs beter presteren dan LAN's met een nauwkeurigheid van 200 microseconden (1 / 5000th van een seconde) onder ideale omstandigheden .

NTP-tijdservers werken binnen de TCP / IP-suite en zijn afhankelijk van UDP (User Datagram Protocol). Een minder complexe vorm van NTP genaamd Simple Network Time Protocol (SNTP) waarvoor geen informatie over vorige communicaties nodig is, benodigd door NTP, wordt gebruikt in sommige apparaten en toepassingen waarbij een hoge nauwkeurigheidstiming niet zo belangrijk is en ook is opgenomen als standaard in Windows-software (hoewel meer recente versies van Microsoft Windows de volledige NTP hebben geïnstalleerd en de broncode gratis is en direct beschikbaar op internet).

Tijdsynchronisatie met NTP is relatief eenvoudig, het synchroniseert de tijd met verwijzing naar een betrouwbare klokbron. Deze bron kan relatief zijn (de interne klok van een computer of de tijd op een polshorloge) of absoluut (een UTC-klokbron, zoals een atoomklok, die nauwkeurig is zoals menselijk mogelijk is).

Atoomklokken zijn de meest absolute-tijd houden apparaten. Zij werken volgens het principe dat het atoom, cesium-133 heeft een exact aantal cycli straling per seconde (9,192,631,770). Dit is zo accuraat is het internationale systeem van eenheden (SI) heeft nu de tweede gedefinieerd als de duur van 9,192,631,770 cycli van straling van de cesium-atomen 133.

Atoomklokken zijn echter extreem duur en zijn meestal alleen te vinden in grootschalige fysica laboratoria. NTP kan echter netwerken synchroniseren met een atoomklok door gebruik te maken van het Global Positioning System (GPS) netwerk of de speciale radio transmissie.

De meest gebruikte is het GPS systeem dat bestaat uit een aantal satellieten nauwkeurige positionering en plaatsinformatie. Elke GPS satelliet kan dit alleen door toepassing van een atoomklok dat weer kan worden kan worden gebruikt als tijdsreferentie.

Een typische GPS-ontvanger kan verschaffen tijdinformatie binnen enkele nanoseconden van UTC zolang er een antenne gelegen met een goed zicht op de lucht.

Er zijn ook een aantal nationale tijd- en frequentie radio-uitzendingen die kunnen worden gebruikt om een ​​NTP-server te synchroniseren. In Groot-Brittannië wordt het signaal (genaamd MSF) uitgezonden door het National Physics Laboratory in Cumbria, dat dienst doet als de nationale tijdreferentie van het Verenigd Koninkrijk, er zijn ook vergelijkbare systemen in Colorado, VS (WWVB) en in Frankfurt, Duitsland (DCF-77). Deze signalen bieden UTC-tijd tot een nauwkeurigheid van 100-microseconden, maar het radiosignaal heeft een eindig bereik en is gevoelig voor interferentie.

De afstand tot de referentieklok staat bekend als de stratum niveaus en deze bestaan ​​om cycli in de NTP te voorkomen en de nauwkeurigheid te bevestigen. Stratum 0 zijn apparaten zoals atoomklokken die rechtstreeks op een computer zijn aangesloten. Stratum 1 zijn computers die zijn verbonden met stratum 0-apparaten (zoals via een GPS-ontvanger), terwijl Stratum 2 computers zijn die NTP-aanvragen verzenden naar Stratum 1-servers. NTP ondersteunt maximaal 256-strata.

Alle Microsoft Windows-versies sinds 2000 bevatten de Windows Time Service (w32time.exe), die de mogelijkheid heeft om de computerklok te synchroniseren met een NTP-server. Opgemerkt moet worden dat Microsoft aanbeveelt dat externe tijdreferenties worden gebruikt in plaats van op internet gebaseerde omdat deze niet kunnen worden geauthenticeerd. Er zijn gespecialiseerde NTP-servers beschikbaar die de tijd op netwerken kunnen synchroniseren met behulp van het MSF (of equivalent) of GPS-signaal.

Een netwerktijdserver uitvoeren met Windows XP

Tijdsynchronisatie in moderne computernetwerken is essentieel. Het biedt niet alleen het enige referentiekader tussen alle apparaten, het is van cruciaal belang in alles, van het beveiligen, plannen en debuggen van een netwerk tot het voorzien van een tijdstempel voor toepassingen zoals data-acquisitie of e-mail.

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.

Voor veel toepassingen kan een interne klok behoorlijk adequaat zijn, hoewel er in een netwerk problemen kunnen optreden met applicaties zoals het delen van netwerkbestanden of in sommige omgevingen, zelfs met fraude, dus het is om veiligheidsredenen van vitaal belang om een ​​nauwkeurige timingbron te gebruiken voor uw netwerk.

NTP (Network Time Protocol) is een protocol dat al op Windows XP is geïnstalleerd en wordt gebruikt door Windows Time om machines gesynchroniseerd te houden met de enkelvoudige tijdbron. 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.

Er zijn gespecialiseerde NTP-servers 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 in te schakelen, zoekt u 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.

Hang op een tweede de geschiedenis van de Sprong-seconde

We hebben allemaal gehoord van een schrikkeljaar - die extra dag werd elke vier jaar toegevoegd aan de kalender. Het kan ons misschien een langere februari geven, maar het is ook essentieel om onze kalenders en seizoenen nauwkeurig te houden. Als de extra dag niet wordt toegevoegd aan een schrikkeljaar en uiteindelijk (weliswaar na meer dan een eeuw), begint de winter in juli en begint de zomer rond Kerstmis (en vice-versa op het zuidelijk halfrond) omdat de aarde er zes extra nodig heeft. uren langer dan de 365-dagen van een jaar om de zon te omcirkelen.

Een schrikkeljaar is misschien een beetje fudge, maar het alternatief zou zijn om een ​​kwart dag te hebben aan het eind van het jaar, wat natuurlijk onze dagen en nachten niet met elkaar zou doen kloppen (en zou je je kunnen voorstellen dat je gewoon een zes hebt uur per dag - sommigen van ons worstelen om dingen gedaan te krijgen in 24!).

We hebben natuurlijk altijd de tijd gemeten in relatie tot de beweging van de aarde - een dag is een hele revolutie, een jaar een baan van de zon. Toen onze manier om tijd te meten echter steeds nauwkeuriger werd, werd al snel duidelijk dat er meer onregelmatigheden in de rotatie van de aarde waren dan alleen de extra zes uur per jaar.

GMT (Greenwich Mean Time) werd ontwikkeld omdat er een tijdschaal nodig was waarbij de gemiddelde positie van de zon op de middag, gemiddeld gedurende het jaar, boven de Greenwich Meridian (nul lengtegraad) ligt en de zomertijd worden toegevoegd of weggenomen Afhankelijk van de tijd van het jaar.

In 1955 ging de eerste atoomklok echter in werking na de ontdekking van de stabiliteit van het cesium-133-atoom dat op een exacte snelheid (9,192,631,770 per seconde) vibreerde. Geïnterpreteerd met deze nauwkeurigheid besloot het International System of Measurement Units (SI) dat een seconde moet worden gedefinieerd als dit aantal oscillaties van het cesium-133-atoom.

Na de SI seconde een tijdschaal genaamd International Atomic Time (TAI - van de Franse Temp Atomique International) die een eenvoudige telling was, in seconden, voor de 24 uren van onze dag. Omgekeerd, omdat TAI niet gerelateerd is aan de beweging van de aarde, werd al snel ontdekt dat TAI en atoomklokken veel stabieler en betrouwbaarder waren dan de aarde zelf (in feite is een atoomklok 1,000,000 keer nauwkeuriger dan de aardrotatie).

Over het algemeen is de Aarde voortdurend vertragen in de rotatie (alhoewel het onverklaarbaar lijkt te versnellen), dus TAI is van weinig nut voor degenen die hun horloges in de steek houden met de Aarde (astronomen zijn verreweg De meest vocale van deze).

Er werd dus een andere tijdschaal ontwikkeld met de naam Coordinated Universal Time (UTC - opnieuw van de Fransen - Temp Universel Coordonne). Dit was gebaseerd op atomische tijd (TAI), maar er werd een kleine aanpassing gemaakt om het gelijke tred te houden met GMT (dat overigens nu algemeen wordt aangeduid als UT1 of afhankelijk van de tijdzone UT + 1 UT + 2 UT + 3 enz.)

UTC wordt aangepast door extra seconden in te voegen, zogenaamde schrikkelseconden, om het binnen een seconde van GMT (of UT1) te houden. Het is mogelijk dat een tweede in de toekomst mogelijk moet worden verwijderd, maar dat is nog niet gebeurd. UTC is essentieel in de moderne industrie en technologie waar computers worden gesynchroniseerd met UTC-tijd, meestal via een NTP-server (Network Time Protocol) - om internationale tijdgevoelige transacties mogelijk te maken.

Normaal gesproken wordt eind december in het laatste uur een schrikkelseconde ingevoegd (hoewel dit in sommige gevallen in juni, maart en september is gebeurd). De beslissing of een schrikkelseconde vereist is, wordt genomen door het Earth Orientation Center van de Internationale Earth Rotation and Reference Systems Service (IERS), die de rotatie van de aarde monitoren en de aanpassing ongeveer zes maanden van tevoren suggereren.
 
Wanneer een schrikkelseconde wordt toegevoegd, worden er 61 seconden in die laatste minuut van het jaar. Het vertrouwde 'six pips' radiosignaal krijgt een extra pip en zelfs de beroemde Big Ben in Londen wordt een seconde achtergehouden voordat hij bongt (maar geen extra waterpijp aangezien ze bedoeld zijn om de uren weer te geven)

Er zijn 33 schrikkelseconden toegevoegd aan UTC sinds 1972 (hoewel de eerste tien achteraf zijn toegevoegd) maar naarmate de rotatie van de aarde blijft vertragen, wordt geschat dat de komende millennia of twee schrikkelseconden elke maand moeten worden toegevoegd.