Archiveer de categorie 'Tijdsynchronisatie'

Nationale tijd- en frequentiesignalen gebruiken als een NTP-timingreferentie

Donderdag, februari 28th, 2008

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

Woensdag, februari 27th, 2008

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

Dinsdag, februari 26th, 2008

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

Maandag februari 25th, 2008

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

Vrijdag, februari 22nd, 2008

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.

Configureren van Windows 2003 om uit te voeren als een NTP Network Time Server

Donderdag, februari 21st, 2008

In dit artikel wordt uitgelegd hoe u Windows 2003 configureert om als een netwerktijdserver te worden uitgevoerd.

Tijdsynchronisatie in moderne computernetwerken is essentieel, alle computers moeten weten hoe laat het is dat veel applicaties, van het versturen van een e-mail tot het opslaan van informatie, afhankelijk zijn van de pc, wetende wanneer het evenement plaatsvond.

Microsoft Windows Server vanaf 2000 heeft een tijdsynchronisatiehulpprogramma ingebouwd in het besturingssysteem Windows Time (w32time.exe), dat kan worden geconfigureerd om te functioneren als een netwerktijdserver.

Windows 2003 Server kan eenvoudig de systeemklok instellen om UTC (Coordinated Universal Time, the World's time standard) te gebruiken door toegang te krijgen tot een internetbron (ofwel: time.windows.com of time.nist.gov). Om dit te bereiken, hoeft een gebruiker slechts op de klok op zijn bureaublad te dubbelklikken en de instellingen in het tabblad Internettijd aan te passen.

Er moet echter worden opgemerkt dat Microsoft en andere fabrikanten van besturingssystemen ten zeerste adviseren dat verwijzingen naar externe tijdstippen moeten worden gebruikt, omdat internetbronnen niet kunnen worden geverifieerd.

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 \ Type

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 sleutel:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags.

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.

Network Time Protocol (NTP) is een internetprotocol dat wordt gebruikt voor de overdracht van de juiste tijd, waarbij tijdinformatie wordt verstrekt, 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

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.

Technologie en het belang van Time

Woensdag, februari 20th, 2008

Technologie en het belang van Time

Dit artikel onderzoekt het concept van tijd, hoe het wordt gemeten en hoe onze technologieën steeds nauwkeuriger manieren hebben vereist om de tijd te meten.

Het is een vraag die filosofen en wetenschappers perplex heeft gemaakt sinds het ochtendgloren van de mens, 'wat is precies tijd?' en het is pas in onze recente geschiedenis dat we begonnen zijn om antwoorden te ontdekken, dankzij Einstein en zijn werk aan speciale en algemene relativiteitstheorie.

We weten dat het nu tijd is niet het abstracte begrip we eerst dachten dat het was, we weten ook dat het niet constant is en ten opzichte van verschillende waarnemers overal in het heelal met de snelheid van het licht dat de enige constante in het universum.

Met andere woorden, indien de snelheid van het licht moet voor iedereen hetzelfde dan iemand die reizen op dicht bij een zodanige snelheid zou vinden tijd vertragen zijn.

Gelukkig zijn alle mensen leven binnen de grenzen van de planeet aarde betekent dit dat het verstrijken van de tijd is zeer vergelijkbaar voor ons allemaal (of zo minutieus verschillend, dat het onmogelijk zijn om te meten). Echter, technologieën zoals satellieten en GPS-systemen moeten rekening houden met deze veranderende toestand van de tijd anders zouden ze geheel inacurate geworden.

Als mens zijn gevorderd, het vertellen van de tijd met steeds hogere nauwkeurigheid is steeds belangrijker geworden. Historisch gezien, wetende dat de tijd was niet zo noodzakelijk. Mensen die nodig zijn om de juiste dag weten om gewassen te planten of bij zonsopgang en zonsondergang is gebeurd, maar de nauwkeurigheid was geen preoccupatie.

Echter, sinds de uitvinding van de mechanische klok volgde aan het begin van de twintigste eeuw door elektronische klokken, mensen begonnen te vertrouwen op meer en meer nauwkeurigheid van hun technologieën.

De zeevaart, de luchtvaart en nu ruimtevaart betekenen dat mensen meer en meer accuarte manieren van het bijhouden van de tijd hebben gezocht.

In de 1950's werden atoomklokken ontwikkeld die zo nauwkeurig waren dat ontdekte dat de revolutie van de aarde, iets waar we onze tijdschaal eeuwenlang op gebaseerd hadden, niet in de buurt was van deze nieuwe klokken.

Nu technologieën zoals het internet, het Global Positioning System en satelliet-communicatie vereist absolute precisie als het licht kunnen reizen 300,000 km elke tweede betekenis nauwkeurigheid van een fractie van een seconde zou kunnen betekenen dat onze satelliet navigatie systemen kunnen worden uitgevoerd door duizenden mijlen en computer trading nabij zou zijn op onmogelijk.

Gelukkig is een globale tijdschaal, UTC (Coordinated Universal Time), ontwikkeld en gebaseerd op de tijd die door atoomklokken wordt verteld. Hierdoor kunnen systemen over de hele wereld exact op hetzelfde moment worden gesynchroniseerd.

Computer netwerken maken gebruik van het NTP-protocol (Network Time Protocol) om een ​​UTC-timing referentie ontvangen en alle machines op een netwerk om die tijd te synchroniseren.

NTP-servers kunnen via internet een tijdreferentie ontvangen (hoewel niet erg veilig) van een nationale radio-uitzending (zolang de ontvanger zich binnen het bereik van een geschikte transmissie bevindt) of van het GPS-netwerk (via een rooftop-GPS-antenne).

Nauwkeurige tijd op Linux houden bij het uitvoeren van een NTP-tijdserver

Dinsdag, februari 19th, 2008

Linux-besturingssystemen worden steeds populairder, deels vanwege de vele voordelen die ze hebben ten opzichte van commerciële systemen zoals Windows of OS X. Linux biedt meer veiligheid (aangezien er maar een handjevol virussen zijn die een Linux-gebaseerd systeem kunnen infecteren), betere stabiliteit en in in de meeste gevallen is het gratis.

Het is geen wonder dat steeds meer zowel thuis- als zakelijke gebruikers kiezen voor overschakelen naar een op Linux gebaseerd besturingssysteem en of het nu Redhat, Mandrake, Ubuntu of de talloze andere op UNIX en LINUX gebaseerde systemen is, het bijhouden van de juiste tijd is relatief eenvoudig.

Tijdsynchronisatie is van vitaal belang in veel tijdgevoelige applicaties en de meeste zakelijke gebruikers vinden het onmogelijk om online transacties uit te voeren zonder een gesynchroniseerd netwerk. Zelfs thuisgebruikers vinden het een voordeel om ervoor te zorgen dat hun systeem op de juiste tijd werkt, e-mails niet meer aankomen voordat ze worden verzonden en de beveiliging wordt verhoogd.

De meeste Linux-gebaseerde besturingssystemen bevatten een versie van Network Time Protocol (NTP), een internetprotocol dat is ontworpen om de tijd in een netwerk te synchroniseren. Voor degenen die geen voorverpakte versie bevatten, is NTP open source en vrij verkrijgbaar bij 'ntp.org'.

Terwijl NTP beschikbaar is voor de meeste versies van Windows; Linux-gebruikers hebben het voordeel dat het van oudsher het primaire ontwikkelingsplatform voor NTP is geweest. Het werkt met behulp van een timingbron, hetzij van internet of via een speciale netwerktijdserver.
Deze referentieklokken voeren UTC-tijd (gecoördineerde universele tijd) een globale tijdschaal uit die van atoomklokken die nauwkeurig zijn tot enkele nanoseconden (een nanoseconde is een miljardste van een seconde), aan hen wordt doorgegeven.

Simpel gezegd, de NTP-daemon (een serviceprogramma dat op de achtergrond wordt uitgevoerd) vergelijkt de tijd op de computer met de timingbron op gezette tijden en past deze aan afhankelijk van eventuele drift.

De NTP-daemon wordt geconfigureerd met behulp van het bestand 'ntp.conf'. In het configuratiebestand wordt de locatie van de NTP-timingservers opgeslagen. Als u probeert een openbare internettimingbron te gebruiken, wordt u geadviseerd om naar https://www.pool.ntp.org te gaan met een verzameling via 200-servers.

Microsoft en Novell adviseren echter sterk dat op internet gebaseerde timingbronnen niet worden gebruikt, omdat ze niet zijn geverifieerd en een gateway open kunnen houden voor kwaadwillende aanvallen.

Als alternatief en met de meeste voorkeur zijn speciale NTP-tijdservers beschikbaar die een betere nauwkeurigheid verschaffen en veel veiliger zijn. Deze tijdservers ontvangen een timingbron van een nationale radio-uitzending (zoals WWVB in de VS of MSF in het VK) of via het GPS-systeem.

Na installatie controleren deze systemen continu de tijd op alle klokken van de netwerkcomputers en passen ze aan op elke afwijking. Een typische GPS-ontvanger kan timinginformatie leveren tot binnen enkele nanoseconden van UTC, terwijl nationale tijd- en frequentietransmissies nauwkeurig zijn tot 1 - 20 milliseconden (een milliseconde is 1 / 1000 van een seconde).

WWVB gebruiken als een timingreferentie voor NTP-servers

Maandag februari 18th, 2008

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 nu GPS gebruiken om een ​​tijdreferentie te ontvangen, is het voordeel van het gebruik van een radiotransmissie 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 gewoonlijk uit een in rek monteerbare tijdserver en 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)

