Slik konfigurerer du en NTP Network Time Server i Windows 2000

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 2000 har et tidssynkroniseringsverktøy innebygd i operativsystemet kalt Windows Time (w32time.exe) som kan konfigureres til å fungere som en nettverksserver. Microsoft og andre anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen autentisering.

Hvis du ønsker å konfigurere Windows-tidstjenesten til å bruke intern maskinvareklokke, så sjekk først at w32time ligger i listen over systemtjenester i registeret, 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.

Til å begynne konfigurasjon for en intern klokke, klikk på følgende undernøkkel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den høyre ruten høyreklikker ReliableTimeSource, klikk deretter endre.
I Rediger DWORD-verdi skriver 1 i Verdidata-boksen, og klikk deretter på OK
Avslutt Registerredigering

For å starte Windows-tidstjenesten klikke Start, Kjør (eller alternativt bruke Command Prompt anlegget).
Type: net stop w32time && net start w32time
Trykker på enter.

For å tilbakestille lokal tid for datamaskiner, skriv følgende på alle datamaskiner bortsett fra tidsserveren som ikke må synkroniseres med seg selv:
w32tm-s

For å konfigurere Windows-tidstjenesten til å bruke en ekstern tidskilde, klikker du Start, Kjør og skriv inn regedit og klikk deretter på OK.

Finn følgende undernøkkel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den høyre ruten høyre klikk type klikk Endre, i redigerings Verdi type NTP i Verdidata-boksen og klikk OK.

Nå i den høyre ruten høyreklikker ReliableTimeSource, og klikk deretter Endre.
I Rediger DWORD Verdi-boksen under Verdidata skriver 0, og klikk deretter OK.

Høyreklikk NtpServer i høyre rute klikker deretter Endre.
I Rediger verdi skriver Domain Name System (DNS), må hver DNS være unikt.
Nå klikker OK.

For Windows 2000 Service Pack 4 bare, satt tidskorrigeringsinnstillingene for å gjøre dette isere:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den høyre ruten høyreklikker MaxAllowedClockErrInSecs, deretter Endre i Rediger DWORD Verdi-boksen, skriver en tid i sekunder maks antall sekunder forskjell mellom den lokale klokken og tiden mottatt fra NTP server for å bli betraktet som en gyldig nytt tid.
Klikk på OK.

Slik stiller avstemningen intervaller finne:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den høyre ruten høyreklikker periode, og klikk deretter Endre.
I Rediger DWORD Verdi-boksen under Verdidata skriver 24 deretter 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:

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 den høyre ruten høyreklikker Aktivert, og klikk deretter Endre.
I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.

Nå gå tilbake og klikk på
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
I den høyre ruten høyreklikker NtpServer, deretter Endre, i Rediger DWORD-verdi under Verdidatatype i den høyre ruten høyreklikker NtpServer, deretter Endre, i Rediger DWORD-verdi under Verdidata skriver Domain Name System (DNS ), må hver DNS være unikt, og du må legge 0x1 til slutten av hvert DNS-navn ellers endringene vil ikke tre i kraft.
Nå klikker OK.

Finn og klikk følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
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.

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)

Avslutt Registerredigering
Nå for å starte Windows-tidstjenesten, klikker du Start, Kjør (eller alternativt bruke ledeteksten anlegget) og skriv:
net stop w32time && net start w32time

Og på hver datamaskin, annet enn tiden tjener, skriv:
W32tm / -s
Og det er det din tidsserver burde være nå oppe.

Kalendere og måling av tid

Vi er alle klar over at tiden går; den styrer oss gjennom hele livet stadig ebber ut, dikterer når vi skal spise, sove, våkne eller arbeid.

Likevel har begrepet tid forbløffet filosofer og vitenskapsmenn i årtusener, og vi er fortsatt usikker på nøyaktig hva klokka er, Selv om arbeidet med Einstein og andre har ført oss noen måte i sin forståelse.

Men nøyaktig hva klokka er ikke virkelig betyr noe i driften av vår dag-til-dag liv, men måle dens bortgang har opptatt mennesker i tusenvis av år. Kalendere har eksistert i årtusener, har landbruket, religiøse og sosiale grunner gjort dem avgjørende prognoser når man skal høste avlinger eller når man skal feire en religiøs hendelse.

Flertallet av alle kalsystemene har vært basert på bevegelsen av jorden eller månen. En fullstendig rotasjon er en dag; Månens bane av jorden er en måned; og en bane av solen er et år.

