Arkiver for kategorien 'avansert NTP'

Sprang andre feil og konfigurasjon

Søndag, januar 18th, 2009

Bortsett fra de vanlige feiringene og nybegynnelsen, tok slutten av desember med tillegg av en annen Leap Second to UTC tid (koordinert universell tid).

UTC er den globale tidsskala som brukes av datanettverk over hele verden, og sikrer at alle holder samme tid. Leap Seconds legges til UTC av International Earth Rotation Service (IERS) som svar på bremsing av jordens rotasjon på grunn av tidevannskrefter og andre anomalier. Unnlatelse av å sette et sprang andre ville bety at UTC ville gå bort fra GMT (Greenwich Meantime) - ofte referert til som UT1. GMT er basert på himmellegemets stilling, så på middag er solen på sitt høyeste over Greenwich Meridian.

Hvis UTC og GMT skulle skille seg fra hverandre, ville det gjøre livet vanskelig for folk som astronomer og bønder, og til slutt ville det gå om dagen og dagen (om enn i tusen år eller så).

Normalt er hoppe sekunder lagt til i siste øyeblikk av desember 31, men av og til dersom mer enn en kreves om et år, legges det til om sommeren.

Sprang sekunder er imidlertid kontroversielle og kan også forårsake problemer hvis utstyr ikke er utformet med sprang sekunder i tankene. For eksempel ble det siste spranget andre lagt til på 31 i desember, og det forårsaket at database gigantiske Oracle Cluster Ready Service skulle mislykkes. Det resulterte i at systemet automatisk starter på nytt på nytt.

Leap Seconds kan også forårsake problemer hvis nettverk synkroniseres ved hjelp av Internett-tidskilder eller enheter som krever manuell inngrep. Heldigvis mest dedikert NTP-servere er designet med Leap Seconds i tankene. Disse enhetene krever ingen intervensjon og vil automatisk justere hele nettverket til riktig tid når det er en Leap Second.

En dedikert NTP server er ikke bare selvjusterende, noe som krever ingen manuell innblanding, men de er også svært nøyaktige som stratum 1-servere. De fleste Internett-tidskilder er stratum 2-enheter, med andre ord enheter som mottar tidssignaler fra stratum 1-enheter, og deretter utleverer det), men de er også høyt sikre at eksterne enheter ikke er nødvendig for å ligge bak brannmuren.

NTP-serverens tidssynkronisering gjort enkelt

Fredag ​​januar 16th, 2009

Tidssynkronisering er ofte beskrevet som en "hodepine" av nettverksadministratorer. Å holde datamaskiner på et nettverk som kjører samtidig, blir stadig viktigere i moderne nettverkskommunikasjon, spesielt hvis et nettverk må kommunisere med et annet nettverk som kjører uavhengig.

Av denne grunn UTC (Koordinert universell tid) er utviklet for å sikre at alle nettverk kjører samme nøyaktige tidsskala. UTC er basert på tidspunktet forklart atomklokkene så det er svært presis, aldri tapt enda et sekund. Nettverkstidssynkronisering er imidlertid relativt rett fremover takket være protokollen NTP (Network Time Protocol).

UTC-tidskilder er allment tilgjengelige med over tusen stratum 1-servere tilgjengelig på Internett. Stratumnivået beskriver hvor langt unna a tidsserver er til en atomur (en atomur som genererer UTC er kjent som en stratum 0-enhet). De fleste tidsservere som er tilgjengelige på Internett, er egentlig ikke stratum 1-enheter, men stratum ved at de får sin tid fra en enhet som igjen mottar UTC-tidssignalet.

For mange applikasjoner kan dette være akkurat nok, men da disse tidskildene er på Internett, er det svært lite du kan gjøre for å sikre både nøyaktigheten og nøyaktigheten. Faktisk selv om en Internett-kilde er svært nøyaktig, kan avstanden dannes, det kan føre til forsinkelser i forbindelse med tidssignalet.

Internett-tidskilder er også usikre som de er plassert utenfor brannmuren, og tvinger nettverket til å stå åpen for tidsforespørsler. Av denne grunn er nettverksadministratorer seriøse om tidssynkronisering velger å bruke sin egen eksterne stratum 1-server.

