Om NTP

Network Time Protocol, tid servere og sychronised Tid

NTP er mye brukt til å synkronisere tiden på datamaskiner på internett. NTP gir mulighet til å få tilgang til tide tjenester, organisere tidssynkronisering subnett og justere lokal klokke i hver deltakende subnett datamaskin. Vanligvis gir NTP nøyaktighet på mellom 1 og 50 millisekunder avhengig av tid kilde og nettverksbaner.

Network Time Protocol kan utnyttes til å synkronisere tiden på datamaskiner i et nettverk. A tidsserver benyttes for å få riktig tid fra en tid kilde og justere lokal tid i hver maskin som deltar.

Tidskilden brukes av Ntp tid er ekstremt viktig som dette danner grunnlaget for alle time oppdateringer i nettverket. Nyere studier viser er et alarmerende antall stratum 1 tidskilder på internett dårlig tid keepere. Et rapportert 391 av 957 angivelig stratum 1 ntp tid kilder hadde tid forskyvninger av over 10 sekunder. Utrolig, ble en gang kilde motvirket av en svimlende 6 år. Bare 28% av Internett-basert stratum 1 klokker synes faktisk å være nyttig, basert på forskning av Nelson Minar, MIT Media Lab Cambridge, MA USA.

Hva er NTP?

NTP står for Network Time Protocol, og det er en Internett-protokoll som brukes til å synkronisere klokkene på noen tid referanse. NTP er en Internett-standard som opprinnelig ble utviklet av Professor David L. Millsved Universitetet i Delaware.

Hva er SNTP?

SNTP (Simple Network Time Protocol) er i utgangspunktet NTP, men mangler noen interne algoritmer som ikke er nødvendig for alle typer servere.

Hvorfor skal Computer Time være synkronisert?

Tid vanligvis bare fremskritt jevnt. Men hvis du har kommunisere programmer som kjører på forskjellige datamaskiner, bør tiden jevnt avansere hvis du bytter fra én datamaskin til en annen. Selvfølgelig, hvis ett system er foran de andre, de andre er bak den aktuelle ett. Bytte mellom disse systemene vil føre tide å hoppe frem og tilbake, produsere en uønsket effekt.

Isolerte nettverk kan kjøre sin egen feil tid, men så snart du kobler deg til Internett, vil effektene være synlig. Bare forestille meg noen e-postmelding ankommer fem minutter før den ble sendt.

Selv på en enkelt datamaskin noen programmer har problemer når tiden hopper bakover. For eksempel, databasesystemer som bruker transaksjoner og krasjgjenoppretting gjerne vite tidspunktet for den siste gode tilstand.

Hva er de grunnleggende funksjonene i NTP?

  • NTP trenger en referanse klokke som definerer den sanne tid. Alle klokker er satt mot at sann tid. (Det vil ikke bare gjøre alle systemer enige om en stund, men vil gjøre dem enige om sann tid som definert av noen standard.)
  • NTP bruker UTC som referanse tid.
  • NTP er en feiltolerant protokoll som automatisk velger den beste av flere tilgjengelige tidskilder å synkronisere til. Flere kandidater kan kombineres for å minimere den akkumulerte feil. Midlertidig eller permanent sinnssykt tidskilder vil bli oppdaget og unngås.
  • NTP er svært skalerbar: En synkronisering nettverk kan bestå av flere referansepunkter klokker. Hver node av et slikt nettverk kan utveksle tid informasjon enten toveis eller enveis. Spre tid fra en node til en annen form en hierarkisk graf med referanse klokker på toppen.
  • Å ha tilgjengelig flere tidskilder kan NTP velge de beste kandidatene til å bygge sitt anslag på det nåværende tidspunkt. Protokollen er svært nøyaktig, med en oppløsning på mindre enn et nanosekund (om 2 ^-32 sekunder).
  • Selv når en nettverkstilkobling er midlertidig utilgjengelig, kan NTP bruke målinger fra fortiden for å beregne tid og feil.
  • Av formelle årsaker NTP vil også opprettholde anslag for nøyaktigheten av lokal tid

