Arkiver for kategorien "tidsserver"

GPS Time Server og NTP (Network Time Protocol)?

Mandag september 8th, 2008

Vi er alle vant til satellittnavigasjon nå. Flere og flere mennesker installerer de små svarte boksene i bilene sine og kaster bort de gamle papirkartene. Fordelene med satellittnavigering er mange ganger - fra konstante oppdateringer, slik at kartene som er nåværende for å være i stand til å pinke posisjonen din miles fra noen landemerker eller veiskilt, men GPS har flere bruksområder enn bare å triangulere en posisjon for retningsoppdaging, kan den brukes til å gi informasjon om tid og frekvens over hele verden.

Siden den tidlige 1990 er Global Positioning System (GPS) verdens eneste fullt fungerende Global Navigation Satellite System (GNSS). Drevet av det amerikanske militæret, har GPS (noen ganger referert til som NAVSTAR) muliggjort nøyaktig timing og plassering over hele verden.

For å nøyaktig identifisere et sted, krever alle GNSS-systemer en absolutt tidskilde, det er en tidskilde som er så nøyaktig som mulig, slik som fra en atomur. Uten å vite nøyaktig hva tidspunktet er en GNSS-satellitt ikke kunne klare å peke på et sted (da jorda, satellitter og mennesker alle beveger seg om et sted, kan det bare defineres av en posisjon og tid). På grunn av satellittets avstand vekk fra jorden, kan selv en unøyaktighet av et sekund eller to bety at en lørnav sted kunne være miles out.

Av denne grunn har hver satellitt et svært nøyaktig atomur ombord, som også kan brukes av NTP (Network Time Protocol) -servere for å synkronisere datanettverk. GPS er en ideell tid og frekvens kilde fordi den kan gi svært nøyaktig tid hvor som helst i verden ved hjelp av relativt billige komponenter.

En GPS-mottaker dekoder signalet som sendes fra GPS-antennen til en datamaskinlesbar protokoll som kan benyttes av de fleste tidsservere og operativsystemer, inkludert Windows, LINUX og UNIX.

GPS-mottakeren gir også en presis puls hvert sekund som GPS NTP-servere og datatids servere kan benytte for å gi en meget presis timing. Puls per sekund timing på de fleste mottakere er nøyaktig innen 0.001 på et sekund av UTC (Koordinert Universal Time eller Temps Universal Coordonné).

GPS er ideell til å gi NTP-servere tid eller frittstående datamaskiner med en svært nøyaktig ekstern referanse for synkronisering. Selv med relativt lavprisutstyr, kan nøyaktigheten av hundre nanosekunder (en nanosekund = en milliarddel av et sekund) med rimelighet oppnås ved bruk av GPS som en ekstern referanse.

I 2002 ble det europeiske romfartsselskapet og EU enige om å bygge Europas eget GNSS kalt Galileo. For å konkurrere med de nye og mer avanserte GNSS-teknologiene, oppdateres GPS-programmet for tiden, og det forventes at når Galileo begynner å videresende signaler, blir begge systemene interoperable, slik at det blir enda mer nøyaktighet i timing og posisjonering.

Velge en dedikert GPS-tidsserver

Mandag september 8th, 2008

På grunn av fremskritt i satellittnavigasjonsteknologier og økt dekning av det amerikanske GPS-satellittnettet, velger mange flere administratorer GPS som kilde til en tidsreferanse for å synkronisere deres tidsservere også.

Tradisjonelt har mange flere valgt å motta en tidkilde fra enten over Internett eller via spesialiserte nasjonale tids- og frekvensoverføringer. Global Positioning System er imidlertid nå den mest populære metoden for å motta en UTC-tidskilde fra.

UTC (Koordinert universell tid) er den globale tidsskala basert på tiden som er forklart av atomklokker, som er de mest nøyaktige tidsbesparende enheter.