Disse enhetene, ofte kalt a NTP server, motta en UTC-tidskilde fra en pålitelig og sikker kilde, for eksempel en GPS-satellitt, og distribuer den mellom nettverket. De NTP server er langt sikrere enn en internettbasert tidskilde og er relativt billig og svært nøyaktig.

NTP Server Tidssynkronisering for Dummies

Onsdag, januar 14th, 2009

Tidssynkronisering er ekstremt viktig for moderne datanettverk. I noen bransjer er tidssynkronisering helt avgjørende, spesielt når du arbeider med teknologier som flytrafikkontroll eller marin navigasjon hvor hundrevis av liv kan bli utsatt for risiko ved mangel på presis tid.

Selv i finansverdenen er riktig tidssynkronisering avgjørende som millioner kan legges til eller tørkes av aksjekurser hvert sekund. Av denne grunn følger hele verden en global tidsskala kjent som koordinert universeltid (UTC). Men å følge UTC og holde UTC presis er to forskjellige ting.

De fleste dataklokker er enkle oscillatorer som langsomt vil kjøre enten raskere eller langsommere. Dessverre betyr dette at uansett hvor nøyaktig de er satt på mandag, vil de ha drevet fredag. Denne driften kan bare være en brøkdel av et sekund, men det vil snart ikke ta lengre tid for den opprinnelige UTC-tiden for å være over et sekund ute.

I mange næringer kan dette ikke bety et livs og dødsfall av tapet av millioner i aksjer og aksjer, men mangel på tidssynkronisering kan ha uforutsette konsekvenser som å la et selskap mindre beskyttet mot svindel. Imidlertid mottar og holder sann UTC-tid ganske fremover.

dedikert nettverk tidsservere er tilgjengelige som bruker protokollen NTP (Network Time Protocol) for kontinuerlig å sjekke tidspunktet for et nettverk mot en kilde til UTC-tid. Disse enhetene blir ofte referert til som en NTP server, tidsserver eller nettverksserver. De NTP server justerer kontinuerlig alle enheter på et nettverk for å sikre at maskinene ikke kjører fra UTC.

UTC er tilgjengelig fra flere kilder, inkludert GPS-nettverket. Dette er en ideell kilde til UTC-tid, da den er sikker, pålitelig og tilgjengelig overalt på planeten. UTC er også tilgjengelig via spesialiserte nasjonale radiosendinger som sendes fra nasjonale fysikklaboratorier selv om de ikke er tilgjengelige overalt.

NTP Server History Acquiring Precision

Mandag, januar 12th, 2009

Når vi tar et blikk på våre klokker eller kontorklokken, tar vi ofte for gitt at tiden vi får er riktig. Vi kan se om våre klokker er ti minutter fort eller sakte, men vær lite oppmerksom hvis de er et sekund eller to ute.

Men i tusenvis av år har menneskeheten steget for å bli stadig mer og mer nøyaktige klokker fordelene av dette er rikelig i dag i vår alder av satellittnavigasjon, NTP-servere, Internett og global kommunikasjon.

For å forstå hvordan nøyaktig tid kan måles, er det først viktig å forstå begrepet tid selv. Tid som den har blitt målt på jorden i årtusener er et annet konsept til tiden selv, som Einstein informerte oss om, var en del av stoffet i universet selv i det han beskrev som en fire-dimensjonal romtid.

Likevel har vi historisk målt tidsbasert ikke på tidsforsinkelsen, men rotasjonen av vår planet i forhold til Solen og Månen. En dag er delt inn i 24 like deler (timer) som hver er delt inn i 60 minutter og minuttet er delt inn i 60 sekunder.

Imidlertid er det nå innså at målingstid på denne måten ikke kan betraktes som nøyaktig, da jordens rotasjon varierer fra dag til dag. All slags variabel som tidevannskrefter, orkaner, solvind og til og med mengden snø på polene påvirker hastigheten på jordens rotasjon. Faktisk da dinosaurene først begynte å roaming jorden, ville lengden på en dag som vi måler den nå bare ha vært 22 timer.

Vi baserer nå vår tidshorisont på overgangen av atomer som bruker atomklokkene med et sekund basert på 9,192,631,770-perioder av strålingen som utgis av hyperfineovergangen til et unionisert cesiumatom i grunntilstanden. Selv om dette kan høres komplisert, er det egentlig bare et atomkryss som aldri endrer seg og kan derfor gi en svært nøyaktig referanse til å basere vår tid på.