Kalendere basert på månens bevegelse er kjent som månekalendere, mens de som er basert rundt Jordens bane, kalles solkalendere. Fordi antall dager i et år ikke er et helt tall (jorden tar 365 dager og seks timer for å bane solen), må solkalendere fudge tallene, vanligvis ved å legge til en ekstra dag hvert par år (en skudddag) et skuddår en dag lenger enn resten av årene.

Det oppstår også problemer med månekalendere. Mens månen tar 28 dager til å sirkel jorden, som kan deles inn i syv (fire uker), kan et år ikke deles i like månesykluser, så måneder må ha et annet antall dager (månen går faktisk rundt Sun 13 ganger i 364 dager).

Grunnlinjen for kalendere (datoen de begynner å telle) avhenger av kulturelle eller religiøse årsaker. Den gregorianske kalenderen, som ble vedtatt i Europa gjennom middelalderen, brukte Kristi fødsel; mens et år i Japan er basert på den nåværende keiserens regjering (2008 er år 18 av keiseren Akihito).

Hovedbruken av kalendere har alltid vært å identifisere hendelser, og i moderne tid blir de ofte kombinert og brukt sammen med tiden for å skape en fullstendig tidsskala. En kalender basert på bevegelsen av jorden eller månen er mindre relevant i dag siden adventen av nøyaktige tidspunkter og moderne teknologier som atomklokker, NTP-servere (Network Time Protocol) og GPS (Global Positioning System). Disse har gjort det mulig å utvikle en global standardisert tidsskala (kjent som UTC - Coordinated Universal Time).

Men takket være disse teknologiene vet vi nå at jordens bevegelse ikke er like nøyaktig som våre moderne klokker (en atomur er 1,000,000 ganger stabilere enn jordens rotasjon). Jorden sakter seg (og noen ganger akselererer) i sin bane. Hvis ingenting ble gjort for å kompensere for dette, ville sluttmiddagen bli midnatt og omvendt (om enn i tusen årtusener), slik at sprang sekunder legges til standard tidsskala akkurat som dager legges til i et sprangår.

I moderne tid kalendere er fortsatt brukes. Den gregorianske kalenderen er utbredt i hele Vesten og andre kalendere har blitt utviklet som regnskaps kalender, utviklet av virksomheten som en måte å sammenligne produktivitet eller overskudd fra måned til måned og år til år. Av denne grunn fiskale kalendere har et fast antall uker i en måned, kan januar ha fem uker mens mars kan ha fire. Andre kalendere eksisterer for eksempel de som brukes av skoler eller sport.

Tidsservere og betydningen av synkronisering

Tidservere er som andre dataservere i den forstand at de vanligvis er plassert på et nettverk. En tidsserver samler timingsinformasjon, vanligvis fra en ekstern maskinvarekilde og synkroniserer deretter nettverket til den tiden.

Tidsservere synkroniseres ofte til en UTC (Koordinert universell tid) kilde som er den globale standard tidsskalaen og tillater datamaskiner over hele verden å synkroniseres til nøyaktig samme tid. Dette har åpenbar betydning i bransjer hvor eksakt timing er avgjørende, for eksempel børsen eller flybransjen.

Det finnes ulike kilder som en tidsserver kan bruke som en tidsreferanse. Internett er en åpenbar kilde, men internettidreferanser fra Internett som nist.gov og windows.time kan ikke godkjennes, slik at tidsserveren og dermed nettverket er utsatt for sikkerhetstrusler.

Det er autentiserte alternativer til Internett, det vanligste er å bruke GPS-nettverket. Ettersom Global Positioning System er avhengig av å vite nøyaktig hvilken tid det er å sikre pålitelig plasseringsinformasjon, kan denne informasjonen benyttes av en tidsserver.

En enkel GPS-antenne som er koblet til tidsserveren, tillater at GPS-timingsreferansen blir kontrollert regelmessig av tidsserveren. En GPS-tidsserver vil være nøyaktig til innen noen få hundre nanosekunder (en nanosekund = en milliarddel av et sekund).

Det finnes også en rekke nasjonale radiosendinger som WWVB-signalet fra Colorado i USA, MSF-signalet fra Cumbria i Storbritannia og DCF-77-signalet fra Frankfurt i Tyskland.

Disse radiosignalene er begrenset i deres rekkevidde skjønt, og selv i store byer som London kan det være vanskelig å få et anstendig nok signal.