A GPS tidsserveren er et relativt enkelt stykke maskinvare. Normalt består den av en dedikert NTP-server med programvare, en GPS-mottaker og en GPS-antenne. Antennen er den eneste ulempen ved å bruke en dedikert GPS-tidsserver som den må plasseres på taket for å få et klart bilde av himmelen, selv om enkelte dedikerte GPS-tidsservere fortsatt kan holde seg synkronisert dersom de bare mottar et signal for en få timer om dagen, selv om dette ikke er den mest nøyaktige tidssynkroniseringen.

Når GPS-tidsserveren er koblet til, mottar det tidssignalet fra GPS-satellittene og distribueres det til alle enheter som krever synkronisering.

De fleste tidsservere, enten de mottar et GPS-signal eller ikke, vil bruke Network Time Protocol (NTP) til å distribuere tidssignalet til alle enhetene.

NTP er en av internettets eldste protokoller og er langt den mest utbredte tidssynkroniseringsprotokollen som brukes. NTP er under konstant utvikling og kan nøyaktig synkronisere et nettverk til innen få millisekunder av UTC-tid via en dedikert GPS-tidsserver.

Konfigurere en Network Time Server på Windows

Mandag september 8th, 2008

Alle versjoner av Windows Server siden 2000 har inkludert en tidssynkroniseringsfasilitet, kalt Windows Time Service (w32time.exe), innebygd i operativsystemet. Dette kan konfigureres til å fungere som en nettverksserver som synkroniserer alle maskiner til en bestemt tidskilde.

Windows Time Service bruker en versjon av NTP (Network Time Protocol), vanligvis en forenklet versjon, av Internett-protokollen som er utviklet for å synkronisere maskiner på et nettverk, er NTP også standarden som de fleste datanettverk over hele verden bruker til å synkronisere med.

Å velge riktig tidskilde er viktig. De fleste nettverk er synkronisert til UTC (Koordinert Universal Time) kilde. UTC er en global standardisert tid basert på atomklokker som er de mest nøyaktige tidskildene.

UTC kan hentes via Internett fra steder som time.nist.gov (us Naval Observatory) eller time.windows.com (Microsoft), men det må bemerkes at internettidskilder ikke kan godkjennes som kan la et system være åpent for misbruk og Microsoft og andre anbefaler at du bruker en ekstern maskinvarekilde som en referanse klokke som en spesialisert tidsserver.

Nettverk tidsservere motta sin tidskilde fra enten en spesialisert radiotransmisjon fra nasjonale fysikklaboratorier som sender UTC-tid fra en atomurkilde eller av GPS-nettverket, som også reletterer UTC som følge av at den trenger å peke på steder.

NTP kan opprettholde tid over det offentlige Internett til innen 1 / 100th av et sekund (10 millisekunder) og kan utføre enda bedre over LAN.

For å konfigurere Windows Time Service for å bruke en ekstern tidskilde, følg disse instruksjonene.

Finn registerundernøkkelen.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Høyreklikk Skriv deretter Endre verdien ved å sette inn NTP i Verdidata-boksen.

Høyreklikk ReliableTimeSource, og velg deretter Rediger DWORD-verdi-boksen ved å sette inn 0 (null).

Høyreklikk NtpServer og deretter Endre redigeringsverdien ved å skrive domenenavnssystemet (DNS), (merk at hver DNS må være unik).

Finn den opprinnelige undernøkkelen og høyreklikk Periode Endre Rediger DWORD-verdi-boksen med avstemningsintervallet (hvor ofte en NTP-server undersøker tiden), under Verdi Data (anbefalt 24)

Kjør følgende kommandolinje, Netto stopp w32time && net start w32time.

Aktiver nå NTP ved å finne undernøkkelen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Høyreklikk Aktivert og modifiser boksen Verdidata ved å skrive 1.

Høyreklikk SpecialPollInterval i riktig smerte av undernøkkelen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Rediger DWORD-verdi-boksen den tiden du vil ha for hver meningsmåling (900 vil avstemme hvert 15-minutt)

Finn HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

