Arkiver for kategorien "Tidssynkronisering"

Linux og Unix Basic NTP-konfigurasjon

Torsdag februar 14th, 2008

Nettverkstidsprotokoll (NTP) er en Internettprotokoll som brukes til overføring av presis tid, og gir tidsinformasjon slik at en presis tid kan oppnås og vedlikeholdes på et nettverk

De fleste operativsystemer i UNIX og Linux gir innebygd tidssynkroniseringsfunksjonalitet med sin NTP (Network Time Protocol) -demon. Hvis NTP-tjenesten ikke er tilgjengelig på din versjon av UNIX \ Linux, er NTP-versjonen 4 åpen kildekode og kan enkelt lastes ned og konfigureres, kompileres og installeres fra www.ntp.org.

Network Time Protocol er standardtjenesten for tidsformidling over TCP / IP-nettverk. Det gir nøyaktigheter av 1-50 millisekunder, avhengig av egenskapene til synkroniseringskilden og nettverksbanene.

Konfigurasjonsfilen fra NTP-demonen heter ntp.conf og inneholder en liste over referanse klokker som den også kan synkronisere. Kommandoen 'server' angir referanse klokken, noen tegn etter at symbolet '#' er kommentarer, eksempel:
server time-a.nist.gov # Offentlig NTP-server: NIST
driftfile /var/lib/ntp/ntp.drift

Driftfilkommandoen identifiserer stedet der driften er registrert (noen ganger referert til som en "frekvensfeil"). Denne verdien kan kompenseres av NTP for å sikre økt nøyaktighet. Når konfigurert, kan NTP styres ved hjelp av kommandoene 'ntpd start' 'ntpd stop' 'ntpq -p' (viser status)

NTP kan også autentisere timingressurser Merk: Det anbefales sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen autentisering. Autentiseringskoder er spesifisert i filen "ntp.keys".

Spesialistiske NTP-servere er tilgjengelige som kan motta overføringer fra enten GPS eller nasjonale tidsreferansesendinger. De er relativt billige og signalet er autentisert og gir en sikker tidsreferanse.

Autentisering gjør at passord kan angis av NTP-serveren og dets kunder. NTP-passord eller nøkler lagres i ntp.keys-filen i følgende format: tall M (M står for MD5-kryptering), passord:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

Godkjenning for NTP er utviklet for å hindre skadelig tukling med systemet synkronisering akkurat som brannmurer er utviklet for å beskytte nettverk mot angrep, men som med alle systemer av sikkerhet det fungerer bare hvis det er utnyttet.

Topp ti fakta om tid

Onsdag februar 13th, 2008

Tiden er et av de minst forstått aspekter av vårt univers. Vi vet at det eksisterer, men vi har problemer med å forstå akkurat hva det er. Tiden kan ses på to måter, det er et menneskeskapt konsept som brukes som et verktøy for å beskrive for å forklare rekkefølgen av hendelser, sammenligne varighet og intervaller mellom dem.

Tiden er en av de grunnleggende mengdene som også inkluderer avstand, hastighet, masse, momentum, energi og vekt, og takket være Einsteins og andre, vi vet at tiden også utgjør selve stoffet i vårt univers.

Her er ti fakta du kanskje eller kanskje ikke har kjent om tiden.

10. Tiden er ikke en konstant; tiden er i forhold til forskjellige observatører. Den eneste konstanten i universet er lysets hastighet, noe som betyr uansett hvor fort du reiser, lysets hastighet forblir den samme, selv om tiden vil senke.

9. Tiden kan beskrives som en dimensjon og sammen med de andre tre dimensjonene vi er klar over (opp / ned, venstre / høyre og fremover / bakover) danner en fire-dimensjonal "romtid".

8. Tid beveger seg alltid fremover, men mange teoretiske fysikere tror at tilbakebetaling av tiden kan være mulig.

7. Tyngdekraften kan koble romtidstiden til å senke den sterkere gravitasjonskraften. Eksperimenter med atomklokker viser jo høyere over havnivået de er (og derfor under mindre gravitasjonseffekt) jo raskere de kjører (selv om forskjellen er svært liten).

6. Da lysets hastighet er den eneste konstanten i universet, uansett hvor fort du reiser, vil lys alltid synes å være den samme hastigheten, dette er fordi tiden vil senke. En reise i nærheten av lysets hastighet kan virke som noen få sekunder for en reisende, men til en observatør ville det ha tatt tusenvis av år.

5. Tiden har ikke alltid eksistert. Tiden begynte med big bang og vil ende hvis universet gjør det.

4. Tiden kan oppfattes annerledes av hjernen vår, avhengig av våre aktiviteter. En kjedelig dag vil "dra" på, men hvis vi nyter tid, vil tiden virke som "fly", dette fenomenet blir referert til som "temporal illusjon" av psykologer.