De fleste timing-servere bruker NTP (Network Time Protocol). Det finnes andre protokoller, men NTP brukes hovedsakelig og anses som standard for tidsbestemmelsesprotokoller. NTp har eksistert i over 25 år og er for øyeblikket på versjon 4, men oppdateres alltid, noe som sannsynligvis er grunnen til at det er fett den vanligste tidsbestemmelsesprotokollen.

NTP-tidsservere jobber i TCP / IP-pakken og stole på UDP (User Datagram Protocol). En mindre kompleks form for NTP - Simple Network Time Protocol (SNTP) brukes i enkelte enheter og applikasjoner der høy nøyaktighetstidspunkt ikke er like viktig, og er også inkludert som standard i Windows-programvare (selv om nyere versjoner av Microsoft Windows har full NTP installert og kildekoden er gratis og lett tilgjengelig på Internett fra ntp.org).

En guide til tidssynkronisering med Windows Vista

Alle datamaskiner har klokker selvfølgelig, selv om de realtidschips (RTC) som har flest PCer, ikke er de mest nøyaktige timepieces og er tilbøyelige til drift.

Dette kan ikke være noe som helst for den gjennomsnittlige hjemmebrukeren, men når det gjelder tidsfølsomme applikasjoner, kan dette unøyaktigheten være best irriterende (en e-post som kommer før den er sendt) eller i verste fall lar maskinen din være åpen for sikkerhetstrusler.

En universell tid (UTC) eksisterer og lar den globale industrien kommunisere og handle selv over tidssoner. UTC ble utviklet for å sikre at alle brukte samme referanse, og forhindret problemer med tidsfølsomme transaksjoner som på børsen.

Windows Vista har en innebygd tidssynkroniseringsfasilitet som allerede er installert kalt Windows Time, og det er ganske enkelt å konfigurere og synkronisere en maskin med UTC over Internett. Dette sikrer at klokken på datamaskinen din er nøyaktig på UTC-tid og oppdateres kontinuerlig for å sikre at tiden ikke går.

For å synkronisere Windows Vista-maskinen til en Internett-UTC-kilde, følg disse instruksjonene:

1. Høyreklikk klokken i systemstatusfeltet.
2. Klikk på juster tid og dato.
3. Klikk på kategorien Internet tid.
4. Klikk på endre innstillinger.
5. Hvis du blir bedt om et passord eller for bekreftelse, skriver du inn passordet, eller klikker Fortsett.
6. Velg serveren du vil bruke (for eksempel windows.time)
7. Klikk på Oppdater nå-knappen.
8. Klikk Ok to ganger.
Hvis det oppstår problemer, er det mulig å bruke en annen metode for å synkronisere datamaskinen via kommandoprompten ved å kjøre w32tm / resync. Dette bør aktivere Windows-tidstjenesten.

Merk: Microsoft og andre operativsystemprodusenter anbefaler at en ekstern maskinvarekilde brukes til å synkronisere en datamaskinklokke, da Internett-tidsservere ikke kan godkjennes, slik at systemene er utsatt for sikkerhetstrusler.

Det er spesialist tidsservere som kobler til en UTC-kilde ved hjelp av enten GPS-nettverket eller en spesialisert radiotransmisjon. Disse serverne bruker NTP (Network Time Protocol) for å synkronisere maskiner på et nettverk til en UTC-kilde og er enkelt installert og relativt billig.

Window Vista har også et anlegg for å legge til ekstra klokker i systemstatusfeltet. Dette gjør at forskjellige tider fra forskjellige tidssoner kan vises på datamaskinen. Hvis klokken har blitt synkronisert med en UTC-kilde, vil alle klokkene presentere UTC-tid konvertert til hvilken tidssone som kreves.

For å legge til flere klokker følger du bare disse instruksjonene:
Velg endre dato og klokkeslettinnstillinger.
1. Venstre klikk på klokken og klikk på Tillegg klokker.
4. Sett et merke i Vis dette klokken.
5. Velg tidssone.
6. Skriv inn et navn for den nye klokken din.
7. Klikk på Apply, og når du klikker på Clock-ikonet, ser du nye klokker.

Slik kjører du en Network Time Server i Windows XP

Tidssynkronisering i moderne datanettverk er viktig. Det gir ikke bare den eneste referanserammen mellom alle enheter, det er kritisk i alt fra sikring, planlegging og feilsøking av et nettverk for å gi et tidsstempel for applikasjoner som datainnsamling eller e-post.

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.