For å konfigurere tidskorrigeringsinnstillingene, høyreklikk MaxPosPhaseCorrection, og endre DWORD-verdi-boksen med en tid på sekunder slik (velg desimal under base først, 3600 = en time)

Gjør det samme for MaxNegPhaseCorrection omstart Windows-tidstjenesten ved å kjøre (eller alternativt bruke kommandolinjeprogrammet) netstopp w32time && net start w32time.

For å synkronisere hver maskin skriver du bare W32tm / -s i kommandoprompten og tidsserveren skal nå fungere riktig (merk at det kan ta flere avstemninger før riktig tid vises).

Bruke WWVB som en tidsreferanse for NTP-servere

Fredag ​​februar 29th, 2008

Atomsklokker er utrolig dyre, og de er vanligvis bare å bli funnet i storskala fysikklaboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology, Colorado) eller National Physical Laboratory i Storbritannia.

Heldigvis sender mange nasjonale laboratorier UTC (Koordinert Universal Time) tid fra atomklokken via en radiotransmisjon.

I USA kalles den nasjonale timing kringkasting WWVB og sendes av NIST (National Institute fro Standards and Time) i Fort Collins, Colorado. WWVB-sendingen brukes av millioner av mennesker over hele Nord-Amerika for å synkronisere forbrukerelektroniske produkter som veggklokker, klokkeradioer og armbåndsur. I tillegg benyttes WWVB for applikasjoner på høyt nivå, for eksempel nettverkssynkronisering ved bruk av NTP.

Tidskoden inneholder år, dag, år, time, minutt, sekund og flagg som angir status for sommertid, springår og sprang sekunder.

WWVB-sendinger på 2.5, 5, 10, 15 og 20 MHz og for de fleste brukere i USA, må den mottatte nøyaktigheten være mindre enn 10 millisekunder (1 / 100 på et sekund).

Mens mange NTP-servere nå bruk GPS for å motta en tidsreferanse, fordelen ved å bruke en radiotransmisjon er at et signal kan bli mottatt innendørs (en GPS-antenne trenger en god utsikt over himmelen).

Radiosignalet har imidlertid et begrenset område og kan blokkeres av skyskrapere, fjell og tette byområder. En radiobasert NTP-server består vanligvis av a rackmonterbar tidsserver, og en antenne, bestående av en ferritbjelke inne i en plastkapsling, som mottar radiotiden og frekvensutsendelsen. Antennen skal alltid monteres horisontalt i riktig vinkel mot transmisjonen for optimal signalstyrke.

Lignende nasjonale timing sendinger sendes fra andre land i Storbritannia signalet er referert til som MSF og sendes av National Physical Laboratory i Cumbria, andre systemer sendes i Frankfurt, Tyskland (DCF-77), Japan (JJY) og Frankrike (TDF)

Slik konfigurerer du en NTP Network Time Server i Windows XP

Torsdag, januar 3rd, 2008

Sammendrag: Denne artikkelen beskriver hvordan du konfigurerer Windows XP for å fungere som en autoritativ tidsserver ved hjelp av NTP (Network Time Protocol).

Datatidsynkronisering er svært viktig i moderne datanettverk, presisjon og tidssynkronisering er kritisk i mange applikasjoner, spesielt tidsfølsomme transaksjoner. Tenk deg å kjøpe et flyselskapssete bare for å bli fortalt på flyplassen at billetten ble solgt to ganger fordi den ble kjøpt etterpå på en datamaskin som hadde en langsommere klokke!

Moderne datamaskiner har interne klokkene ringte sanntidsklokke chips (RTC) som gir tid og dato. Disse brikkene er batteri i ryggen slik at selv under strømbrudd, kan de opprettholde tid, men personlige datamaskiner er ikke laget for å være perfekte klokker. Deres design er optimalisert for masseproduksjon og lave kostnader i stedet for å opprettholde nøyaktig tid.

For mange programmer, er dette kan være ganske tilfredsstillende, selv om ganske ofte maskiner trenger tid til å bli synkronisert med andre PC-er i et nettverk, og når datamaskiner er ute av sync med hverandre problemer kan oppstå, for eksempel deling nettverksfiler eller i noen miljøer selv svindel!