Hvilke operativsystemer støttes?

NTP er lett tilgjengelig for de fleste populære UNIX-operativsystemer. Blant disse er: AIX, HP-UX, Irix, Linux, SCO UNIX, OSF / 1, Solaris, System V.4.

Det er også en støttet implementeringen for VMS: "UCX (VMS TCP-stakken) har en full gjennomføring av NTP innebygd Per v5 det er ganske mye vanilje NTP, før det kommandosyntaksen og kontroll filformater var proprietær.».

Hvis du er bekymret med kompatibilitetsproblemer, kan eldre versjon klienter generelt snakke med nyere versjon servere automatisk, men den andre retningen krever manuell innblanding.

NTP 4.2. Historie

Den første NTP implementeringen startet rundt 1980 med en nøyaktighet på bare flere hundre millisekunder. Det aller første implementeringen ble dokumentert i Internet Engineering Note [ien-173]. Senere den første spesifikasjonen dukket opp i [RFC 778], men det var fortsatt kalt Internet Clock Service. På den tiden klokkesynkronisering var nødvendig for HELLO ruting protokollen. NTP ble introdusert i [RFC 958] for første gang, i hovedsak beskriver pakkene sett på nettverket samt noen enkle beregninger som er involvert. Tidlige versjoner av NTP ikke kompensere noen frekvens feil.

Den første komplette spesifikasjonen av protokollen og medfølgende algoritmer for NTP versjon 1 dukket 1988 i [RFC 1059]. Den versjonen allerede hadde symmetrisk driftsmodus samt klient-server-modus.

Versjon 2 innføre symmetrisk nøkkel-autentisering (med DES-CBC) ble beskrevet i [RFC 1119] bare om ett år senere. Omtrent samme tid en annen gang synkronisering protokoll kalt Digital tidssynkronisering Service (DTSS) ble presentert av Digital Equipment Corporation. På den tiden programvare kalt xntp ble skrevet av Dennis Fergusson ved Universitetet i Toronto. At programvare utviklet seg til distribusjon av programvare som er offentlig tilgjengelig nå.

Ved å kombinere de gode ideene DTSS med de av NTP produsert en ny spesifikasjon for NTP versjon 3, nemlig [RFC 1305], i 1992. Den versjonen introdusert formelle korrekthet prinsipper og reviderte algoritmer. Videre kringkaste modus ble lagt til protokollen.

Mens NTP per se bare avtaler med justering av operativsystemet klokke, var det noen parallell forskning for å øke tiden holde seg innenfor operativsystemets kjerne. [RFC 1589] (A kernel modell for presisjon tidtaking) beskrev en ny implementering og grensesnittet i 1994. At gjennomføringen kan holde tiden med en nøyaktighet på inntil en mikrosekund.

Mens versjon 3 var fortsatt den nyeste spesifikasjonen tilgjengelig, både har spesifikasjonen og gjennomføringen blitt kontinuerlig forbedret (dette er hva xntp3-5 faktisk implementerer). Siden om 1994 arbeid for en ny versjon av NTP er i gang. Den første nye spesifikasjonen var [RFC 2030], Simple Network Time Protocol (SNTP) versjon 4 for IPv4, IPv6 og OSI.

Eksterne pulser kan brukes til å kalibrere og stabilisere operativsystemets klokke. Derfor et operativsystem grensesnitt (API) har blitt designet og dokumentert i [RFC 2783] (Puls-per-sekund API for Unix-lignende operativsystemer, versjon 1), endelig utgitt i 1999.

Den neste versjonen av NTP vil gi nye funksjoner vedrørende automatisk konfigurasjon (f.eks manycast modus), pålitelighet, Internett-trafikk reduksjon, og autentisering (bruk av offentlig-nøkkel kryptografi). En ny kjerne klokke modellen kan holde tiden med en nøyaktighet på inntil ett nanosekund.

Som Implementeringer er tilgjengelig for UNIX?