Atomsklokker bruker denne atomresonansen og kan holde tiden som er så nøyaktig et sekund ikke går tapt i enda en milliard år. Moderne teknologi har alle fordelene med denne presisjonen, noe som gjør det mulig for mange av kommunikasjon og global handel vi drar nytte av i dag med utnyttelsen av satellittnavigasjon, NTP-servere og flykontrollen endrer måten vi lever våre liv på.

NTP-serveren og Atomic Clock grunnen til presisjon

Lørdag, januar 10th, 2009

I en alder av atomklokker og NTP server tidsbesparelse er nå mer nøyaktig enn noensinne med stadig økende presisjon å ha tillatt mange av teknologiene og systemene vi nå tar for gitt.

Selv om tidevannet alltid har vært en bekymring for menneskeheten, har det bare vært de siste årtier at sann nøyaktighet har vært mulig takket være adventen til atomur.

Før atomtiden var elektriske oscillatorer som de som ble funnet i den gjennomsnittlige digitale klokken, det mest nøyaktige tidsforløpet, og mens elektroniske klokker som disse er langt mer presise enn sine forgjengere - de mekaniske klokkene, kan de fortsatt kjøre med opptil en sekund i uken .

Men hvorfor trenger tiden å være så presis, tross alt, hvor viktig kan et sekund være? I den daglige løpingen av livet vårt er det ikke så viktig og elektronisk klokke (og til og med mekaniske) som gir tilstrekkelig tidsprosess for våre behov.

I våre daglige liv gjør et sekund lite forskjell, men i mange moderne applikasjoner kan et sekund være en alder.

Moderne satellittnavigasjon er et eksempel. Disse enhetene kan finne et sted hvor som helst på jorden, til noen få meter. Likevel kan de bare gjøre dette på grunn av atomklokkenes ultraklare natur som styrer systemet da tidssignalet som sendes fra navigasjonssatellittene, beveger seg ved lysets hastighet som er nesten 300,000 km per sekund.

Ettersom lyset kan bevege seg så langt avstand i løpet av et sekund, vil noen atomur som styrer et satellittnavigasjonssystem som var bare ett sekund ut, posisjoneringen være unøyaktig av tusenvis av miles, noe som gjør posisjoneringssystemet ubrukelig.

Det er mange andre teknologier som krever lignende nøyaktighet og også mange av måtene vi handler og kommuniserer. Aksjer og aksjer svinger opp og ned hvert sekund, og global handel krever at alle over hele verden må kommunisere med samme tid.

De fleste datanettverk styres ved å bruke en NTP server (Network Time Protocol). Disse enhetene tillater datanettverk til alle å bruke den samme atomurbaserte tidsskala UTC (koordinert universell tid). Ved å bruke UTC via en NTP-server kan datanettverk synkroniseres til noen få millisekunder av hverandre.

NTP Server kjører et nettverk (Del 2)

Torsdag, januar 8th, 2009

Organiserer Strata

Stratum nivåer beskriver avstanden mellom en enhet og referanse klokken. For eksempel er en atomur basert på et fysikklaboratorium eller en GPS-satellitt en stratum 0-enhet. EN lag 1 Enhet er en tidsserver som mottar tid fra en stratum 0-enhet, slik at enhver dedikert NTP server er stratum 1. Enheter som mottar tiden fra tidsserveren, for eksempel datamaskiner og rutere, er stratum 2-enheter.

NTP kan støtte opptil 16-nivånivåer, og selv om det er et avslag i nøyaktighet, vil de ytterligere vekkestratene dine være designet for å tillate store nettverk til alle å motta en tid fra en enkelt NTP-server uten å forårsake nettverksbelastning eller blokkering i båndbredden .

Når du bruker et NTP server Det er viktig å ikke overbelaste enheten med tidsforespørsler, slik at nettverket skal deles med et valgt antall maskiner som tar forespørsler fra NTP server (NTP-serverprodusenten kan anbefale antall forespørsler det kan håndtere). Disse stratum 2-enhetene kan ti brukes som tidsreferanser for andre enheter (som blir stratum 3-enheter) på svært store nettverk, disse kan da brukes som tidsreferanser selv.