Microsoft Windows XP har et tidssynkroniseringsverktøy innebygd i operativsystemet kalt Windows Time (w32time.exe) som kan konfigureres til å fungere som en nettverksserver. Det kan konfigureres til både å synkronisere et nettverk ved hjelp av den interne klokken eller en ekstern tidskilde.

Merk: Microsoft anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen godkjenning.

For å konfigurere Windows Time-tjenesten for å bruke den interne maskinvareklokken, må du først kontrollere at w32time er plassert i systemtjenestelisten i registret for å sjekke:
Klikk Start, Kjør deretter inn regedit og klikk ok.
Finn og klikk følgende registeroppføringen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det anbefales sterkt at du sikkerhetskopierer registret som alvorlige problemer kan oppstå hvis du endrer registret på feil måte, er endringer i registeret gjøres på egen risiko.

For å starte konfigurasjonen for en intern klokke, klikk på Config i w32Time-mappen.

Høyreklikk AnnounceFlags i høyre rute, og klikk deretter modifiser.

"AnnounceFlags" registeroppføring angir om serveren er en pålitelig tidsreferanse, 5 indikerer en klarert kilde, så i feltet Rediger DWord-verdi, under Verdidata, skriv 5, og klikk deretter OK.

Nettverkstidsprotokoll (NTP) er en Internett-protokoll som brukes til overføring av nøyaktig tid, og gir informasjon om tid slik at det kan oppnås en presis tid

For å aktivere Network Time Protocol; NtpServer finner og klikker:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
I høyre rute, høyreklikk Aktivert, og klikk deretter Endre
I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.

Avslutt Registerredigering

Klikk på Start, deretter Kjør deretter inn følgende og trykk Enter:
Net stop w32time && net start w32time

For å tilbakestille lokal tid for datamaskiner, skriv følgende på alle datamaskiner bortsett fra tidsserveren som ikke må synkroniseres med seg selv:
W32tm / resync / rediscover

Slik konfigurerer du Windows Time for å bruke en ekstern tidskilde
Kjør Register Rediger og finn følgende:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \

I høyre rute høyreklikker du Type, og deretter klikker du Endre
I feltet Rediger verdi, under Verdi data, skriv NTP og klikk deretter OK.

Nå som tidligere i Config-mappen, høyreklikk AnnounceFlags, Modify og i Edit DWORD Value-boksen, under Verdi Data, skriv 5, og klikk deretter OK.

Finn og klikk følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

I den høyre ruten høyreklikker SpecialPollInterval, og klikk deretter Endre.
I Rediger DWORD Verdi-boksen under Verdidata skriver du inn antall sekunder du ønsker for hver avstemning, dvs. 900 vil spørre hvert 15 minutter, og klikk deretter på OK.

Aktiver nå NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

I høyre rute, høyreklikk Aktivert, og klikk deretter Endre
I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.
Nå i høyre rute, høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Data-typen Peers, og klikk deretter OK.

For å konfigurere tidskorrigeringsinnstillingene, finn:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I den høyre ruten høyreklikker MaxPosPhaseCorrection, deretter Endre i Rediger DWORD Verdi-boksen under Grunnlag klikker du Desimal under Verdidata skriver en tid i sekunder som 3600 (en time) og klikk deretter på OK.

Nå gå tilbake og klikk:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den høyre ruten høyreklikker MaxNegPhaseCorrection, deretter Endre.
I Rediger DWORD boksen under base, klikk Desimal under Verdidata skriver du tiden i sekunder du vil hente eksempel 3600 (avstemninger i én time)

Avsluttregister

Nå for å starte Windows-tidstjenesten, klikk Start, Kjør og skriv:
net stop w32time && net start w32time

Og på hver datamaskin, bortsett fra domenekontrolleren, skriver du:
W32tm / resync / rediscover
Og det er det din tidsserver burde være nå oppe.