For mange applikasjoner kan en intern klokke være tilstrekkelig, selv om det på et nettverk kan oppstå problemer med applikasjoner som deling av nettverksfiler eller i enkelte miljøer, til og med svindel. Derfor er det av sikkerhetsmessige årsaker avgjørende å bruke en nøyaktig tidkilde for din nettverk.

NTP (Network Time Protocol) er en protokoll som allerede er installert på Windows XP, og brukes av Windows Time for å holde maskiner synkronisert til enkeltkilden. Det finnes flere tidskilder tilgjengelig på Internett, men Microsoft og andre anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra Internett der det ikke er noen godkjenning.

Spesialistiske NTP-servere er tilgjengelige som kan motta en pålitelig tidskilde via GPS-signalet eller spesialiserte radiotransmisjoner som får sin tid fra atomur.

Hvis du ønsker å konfigurere Windows XP til å fungere som en tidsserver, så er det første å finne Windows-undernøkkelen. Å gjøre dette:
Kjør Regedit (Klikk Start / Kjør / skriv deretter REGEDIT / og klikk Enter.

Merk: redigering av systemregistret kan forårsake problemer med systemet. Det anbefales at du sikkerhetskopierer systemet før du redigerer registret.

Finn nå følgende undernøkkel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Høyreklikk på høyre side og klikk på Endre. I feltet Rediger verdi, under Verdi data, skriv NTP og klikk deretter OK.
Gå nå til Config-mappen og høyreklikk AnnounceFlags, Modify og i Edit DWORD Value-boksen, under Verdi Data, skriv 5, og klikk deretter OK.

Finn denne undernøkkelen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Høyreklikk i høyre side og Endre. Rediger DWORD-verdi-boksen og skriv inn antall sekunder du vil ha for hver undersøkelse under Verdi data, dvs.: 900 vil være lik 15 minutter. Meningsfeltet representerer pollingsintervallet mellom NTP-pollspakker.

For å aktivere NTP-serveren, finn undernøkkelen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Høyreklikk aktivert (i høyre vindu) og deretter Endre. Rediger DWORD-verdien og skriv inn 1. Høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Datatype Klienter, og klikk deretter OK.

Finn: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I høyre rute høyreklikker du MaxPosPhaseCorrection, deretter Endre, i feltet Rediger DWORD-verdi under Base, klikk Decimal, under Verdi Data, skriv inn en tid på sekunder, for eksempel 3600 (en time) og klikk deretter OK. Dette justerer tilkoblingsinnstillingene.

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 basen klikker du på Decimal, under verdi data skriver tiden i sekunder du vil avstemme, for eksempel 3600 (en time).

Avslutt register, og start deretter Windows-tidstjenesten ved å klikke på Start / Kjør og deretter skrive:
nettstopp w32time && net start w32time og på hver datamaskin, bortsett fra domenekontrolleren, skriv: W32tm / resync / rediscover.
Tidsserveren skal nå være i gang.

Installere en NTP server ved hjelp av en Radio referansekilde

Network Time Protocol (NTP) er en av internettets eldste protokoller som fortsatt er brukt, oppfunnet av Dr David Mills fra University of Delaware, den har vært i bruk siden 1985. NTP er en protokoll utviklet for å synkronisere klokkene på datamaskiner og nettverk på Internett eller lokalnettverk (LAN).

NTP (versjon 4) kan opprettholde gang over det offentlige Internett til innen 10 millisekunder (1 / 100th av et sekund), og kan utføre enda bedre over LAN med nøyaktighet på 200 mikrosekunder (1 / 5000th av et sekund) under ideelle forhold.

NTP arbeider innen TCP / IP-suite og er avhengig av UDP, eksisterer en mindre kompleks form av NTP kalles Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, trengs av NTP. Den brukes i noen enheter og applikasjoner der høy nøyaktighet timingen er ikke så viktig.

Tidssynkronisering med NTP er relativt enkel, det synkroniserer tiden med henvisning til en pålitelig klokkekilde. Denne kilden kan være relativ (en datamaskinens interne klokke eller klokken på en armbåndsur) eller absolutt (En UTC - Universal Koordinert Tidskilde som er nøyaktig som mulig.).

Det anbefales sterkt av Microsoft og andre at eksternt basert timing skal brukes i stedet for nettbasert, da disse ikke kan godkjennes. Spesialistiske NTP-servere er tilgjengelige som kan synkronisere tid på nettverk ved hjelp av enten MSF (eller tilsvarende) eller GPS-signal.

Atomklokker er de mest absolutte tidsbesparende enheter; Men de er ekstremt dyre og er vanligvis bare å finne i storskala fysikklaboratorier. NTP kan imidlertid synkronisere nettverk til en atomur ved å bruke enten Global Positioning System (GPS) eller spesialisert radiotransmisjon (MSF i Storbritannia).

MSF nasjonale tids- og frekvensradio-sendinger som brukes til å synkronisere en NTP-server, sendes av National Physics Laboratory i Cumbria, som fungerer som Storbritannias nasjonale tidsreferanse. Det finnes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77).