NTP Server kjører et nettverk (Del 1)

Tirsdag, januar 6th, 2009

NTP-servere er et viktig verktøy for enhver bedrift som trenger å kommunisere globalt og sikkert. NTP-servere distribuerer koordinert universell tid (UTC), verdens globale tidsskala basert på den svært nøyaktige tiden som ble fortalt av atomklokker.

NTP (Network Time Protocol) er protokollen som brukes til å distribuere UTC-tiden over et nettverk, og det sikrer at hele tiden er nøyaktig og stabil. Det er imidlertid mange fallgruver i å sette opp en NTP-nettverk, her er de vanligste:

Bruk riktig tidskilde

Å oppnå den mest passende tidskilden er grunnleggende for å sette opp et NTP-nettverk. Tidskilden skal distribueres blant alle maskiner og enheter på et nettverk, så det er viktig at det ikke bare er nøyaktig, men også stabilt og sikkert.

Mange systemadministratorer kutter hjørner med en tidskilde. Noen vil bestemme seg for å bruke en Internettbasert tidskilde, selv om disse ikke er sikre da brannmuren vil kreve en åpning, og også mange Internett-kilder er enten helt unøyaktige eller for langt unna for å ha råd til noe nyttig presisjon.

Det er to svært sikre metoder for å motta en UTC-tidskilde. Den første er å utnytte GPS-nettverket som, selv om det ikke overfører UTC, GPS-tid er basert på internasjonal atomtid og er derfor lett for NTP å konvertere. GPS-tidssignaler er også lett tilgjengelige over hele verden.

Den andre metoden er å bruke langbølges radiosignaler som sendes av noen nasjonale fysiske laboratorier. Disse signalene er imidlertid ikke tilgjengelige i alle land, og de har et begrenset utvalg og er utsatt for interferens og lokal topografi.

NTP Server Configuration for Windows og Linux

Søndag, januar 4th, 2009

Network Time Protocol har blitt utviklet for å holde datamaskiner synkronisert. Alle datamaskiner er tilbøyelige til drift og nøyaktig timing er viktig for mange kritiske applikasjoner.

En versjon av NTP er installert på de fleste versjoner av Windows (selv om en avkortet versjon kalt SNTP-Forenklet NTP-er i eldre versjoner) og Linux, men er gratis å laste ned fra NTP.org.

Når du synkroniserer et nettverk, er det å foretrekke å bruke en dedikert NTP server som mottar en timing kilde fra en atomur enten via spesialiserte radiotransmisjoner eller GPS-nettverk. Imidlertid er mange Internett-referanser tilgjengelig, noe mer pålitelige enn andre, selv om det må bemerkes at Internett-baserte tidskilder ikke kan godkjennes av NTP, slik at datamaskinen din er utsatt for trusler.

NTP er hierarkisk og ordnet i stratum. Stratum 0 er timingreferanse, mens stratum 1 er en server koblet til en stratum 0 timing kilde og et lag 2 er en datamaskin (eller en enhet) festet til en stratum 1 server.

Grunnkonfigurasjonen av NTP er ferdig med å bruke filen /etc/ntp.conf du må redigere den og plassere IP-adressen til stratum 1 og stratum 2-servere. Her er et eksempel på en grunnleggende ntp.conf-fil:

server xxx.yyy.zzz.aaa foretrekker (tidsserveradresse som time.windows.com)

123.123.1.0 server

server 122.123.1.0 lag 3

Driftfile / etc / ntp / drift

Den mest grunnleggende ntp.conf-filen vil liste 2-servere, en som den ønsker å synkronisere og en IP-adresse for seg selv. Det er god housekeeping å ha mer enn én server til referanse hvis man går ned.

En server med taggen 'preferrer' brukes til en klarert kilde, slik at NTP alltid vil bruke den serveren når det er mulig. IP-adressen vil bli brukt i tilfelle problemer når NTP vil synkronisere med seg selv. Driftsfilen er der NTP bygger en oversikt over systemklokkens drivhastighet og justerer automatisk for den.

NTP vil justere systemtiden, men bare sakte. NTP vil vente minst ti informasjonspakker før du stoler på tidskilden. For å teste NTP må du bare endre systemklokken med en halv time på slutten av dagen, og klokken om morgenen skal være riktig.

