Arkiver for 'tidsserver' kategori

GPS Time Server og NTP (Network Time Protocol)?

Mandag September 8th, 2008

Vi er alle vant til satellitnavigation nu. Flere og flere mennesker installerer de små sorte kasser i deres biler og smider deres gamle papirkort. Fordelene ved satellitnavigering er mange gange - fra konstante opdateringer, hvor kortene er aktuelle for at være i stand til at pinke din lokalitet miles fra nogen landemærker eller vejskilte, men GPS har flere anvendelsesmuligheder end blot at triangulere en position til retningsafvikling, det kan bruges til at give tid og frekvens information verden over.

Siden den tidlige 1990 er Global Positioning System (GPS) blevet verdens eneste fuldt fungerende Global Navigation Satellite System (GNSS). Kører af det amerikanske militær, har GPS (undertiden benævnt NAVSTAR) tilladt en nøjagtig timing og placering fundet over hele verden.

For nøjagtigt at bestemme en placering kræver alle GNSS-systemer en absolut tidskilde, det er en tidskilde, der er så præcis som menneskelig mulig, som f.eks. Fra et atomur. Uden at vide præcis, hvad tiden er en GNSS-satellit, ville ikke være i stand til præcist at pege på et sted (da jorden, satellitter og mennesker alle bevæger sig om en placering, kan det kun defineres af en position og tid). På grund af afstanden fra satellitterne væk fra Jorden kunne selv en unøjagtighed af et sekund eller to betyde, at en satellitnav placering kunne være miles out.

Af denne grund har hver satellit en meget præcis atomur om bord, som også kan bruges af NTP (Network Time Protocol) servere til at synkronisere computernetværk. GPS er en ideel tid og frekvens kilde, fordi den kan give meget præcis tid overalt i verden ved hjælp af relativt billige komponenter.

En GPS-modtager afkodes signalet, der sendes fra GPS-antennen, til en computerlæsbar protokol, der kan anvendes af de fleste tidsservere og operativsystemer, herunder Windows, LINUX og UNIX.

GPS-modtageren udsender også en præcis puls hvert sekund, som GPS NTP-servere og computers tidsservere kan udnytte til at yde ultra-præcis timing. Pulsen pr. Sekund timing på de fleste modtagere er nøjagtig inden for 0.001 af en anden UTC (Koordineret Universal Time eller Temps Universal Coordonné).

GPS er ideel til at levere NTP tid servere eller frittstående computere med en yderst præcis ekstern reference til synkronisering. Selv med relativt lavprisudstyr kan nøjagtigheden af ​​hundred nanosekunder (en nanosekund = en milliardedel af et sekund) med rimelighed opnås ved hjælp af GPS som en ekstern reference.

I 2002 enedes Det Europæiske Rumagentur og Den Europæiske Union om at opbygge Europas eget GNSS kaldet Galileo. For at konkurrere med de nye og mere avancerede GNSS teknologier, opdateres GPS-programmet i øjeblikket, og det forventes, at når Galileo begynder at relayere signaler, bliver begge systemer interoperable, hvilket giver endnu mere nøjagtighed i timing og positionering.

Valg af en dedikeret GPS Time Server

Mandag September 8th, 2008

På grund af fremskridt inden for satellitnavigeringsteknologier og den øgede dækning af det amerikanske GPS-satellitnetværk vælger mange flere administratorer GPS som kilde til en timingreference for at synkronisere deres tidsservere.

Traditionelt har mange flere valgt at modtage en tidskilde fra enten internettet eller via specialiserede nationale tids- og frekvensoverførsler. Global Positioning System er imidlertid langt den mest populære metode til at modtage en UTC-tidskilde fra.

UTC (Koordineret Universal Time) er den globale tidsplan baseret på den tid, som atomklockerne fortæller, som er de mest præcise tidsbegrænsende enheder.

A GPS tidsserver er et relativt simpelt stykke hardware. Normalt består den af ​​en dedikeret NTP-server med software, en GPS-modtager og en GPS-antenne. Antennen er den eneste ulempe ved at bruge en dedikeret GPS-tidsserver, da den skal placeres på taget for at få et klart billede af himlen, selv om nogle dedikerede GPS-tidsservere stadig kan holde tid synkroniseret, hvis de kun modtager et signal for en få timer om dagen, selv om dette ikke er den mest præcise måde at synkronisere tid på.