En radiobasert NTP-server består vanligvis av en rackmonterbar tidsserver, og en antenne, bestående av en ferrittbjelke inne i en plastkapsling, som mottar radiotid og frekvensutsending. Antennen skal alltid monteres horisontalt i riktig vinkel mot transmisjonen for optimal signalstyrke. Data sendes i pulser, 60 et sekund. Disse signalene gir UTC-tid til en nøyaktighet av 100 mikrosekunder, men radiosignalet har et begrenset område og er sårbart for forstyrrelser.

En radio referert NTP-server er enkelt installert og kan gi en organisasjon med en presis tidsreferanse som muliggjør synkronisering av hele nettverket.

Hvordan en NTP Server Works

Network Time Protocol (NTP) er en av internettets eldste protokoller som fortsatt er i bruk. Fant av Dr. David Mills fra University of Delaware, den har blitt brukt siden 1985. NTP er designet for å synkronisere klokkene på datamaskiner og nettverk på Internett eller lokalnettverk (LAN).

NTP (for øyeblikket versjon 4) er faktisk tre ting i ett; et program som kjører i bakgrunnen av Windows eller UNIX; en protokoll som utveksler tidsverdier mellom servere og klienter; og en serie med algoritmer som behandler tidsverdiene for å flytte eller trekke seg tilbake til systemklokken.

NTP bruker en algoritme (Marzullos algoritme) for å synkronisere tid på et nettverk ved hjelp av en tidsreferanse. Selv om nettverk kan synkroniseres med interne klokker eller internettbaserte timingreferanser, anbefales det sterkt av Microsoft og andre at en ekstern timingreferanse skal brukes til å garantere godkjenning. En absolutt tidsreferanse bør bruke UTC (Koordinert Universal Time eller Temps Universal Coordonné) som støtter slike funksjoner som sprang sekunder - lagt til for å kompensere for bremsing av jordens rotasjon.

NTP arbeider innen TCP / IP-suite og er avhengig av UDP, eksisterer en mindre kompleks form av NTP kalles Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, trengs av NTP. Den brukes i noen enheter og applikasjoner der høy nøyaktighet timingen er ikke så viktig, det er også inkludert i de fleste Windows-operativsystemer, men nyere versjoner har full NTP allerede er installert, som også er gratis å laste ned via Internett.

Synkronisering med NTP er forholdsvis enkel, den synkroniserer tid med henvisning til en pålitelig klokke kilde, slik som en atomklokke, selv om disse er meget kostbare, og er generelt bare å bli funnet i stor skala fysikk laboratorier, men NTP kan bruke enten Global Positioning system (GPS) nettverk eller spesialist radiooverføring å motta UTC tid fra disse klokkene.

NTP bruker tidsstempler å representere gjeldende klokkeslett på dagen hver tidsstempel er flyktig, med andre ord det er alltid større enn den forrige tidsstempel som tiden går aldri bakover. NTP analyserer systemtidverdier herunder frekvensen til feil og stabilitet. En NTP-serveren vil opprettholde et estimat av kvaliteten på referanse klokker seg selv.

Avstanden fra referanseklokken er kjent som stratum nivåer, og de finnes å forhindre sykluser i NTP. Stratum 0 er enheter som referanse klokker som er koblet direkte til en datamaskin. Stratum 1 er datamaskiner som er koblet til stratum 0 enheter, mens Stratum 2 er datamaskiner som sender NTP forespørsler til stratum 1 servere. NTP kan støtte opp til 256 lag.