3. Tid ser ut til å akselerere jo eldre vi får. Noen (inkludert Stephen Hawking) antyder årsaken til at dette er at når vi er ti år gammelt, er et tiende av hele vårt liv og virker lenge, men for en seksti år gammel er et år bare en 60th av deres livet og oppfattes derfor som en kortere periode.

2. Noen moderne atomklokker er så nøyaktige at de kan miste mindre enn et sekund i 400 millioner år.

1. En universell tidsskala har blitt utviklet kalt UTC (Koordinert Universal Time), som er basert på tiden som er forklart av atomurene, men kompenserer for den minske nedbremsing av jordens rotasjon (forårsaket av tungens tyngdekraft) ved å legge Leap Seconds hvert år til hindre dag fra å krype inn i natt (om enn i tusen år eller to).

Takket være atomklokker og UTC-datanettverk over hele verden kan du motta en UTC-tidskilde over Internett, via en nasjonal radiotransmisjon eller via GPS-nettverket. En NTP-server (Network Time Protocol) kan synkronisere alle enheter på et nettverk til den tiden.

Holder tid med nettverkssynkronisering

Tirsdag februar 12th, 2008

Den verste delen av et strømbrudd går rundt huset og setter alle klokker og timere tilbake til riktig tid, det kan ta aldre og du vil alltid glemme en, men så lenge du har en armbåndsur, bør det være ganske enkelt å få klokkene dine alle fortelle samtidig. Men hvilken tid er armbåndsuret ditt også satt og hvem regulerer den tiden?

Komplett presisjon og nøyaktighet i tidsspråket er ikke avgjørende for vårt daglige liv, og det er heller ikke synkronisering. Datamaskinen vår kan være noen få minutter langsommere enn vår veggklokke, men det vil gjøre liten forskjell når vi sender en e-post.

Men hva om personen vi sendte e-posten til, har en dataklokke som er enda tregere? De kan ende opp med å sende et svar før de har teknisk mottatt det. Datamaskiner blir lett lurt hvis tidsstempler løper bakover - husk tusenårsbuggen!

Av denne grunn er det viktig for datamaskiner, spesielt de som håndterer tidsfølsomme eller økonomiske applikasjoner, å fortelle samtidig; ellers kunne globale aksjer kjøpes mens allerede utsolgt eller et flyselskapssete, som allerede er kjøpt, kunne kjøpes igjen av en kjøper med en langsommere datasklokke.

Tidreguleringen startet ikke før utviklingen av atomklokker da oscillasjonen av cesiumatomet ble standarddefinisjonen av et sekund (9,192,631,770 et sekund).

Tiden som ble fortalt av disse atomklokkene var så nøyaktig at en ny tidsskala ble utviklet som kalt International Atomic Time (TAI). Det ble imidlertid oppdaget at den tradisjonelle metoden for å fortelle tid, basert på jordens revolusjon (dvs. 24 timer om dagen) og denne nye tidsskala, snart ble synkronisert med hverandre ettersom gravitasjonen fra månen endrer revolusjonen av Jorden, bremser den ned.

Denne forskjellen i rotasjonene i jorda er bare et minutt, men nok folk argumenterte (hovedsakelig astronomer) at hvis det ikke ble kompensert for natten, ville natten til slutt krype inn i dagen (om enn i tusenvis av år), og det ville være vanskelig å holde rede på det himmelske organer.

Et kompromiss ble kalt for, og den nye tidsskalaen, Universal Coordinated Time (UTC) ble utviklet som utgjorde nedbremsing av jordens rotasjon ved å legge til hopp sekunder hvert år eller så.

UTC har medført at moderne teknologier og applikasjoner som Global Positioning System, satellittkommunikasjon, live-tv-sendinger og global handel har blitt mulig.

Datanettverk kan motta UTC-tid og beholde alle enhetene synkronisert til det ved hjelp av en NTP-server (Network Time Protocol). NTP-servere kan motta UTC-tid fra en atomurkilde via Internett, en nasjonal radiotransmisjon eller via GPS-nettverket.

Atomic klokke historie og utvikling

Mandag februar 11th, 2008

Denne artikkelen diskuterer utviklingen av atomklokker, hvorfor nøyaktigheten er så viktig, hvordan de utviklet seg og neste generasjon atomklokker som gir økt nøyaktighet.

Atomsklokker har vært hos oss i over femti år nå, og de fleste har hørt om dem og vet at de er veldig nøyaktige, men hvor nøyaktige er de og hvorfor trenger vi slike nøyaktige klokker?

Atomklokker brukes av mange av oss selv om vi ikke er klar over det. Tiden de forteller er omdirigert rundt om i verden og hentet av tidsservere ved hjelp av protokollen NTP for å synkronisere nettverk, er de avgjørende for mange teknologier, for eksempel global satellittnavigasjon og TV-signaltiminger.