MSF gebruiken als een timingreferentie voor NTP-servers

Vrijdag, februari 15th, 2008

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 (Coordinated Universal Time) -tijd uitgezonden via hun atoomklokken via een radio-uitzending.

In het Verenigd Koninkrijk wordt de nationale uitzendingsuitzending AZG genoemd en wordt uitgezonden door NPL (National Physical Laboratory) in Cumbria. De MSF-uitzending wordt door heel Groot-Brittannië en delen van Europa gebruikt om consumentenelektronica als wandklokken, klokradio's en polshorloges te synchroniseren. Bovendien wordt MSF 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.

MSF werkt op een frequentie van 60 kHz en heeft een tijd- en datumcode die kan worden ontvangen en gedecodeerd door een groot aantal direct beschikbare radiogestuurde klokken en biedt een ontvangen nauwkeurigheid die minder moet zijn dan 10 milliseconden (1 / 100 van een seconde) ).

Hoewel veel NTP-servers nu GPS gebruiken om een ​​tijdreferentie te ontvangen, is het voordeel van het gebruik van een radiotransmissie 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 gewoonlijk uit een in rek monteerbare tijdserver en 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 de VS, het signaal wordt aangeduid als WWVB en wordt uitgezonden door het NIST (National Institute for Standards and Technology) in Fort Collins, Colorado, andere systemen worden uitgezonden in Frankfurt, Duitsland (DCF- 77), Japan (JJY) en Frankrijk (TDF).