NTP tidsstempler er i to formater, men de relé sekunder fra et sett tidspunkt (kjent som den viktigste epoken, innstilt på 00: 00 1 januar 1900) I NTP-algoritmen bruker så denne tidsstempel å bestemme mengden for å fremme eller trekke systemet eller nettverk klokke.

NTP-programmet (kjent som en demon på UNIX og en tjeneste på Windows) kjører i systembakgrunnen. NTP nekter å tro på det tiden det blir fortalt til flere pakkeutvekslinger har funnet sted, hver bestått et sett med tester. Bare hvis svarene fra en server tilfredsstiller testen, kjent som protokollspesifikasjoner, betraktes serveren. Det tar vanligvis omtrent fem minutter (fem gode prøver) til en NTP-server er akseptert som en synkroniseringskilde.

En typisk GPS-tidsserver kan gi timinginformasjon til noen nanosekunder i UTC så lenge det er en antenne som har en god utsikt over himmelen.

Det er også en rekke nasjonale tids- og frekvensradio-sendinger som kan brukes til å synkronisere en NTP-server. I Storbritannia sendes signalet (kalt MSF) av National Physics Laboratory i Cumbria som fungerer som Storbritannias nasjonale tidsreferanse. Det finnes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signalene gir UTC-tid til en nøyaktighet av 100 mikrosekunder, men radiosignalet har et begrenset område og er sårbart for forstyrrelser.

Introduksjon til Network Time Protocol (NTP)

Network Time Protocol (NTP) er en av internettets eldste protokoller som fortsatt brukes i dag. Utviklet av Dr David Mills fra University of Delaware, har det vært i konstant bruk og kontinuerlig oppdatert siden 1985. NTP er en protokoll utviklet for å synkronisere klokkene på datamaskiner og nettverk på Internett eller lokalnettverk (LAN).

NTP bruker en algoritme (Marzullos algoritme) for å synkronisere tid på et nettverk ved hjelp av tidsskalaer som UTC (Koordinert Universal Time eller Temps Universal Coordonné) og kan støtte slike funksjoner som sprang sekunder - lagt til for å kompensere for bremsing av jordens rotasjon.

NTP (versjon 4 er den siste) kan opprettholde tid over det offentlige Internett til innen 10 millisekunder (1 / 100th av et sekund) og kan utføre enda bedre over LAN med nøyaktighet av 200 mikrosekunder (1 / 5000th av et sekund) under ideelle forhold .

NTP-tidsservere jobber i TCP / IP-pakken og stole på UDP (User Datagram Protocol). En mindre kompleks form for NTP, som kalles Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, som trengs av NTP, brukes i enkelte enheter og applikasjoner der høy nøyaktighetstiming ikke er like viktig og også er inkludert som standard i Windows-programvare (selv om nyere versjoner av Microsoft Windows har full NTP installert og kildekoden er gratis og lett tilgjengelig på Internett).

Tidssynkronisering med NTP er relativt enkel, det synkroniserer tiden med henvisning til en pålitelig klokkekilde. Denne kilden kan være relativ (en datamaskinens innvendige klokke eller tiden på en armbåndsur) eller absolutt (en UTC-kilden, som en atomur, som er nøyaktig som det er menneskelig mulig).

Atomic klokker er de mest absolutte tids holde enheter. De arbeider på prinsippet om at den atom, cesium-133, har et eksakt antall perioder av stråling hvert sekund (9,192,631,770). Dette har vist seg å være så nøyaktig at den SI-systemet (SI) er nå definert den andre som varigheten av 9,192,631,770 sykluser av strålingen fra cesium-133 atom.

Men atomklokker er ekstremt dyre og er generelt bare å bli funnet i storskala fysikklaboratorier. NTP kan imidlertid synkronisere nettverk til en atomur ved å bruke enten Global Positioning System (GPS) nettverk eller spesialisert radiotransmisjon.

Den mest brukte er den GPS-system som består av et antall satellitter som gir nøyaktig posisjonering og plassering informasjon. Hver GPS-satellitt kan kun gjøre dette ved å benytte en atomklokke som i sin tur kan brukes som en tidsstyringsreferanse.

En typisk GPS-mottaker kan gi timingen informasjon til noen få nanosekunder av UTC så lenge det er en antenne som ligger med god utsikt til himmelen.

Det er også en rekke nasjonale tids- og frekvensradio-sendinger som kan brukes til å synkronisere en NTP-server. I Storbritannia sendes signalet (kalt MSF) av National Physics Laboratory i Cumbria som fungerer som Storbritannias nasjonale tidsreferanse. Det finnes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signalene gir UTC-tid til en nøyaktighet av 100 mikrosekunder, men radiosignalet har et begrenset område og er sårbart for forstyrrelser.