Før utviklingen av atomuret var de mest nøyaktige tidsinnstillingsenhetene elektroniske klokker som ville miste et sekund eller to hver uke. Disse hadde i stor grad erstattet mekaniske klokker som var mindre nøyaktige fremdeles.

Mennesket har alltid hatt en fascinasjon for å holde orden på tiden, men å vite den nøyaktige tiden har aldri vært for viktig. Et sekund eller til og med et minutts forskjell påvirker ikke vårt daglige liv.

Men som teknologien har avansert, har behovet for mer presis tidevann økt. Satellitter som må navigeres og kommunisere med jorden fra hundre tusen og til og med millioner av miles unna krever nøyaktig timing. Lys og derfor radiobølger kan reise 300,000 km hvert sekund, så små feil i tid kan ha store forskjeller.

Den første nøyaktige atomur ble bygget til Storbritannias Nasjonale Fysiske Laboratorium i 1955 av Dr. Louis Essen som baserte sin klokke rundt oscillasjonen av cesium-133-atom. Ideen var faktisk først oppfattet så langt tilbake som 1879 da Lord Kelvin foreslo at tidsbesparelse basert på hvordan atomer oppførte seg, ville være en bedre måte å telle tidsintervaller på enn noe annet.

Den første generasjonen atomklokker (også kjent som cesium-oscillatorer) brukte frekvensen av dette atom som oscillerer 9,192,631,770 ganger hvert sekund. Essens modell var nøyaktig til et sekund hvert 300 år, men utviklingen av cesium oscillatoren betyr at de nå kan oppnå nøyaktigheter på ett sekund hvert 80 millioner år.

Likevel som teknologier blir mer avanserte, forsøker forskere å gjøre bedre og mer nøyaktige klokker. Rubidium standard klokker gir ingen bedre nøyaktighet enn cesium modeller, men er mindre og koster mindre (cesium oscillatorer er vanligvis bare å bli funnet i storskala fysikk laboratorier).

Klokker med bare et enkelt atom har blitt utviklet som gir enda mer nøyaktighet. En klokke basert på et enkelt kvikksølvatom har oppnådd nøyaktigheter på ett sekund i 400 millioner år, og det forventes at en ny type strontiumklokke som bruker lys, vil bli enda bedre.

Fremtiden for atomklokker er stadig økende nøyaktighet kombinert med å skalere ned størrelsen og kostnaden av dem. Det amerikanske Nasjonalt institutt for standarder og teknologi (NIST) har avduket en atomklokke med chip størrelse som kan skryte av millisekundens nøyaktighet.

Atomsklokker er nå en del av våre liv uten tidssignaler de overfører til verden som hentes av NTP-servere. Moderne kommunikasjon fra Internett-shopping og GPS og teknologiske fremskritt som satellittnavigasjon vil bli umulig.

Konfigurere en LINUX-basert NTP-tidsserver

Fredag ​​februar 8th, 2008

Sammendrag: Denne artikkelen gir en trinnvis veiledning for å konfigurere LINUX 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!

Nettverkstidsprotokoll (NTP) er en Internett-protokoll som brukes til overføring av nøyaktig tid, og gir informasjon om tid slik at en presis tid kan oppnås. Siden NTP ble opprinnelig skrevet for LINUX, har mange LINUX-baserte operativsystemer allerede en versjon av NTP installert. Men kildekoden er gratis å laste ned fra NTP nettsiden (ntp.org), den nyeste versjonen er v 4.2.4.

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.

NTP bakgrunnsprogrammet er konfigurert med filen 'ntp.conf'. Dette kan inneholde en liste over offentlige NTP-serverhenvisninger som kan brukes til å synkronisere tid. NTP-tidsservere er angitt ved hjelp av kommandoen "server", noen tegn etter symbolet "#" er kommentarer:

Eksempel
server time-a.nist.gov # Offentlig NTP-server: Maryland
Når konfigurert, kan NTP styres ved hjelp av kommandoene 'ntpd start' 'ntpd stop' 'ntpq -p' (viser status)

NTP kan også autentisere timingressurser Merk: Det anbefales sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen autentisering. Autentiseringskoder er spesifisert i filen "ntp.keys".

Spesialistiske NTP-servere er tilgjengelige som kan motta overføringer fra enten GPS eller nasjonale tidsreferansesendinger. De er relativt billige og signalet er autentisert og gir en sikker tidsreferanse.

Godkjenning for NTP er utviklet for å hindre skadelig tukling med systemet synkronisering akkurat som brannmurer er utviklet for å beskytte nettverk mot angrep, men som med alle systemer av sikkerhet det fungerer bare hvis det er utnyttet.

Slik konfigurerer du en NTP Network Time Server i Windows 2000

Torsdag februar 7th, 2008

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

Onsdag februar 6th, 2008

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

Tirsdag februar 5th, 2008

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

Mandag februar 4th, 2008

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

Fredag, februar 1st, 2008

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.