Når GPS-tidsserveren er tilsluttet, modtager tidssignalet fra GPS-satellitterne og distribueres det til alle enheder, der kræver synkronisering.

De fleste tidsservere, uanset om de modtager et GPS-signal eller ej, bruger Network Time Protocol (NTP) til at distribuere tidssignalet til alle enheder.

NTP er en af ​​internetets ældste protokoller og er langt den mest udbredte tidssynkroniseringsprotokol. NTP er under konstant udvikling og kan nøjagtigt synkronisere et netværk inden for et par millisekunder af UTC-tid via en dedikeret GPS-tidsserver.

Konfiguration af en Network Time Server på Windows

Mandag September 8th, 2008

Alle versioner af Windows Server, da 2000 har inkluderet en tidssynkroniseringsfunktion, kaldet Windows Time Service (w32time.exe), indbygget i operativsystemet. Dette kan konfigureres til at fungere som en netværkstidsserver, der synkroniserer alle maskiner til en bestemt tidskilde.

Windows Time Service bruger en version af NTP (Network Time Protocol), normalt en forenklet version af internetprotokollen, der er designet til at synkronisere maskiner på et netværk, er NTP også den standard, som de fleste computernetværk på tværs af den globale brug skal synkronisere med.

At vælge den korrekte tidskilde er afgørende. De fleste netværk synkroniseres til UTC (Koordineret Universal Time) kilde. UTC er en global standardiseret tid baseret på atomur, som er de mest nøjagtige tidskilder.

UTC kan hentes via internettet fra steder som time.nist.gov (os Naval Observatory) eller time.windows.com (Microsoft), men det skal bemærkes, at internetkilder ikke kan godkendes, hvilket kan lade et system være åbent for misbrug og Microsoft og andre rådgive at bruge en ekstern hardwarekilde som et referenceur, som f.eks. en specialiseret netværkstidsserver.

Netværk tidsservere modtage deres tidskilde fra enten en specialradio-transmission fra nationale fysiklaboratorier, der sender UTC-tid taget fra en atomurkilde eller af GPS-netværket, som også relæer UTC som en konsekvens af, at den skal pinke steder.

NTP kan bevare tiden over det offentlige internet til inden for 1 / 100th af et sekund (10 millisekunder) og kan udføre endnu bedre over LAN.

For at konfigurere Windows Time Service til at bruge en ekstern tidskilde skal du blot følge disse instruktioner.

Find undernøglen til registreringsdatabasen.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Højreklik og skriv derefter Modificer værdien ved at indsætte NTP i feltet Værdidata.

Højreklik på ReliableTimeSource, og rediger derefter Edit DWORD Value-feltet ved at indsætte 0 (nul).

Højreklik på NtpServer, og rediger derefter Edit Value ved at indtaste Domain Name System (DNS), (bemærk, at hver DNS skal være unik).

Nu find den originale undernøgle og højreklik på Periode Ændr feltet Rediger DWORD-værdi med afstemningsintervallet (hvor ofte en NTP-server vælger tiden) under Værdidata (anbefalet 24)

Kør følgende kommandolinje, Net stop w32time && net start w32time.

Aktiver nu NTP ved at finde undernøglen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Højreklik på Aktiveret og modificer feltet Værdidata ved at skrive 1.

Højreklik Click SpecialPollInterval i den rigtige smerte af undernøglen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Rediger DWORD-værdiboksen, det ønskede tidspunkt for hver afstemning (900 vil afstemme hvert 15-minut)

Find HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Hvis du vil konfigurere tidskorrektionsindstillingerne, skal du højreklikke på MaxPosPhaseCorrection, og derefter ændre DWORD-værdi-boksen med en tid på sekunder som sådan (vælg decimal under base først, 3600 = en time)

Gør det samme for MaxNegPhaseCorrection, genstart Windows-tidstjenesten ved at køre (eller alternativt bruge kommandopromptfaciliteten) netstop w32time && net start w32time.

For at synkronisere hver maskine skal du blot skrive W32tm / -s i kommandoprompten, og tidsserveren skal nu fungere korrekt (bemærk at det kan tage flere afstemninger, inden den korrekte tid vises).

Brug af WWVB som en timingreference for NTP-servere

Fredag ​​februar 29th, 2008

Atomsklokke er utroligt dyre, og de er normalt kun i store fysiske laboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology (Colorado) eller National Physical Laboratory i Storbritannien.