Avstanden fra referanseklokke er kjent som stratumnivået og de eksisterer for å hindre sykluser i NTP og bekreft nøyaktighet. Stratum 0 er enheter som atomklokker koblet direkte til en datamaskin. Stratum 1 er datamaskiner som er koblet til stratum 0-enheter (som via en GPS-mottaker), mens Stratum 2 er datamaskiner som sender NTP-forespørsler til Stratum 1-servere. NTP kan støtte opptil 256-lag.

Alle Microsoft Windows-versjoner siden 2000 inkluderer Windows Time Service (w32time.exe) som har mulighet til å synkronisere datamaskinens klokke til en NTP-server. Det bør bemerkes at Microsoft anbefaler at eksterne tidsreferanser brukes i stedet for Internettbaserte, da disse ikke kan godkjennes. Spesialistiske NTP-servere er tilgjengelige som kan synkronisere tid på nettverk ved hjelp av enten MSF (eller tilsvarende) eller GPS-signal.

Slik kjører du en Network Time Server ved hjelp av Windows XP

Tidssynkronisering i moderne datanettverk er viktig. Det gir ikke bare den eneste referanserammen mellom alle enheter, det er kritisk i alt fra sikring, planlegging og feilsøking av et nettverk for å gi et tidsstempel for applikasjoner som datainnsamling eller e-post.

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.

For mange applikasjoner kan en intern klokke være tilstrekkelig, selv om det på et nettverk kan oppstå problemer med applikasjoner som deling av nettverksfiler eller i enkelte miljøer, til og med svindel. Derfor er det av sikkerhetsmessige årsaker avgjørende å bruke en nøyaktig tidkilde for din nettverk.

NTP (Network Time Protocol) er en protokoll som allerede er installert på Windows XP, og brukes av Windows Time for å holde maskiner synkronisert til enkeltkilden. Det finnes flere tidskilder tilgjengelig på Internett, men Microsoft og andre anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra Internett der det ikke er noen godkjenning.

Spesialistiske NTP-servere er tilgjengelige som kan motta en pålitelig tidskilde via GPS-signalet eller spesialiserte radiotransmisjoner som får sin tid fra atomur.