Heldigvis er det en implementering av en NTP klient og server tilgjengelig for gratis. Programvaren er tilgjengelig som C kilde, og det går på de fleste UNIX-kompatible operativsystemer. Programvaren består av følgende komponenter:

ntpd
En daemon prosess som er både klient og server.
ntpdate
Et verktøy for å stille klokken en gang, lik den populære rdate kommandoen.
ntpq, ntpdc
Overvåking og kontroll programmer som kommuniserer via UDP med ntpd.
ntptrace
Et verktøy for å sikkerhetskopiere spore dagens system tid, fra den lokale serveren.
dokumentasjon i HTML.
Dokumentasjonen for programvaren er definitivt verdt å lese.
skript
Det er også flere skript som kan være nyttige eller i det minste en kilde til ideer hvis du ønsker å kjøre og overvåke NTP.

Microsoft Windows

Windows / 2000 inkluderer en innebygd SNTP klient. Følg denne fremgangsmåten:

  • Velg en NTP server, bruker net time / setsntp: ntp-server. Men bare domenekontrolleren som holder PDC FSMO (Primary Domain Controller Fleksibel Enkel Master Operation) rolle kan spørre en ekstern tidskilde å stille klokken.
  • Start W32Time service med net start W32Time. Du kan også angi start-alternativet i Windows Time synkroniseringstjeneste W32Time til automatisk, slik at tjenesten vil starte når Windows / 2000 / 2003 starter.

NTP er en protokoll utviklet for å synkronisere klokkene på datamaskiner over et nettverk. NTP versjon 3 er en internett utkast til standard, formalisert i RFC 1305. NTP versjon 4 er en betydelig revisjon av NTP-standarden, og er den nåværende utviklingen versjonen, men har ikke vært formaliz ed i en RFC. Enkel NTP (SNTP) versjon 4 er beskrevet i RFC 2030.

Nye NTP-brukere bør lese Hvor-To-start fil herunder ed med NTP distribusjon. Ytterligere informasjon er tilgjengelig på dokumentasjon. Hvis du ønsker å finne en server for å få tid fra, se offentlig NTP server listen. Hvis du ønsker å finne NTP annen programvare enn referansen distribusjon, kan du se koblinger side.

En liste over NTP-servere og referanse klokker, ntp dokumentasjon, tid og frekvens standard stasjoner, og tid og frekvens standard stasjon overføringsdata er opprettholde ed på Informasjon om tid og frekvens Services side. Bakgrunnsinformasjon om NTP, sammen med orienteringer og en bibliografi, er tilgjengelig på Network Time Synkronisering Prosjekt side.

For å kontakte NTP web vedlikeholder eller noen av NTP utvikleren team, kan du se kontakt side. Vennligst direkte kommentarer og spørsmål om nettstedet til webmaster.

Ekstrakter Tatt fra hjemmet til NTP www.ntp.org, Hjemmet til Network Time Protocol (NTP) prosjekt.

English French German Italian Spanish Portuguese Russian Swedish Dutch Norwegian Arabic Malay Polish Turkish Danish

Rask Enquiry

Rask Kontaktskjema

Fyll ut skjemaet eller ring +44 (0)121 608 7230 for mer informasjon om hvordan en Galleon Time Server kan fungere for deg.




Vi respekterer ditt privatliv - Les retningslinjene.

populære produkter

GPS NTP Server

GPS NTP Server

En Network timeserver som bruker GPS-signalet til å synkronisere tiden over store datanettverk.

NTP Network Clock

Network Clock Display

Den perfekte partner for enhver Galleon NTP-server eller tidsserver. Vis Konsistent og nøyaktig tid gjennom hele organisasjonen.

Network Time Server

MSF NTP Server

En komplett løsning for synkronisering av tid på tvers av datanettverk.

Tidsserver

GPS Network Time Server

GPS-klokke som gir tidssynkronisering for datasystemer

Tid mottaker

MSF Tid Receiver

En komplett løsning for å synkronisere tiden på en enkelt datamaskin til MSF (radio) atomtidssignaler.