Korrigere nettverkstid

Mandag, desember 22nd, 2008

Distribuerte nettverk stole helt på riktig tidspunkt. Datamaskiner trenger tidsstempler for å bestille hendelser, og når en samling av maskiner samarbeider, er det viktig at de kjører samtidig.

Dessverre er moderne PCer ikke designet for å være perfekte timekeepers. Systemklokker er enkle elektroniske oscillatorer og er tilbøyelige til drift. Dette er normalt ikke et problem når maskinene arbeider selvstendig, men når de kommuniserer på tvers av et nettverk, kan det oppstå mange problemer.

Fra e-poster som kommer før de har blitt sendt til hele systemet krasjer, mangel på synkronisering kan forårsake ujevne problemer på tvers av et nettverk, og det er derfor at nettverkstids servere brukes til å sikre at hele nettverket er synkronisert sammen.

Nettverk tidsservere kom i to former - The GPS tidsserveren og den radio refererte tidsserveren. GPS NTP servere bruker tidssignalet som sendes fra GPS-satellitter. Dette er ekstremt nøyaktig da det genereres av en atomur om bord på GPS-satellitten. Radio referert NTP servers bruker en langbølge overføring kringkastet av flere nasjonale fysikk laboratorier.

Begge disse metodene er en god kilde til Coordinated Universal Time (UTC) verdens globale tidsskala. UTC brukes av nettverk over hele verden og synkronisering til det tillater datanettverk å kommunisere trygt og delta i tidsfølsomme transaksjoner uten feil.

Enkelte administratorer bruker Internett for å motta en UTC-tidskilde. Selv om en dedikert nettverksserver ikke er nødvendig for å gjøre dette, har det sikkerhets ulemper ved at en port er nødvendig for å stå åpen i brannmuren for at datamaskinen skal kommunisere med NTP server, dette kan føre til at et system er sårbart og åpent for angrep. Videre er Internett-tidskilder notorisk upålitelige med mange, enten for unøyaktige eller for langt unna, for å tjene noen nyttige formål.

Hvorfor behovet for NTP

Lørdag, desember 20th, 2008

Network Time Protocol er en Internett-protokoll som brukes til å synkronisere datamaskinen klokker til en stabil og presis tidsreferanse. NTP ble opprinnelig utviklet av professor David L. Mills ved University of Delaware i 1985 og er en Internett-standardprotokoll.

NTP ble utviklet for å løse problemet med flere datamaskiner som arbeider sammen og har den forskjellige tiden. Mens tiden som regel bare går videre, hvis programmer kjører på forskjellige datamaskiner, bør tiden gå videre selv om du bytter fra en datamaskin til en annen. Men hvis ett system ligger foran den andre, vil bytte mellom disse systemene føre til at tiden hopper frem og tilbake.

Som en konsekvens kan nettverkene kjøre sin egen tid, men så snart du kobler deg til Internett, blir effekter synlige. Bare e-postmeldinger kommer før de ble sendt, og svarer til og med før de ble sendt!

Selv om denne typen problemer kan virke uskyldige når det gjelder å motta e-post, kan imidlertid i noen miljøer mangel på synkronisering ha katastrofale resultater. Derfor var flytrafikk en av de første applikasjonene for NTP.

NTP bruker en enkeltkilde og distribuerer den blant alle enheter på et nettverk som den gjør ved hjelp av en algoritme som utgjør hvor mye som skal justeres til systemklokke for å sikre synkronisering.

NTP fungerer på hierarkisk basis for å sikre at det ikke er problemer med nettverkstrafikk og båndbredde. Den bruker en enkeltkilde, normalt UTC (koordinert universell tid) og mottar tidsforespørsler fra maskinene på toppen av hierarket, som deretter går tiden videre langs kjeden.

De fleste nettverk som bruker NTP vil bruke en dedikert nettverkstidsserver å motta UTC-tidssignalet. Disse kan motta tiden fra GPS-nettverk eller radiotransmisjoner kringkastet av nasjonale fysikklaboratorier. Disse dedikert NTP-servere tid er ideelle da de mottar tid direkte fra en atomurkilde, de er også sikre da de ligger eksternt og derfor ikke krever avbrudd i nettverksbrannmuren.