Hvis du ønsker å konfigurere Windows XP til å fungere som en tidsserver, så er det første å finne Windows-undernøkkelen. Å gjøre dette:
Kjør Regedit (Klikk Start / Kjør / skriv deretter REGEDIT / og klikk Enter.

Merk: redigering av systemregistret kan forårsake problemer med systemet. Det anbefales at du sikkerhetskopierer systemet før du redigerer registret.

Finn nå følgende undernøkkel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Høyreklikk på høyre side og klikk på Endre. I feltet Rediger verdi, under Verdi data, skriv NTP og klikk deretter OK.
Gå nå til Config-mappen og høyreklikk AnnounceFlags, Modify og i Edit DWORD Value-boksen, under Verdi Data, skriv 5, og klikk deretter OK.

Finn denne undernøkkelen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Høyreklikk i høyre side og Endre. Rediger DWORD-verdi-boksen og skriv inn antall sekunder du vil ha for hver undersøkelse under Verdi data, dvs.: 900 vil være lik 15 minutter. Meningsfeltet representerer pollingsintervallet mellom NTP-pollspakker.

For å aktivere NTP-serveren, finn undernøkkelen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Høyreklikk aktivert (i høyre vindu) og deretter Endre. Rediger DWORD-verdien og skriv inn 1. Høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Datatype Klienter, og klikk deretter OK.

Finn: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I høyre rute høyreklikker du MaxPosPhaseCorrection, deretter Endre, i feltet Rediger DWORD-verdi under Base, klikk Decimal, under Verdi Data, skriv inn en tid på sekunder, for eksempel 3600 (en time) og klikk deretter OK. Dette justerer tilkoblingsinnstillingene.

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 basen klikker du på Decimal, under verdi data skriver tiden i sekunder du vil avstemme, for eksempel 3600 (en time).

Avslutt register, og start deretter Windows-tidstjenesten ved å klikke på Start / Kjør og deretter skrive:
nettstopp w32time && nettstart w32time.
På hver datamaskin, bortsett fra domenekontrolleren, skriver du: W32tm / resync / rediscover.
Tidsserveren skal nå være i gang.

Heng på en annen historien til hoppet andre

Vi har alle hørt om et springår - den ekstra dagen lagt til kalenderen hvert fjerde år. Det kan gi oss en lengre februar, men det er også viktig å holde våre kalendere og årstider nøyaktige. Hvis ekstra dagen ikke legges til et sprangår, så vil vinteren begynne i juli (til slutt etter et århundre), og sommeren begynner om julen (og omvendt på den sørlige halvkule) fordi jorden tar ekstra seks timer lengre enn 365 dager på et år for å sirkle solen.

Et springår kan være litt av en fudge, men alternativet ville være å ha en kvart dag ved årets slutt, som selvfølgelig ville kaste dager og netter ute av synkronisering med hverandre (og kan du forestille deg bare å ha seks timers dag - noen av oss sliter med å få ting gjort i 24!).

Vi har selvfølgelig alltid målt tid i forhold til jordens bevegelse - en dag er en hel revolusjon, et år en bane av solen. Men da vår målemåte ble mer og mer nøyaktig, ble det snart klart at det var flere uregelmessigheter i jordens rotasjon enn bare de ekstra seks timene i et år.

GMT (Greenwich Mean Time) ble utviklet fordi det var behov for en tidsskala hvor gjennomsnittlig posisjon av solen ved middagstid, i gjennomsnitt gjennom året, ligger over Greenwich Meridian (null lengdegrad) og sommertid er lagt til eller tatt bort Avhengig av årstiden.

I 1955 ble den første atomklokken imidlertid i drift etter å ha funnet stabiliteten av cesium-133-atomet som vibrerte med en nøyaktig hastighet (9,192,631,770 et sekund). Imponert med denne nøyaktigheten bestemte Det internasjonale system for måleenheter (SI) at et sekund skulle defineres som dette antall oscillasjoner av cesium-133-atom.

Etter SI andre, en tidsskala som heter International Atomic Time (TAI - fra den franske Temp Atomique International), som var en enkel telling i sekunder for 24-tidene i vår tid. Omvendt, da TAI ikke er relatert til bevegelsen av Jorden, ble det snart oppdaget at TAI og atomklokker var langt mer stabile og pålitelige enn selve jorden (faktisk er en atomur 1,000,000 ganger mer nøyaktig enn jordens rotasjon).

Generelt blir Jorden kontinuerlig bremset i sin rotasjon (selv om det uforklarlig, nå og da ser det ut til å øke hastigheten), så TAI er lite brukt for de som ønsker at klokka skal være i takt med Jorden (astronomene er langt Den mest vokale av disse).

Så en annen tidsskala ble utviklet kalt koordinert universell tid (UTC - igjen fra fransk - Temp Universel Coordonne). Dette var basert på atomtid (TAI), men liten justering er laget for å holde den i tråd med GMT (som for øvrig nå er ofte referert til som UT1 eller avhengig av tidszonen UT + 1 UT + 2 UT + 3 etc)

UTC er justert ved innsetting av ekstra sekunder, kalt sprang sekunder, for å holde det innen et sekund av GMT (eller UT1). Det er mulig at et sekund må fjernes i fremtiden, men det har ikke skjedd ennå. UTC er viktig i moderne industri og teknologi der datamaskiner synkroniseres til UTC-tid, vanligvis via en NTP-server (Network Time Protocol) - for å tillate internasjonale tidsfølsomme transaksjoner.

Et skudd sekund settes normalt inn i slutten av desember i den siste timen (selv om det i enkelte tilfeller er gjort i juni, mars og september). Beslutningen om hvorvidt et sprang sekund er nødvendig, tas av Earth Orientation Center av International Earth Rotation and Reference Systems Service (IERS), som overvåker jordens rotasjon og foreslår justeringen omtrent seks måneder i forveien.
 
Når et sprang andre blir lagt til, blir 61 sekunder i den siste minuttet av året. Det kjente 'six pips'-radiosignalet får en ekstra pip og selv Londons berømte Big Ben holdes tilbake et sekund før det bongs (men ikke en ekstra bong som de er ment å representere timene)

Det har vært 33 sprang sekunder lagt til UTC siden 1972 (selv om de første ti ble lagt til etterfølgende), men da jordens rotasjon fortsetter å sakte, er det anslått at i løpet av de neste årtusener eller to sprang sekunder må legges til hver måned.