Heldigvis sender mange nationale laboratorier UTC (Koordineret Universal Time) tid fra deres atomur via en radiotransmission.

I USA kaldes den nationale timing-udsendelse WWVB og udsendes af NIST (National Institute fro Standards and Time) i Fort Collins, Colorado. WWVB-udsendelsen bruges af millioner af mennesker i hele Nordamerika til at synkronisere forbruger elektroniske produkter som vægure, urradioer og armbåndsure. Derudover bruges WWVB til applikationer på højt niveau, som f.eks. Netværkssynkronisering ved brug af NTP.

Tidskoden indeholder år, årstid, time, minut, sekund og flag, der angiver status for sommertid, springår og spring sekunder.

WWVB-udsendelser på 2.5, 5, 10, 15 og 20 MHz og for de fleste brugere i USA, skal den modtagne nøjagtighed være mindre end 10 millisekunder (1 / 100 i et sekund).

Mens mange NTP-servere Brug nu GPS til at modtage en timingreference, fordelen ved at bruge en radiotransmission er, at et signal kan modtages indendørs (en GPS-antenne har et godt overblik over himlen).

Radiosignalet har dog et begrænset område og kan blokere af skyskrabere, bjerge og tætte byområder. En radiobaseret NTP-server består normalt af a rackmonterbar tidsserver, og en antenne, der består af en ferritstang inde i en plastikindkapsling, som modtager radiotiden og frekvensudsendelsen. Antennen skal altid monteres vandret i en ret vinkel mod transmissionen for optimal signalstyrke.

Lignende nationale tidssendinger sendes fra andre lande i Storbritannien. Signalet kaldes MSF og udsendes af National Physical Laboratory i Cumbria, andre systemer udsendes i Frankfurt, Tyskland (DCF-77), Japan (JJY) og Frankrig (TDF)

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

Torsdag, januar 3rd, 2008

Resume: Denne artikel beskriver, hvordan du konfigurerer Windows XP til at fungere som en autoritativ tidsserver ved hjælp af NTP (Network Time Protocol).

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

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

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

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

Bemærk: Microsoft anbefaler kraftigt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er autentificering.

For at konfigurere Windows Time-tjenesten til at bruge det interne hardwareur, skal du først kontrollere, at w32time er placeret i systemtjenestelisten i registreringsdatabasen for at kontrollere:
Klik på Start, Kør og skriv regedit og klik OK.
Find og klik på følgende registreringsdatabasen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

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

For at starte konfigurationen for et internt ur skal du klikke på Config i mappen w32Time.

Højreklik på AnnounceFlags i højre rude, og klik derefter på ændre.

'AnnounceFlags' registreringsdatabasen angiver, om serveren er en betroet tidsreference, 5 angiver en betroet kilde, så i feltet Rediger DWord-værdi under Værdidata, skriv 5, og klik derefter på OK.

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

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

Afslut Registreringseditor

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

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

Sådan konfigureres Windows Time til at bruge en ekstern tidskilde
Kør registreringsdatabasen Rediger og find følgende:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parametre \

Højreklik på Type i højre rude, og klik derefter på Rediger
Indtast NTP i feltet Rediger værdi under Værdidata, og klik derefter på OK.

Højreklik på AnnounceFlags, Modify og i Rediger DWORD Value-boksen under Værdidata, skriv 5, og klik derefter på OK, som før i Config-mappen.

Find og klik på følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

I højre rude, højreklik SpecialPollInterval, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, skal du skrive det antal sekunder, du ønsker for hver afstemning, dvs. 900 vil polle hver 15 minutter, derefter på OK.

Aktiver nu NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Højreklik på Aktiver i højre rude, og klik derefter på Rediger
I Rediger DWORD-værdi skal du skrive 1 under Værdidata, og klik derefter på OK.
Højreklik nu på NtpServer, og klik derefter på Ændre og i Rediger DWORD-værdi under Værdidatatype-kolleger, og klik derefter på OK.

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

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

I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I Rediger DWORD boksen under basen, skal du klikke på Decimal, under værdi datatype tiden i sekunder, du ønsker at polle såsom 3600 (meningsmålinger i en time)

Afslut Register

Nu skal du genstarte Windows-tidstjenesten ved at klikke på Start, Kør og skrive:
net stop w32time && net start w32time

Og på hver computer, bortset fra domænecontrolleren, skal du skrive:
W32tm / resync / genopdage
Og det er det, din tidsserver skal nu være i gang.