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.

Dit bericht is geschreven door

Richard N Williams

Richard N Williams is een technisch auteur en een specialist in de NTP-server en de tijd synchronisatie industrie. Richard N Williams op Google+

Gerelateerd lezen