Over NTP

Network Time Protocol, Time Servers en Sychronised Tijd

NTP wordt op grote schaal gebruikt om de tijd op computers te synchroniseren op het internet. NTP biedt de mogelijkheid om tijd-services, het organiseren van de tijdsynchronisatie subnet en pas de lokale klok in elke deelnemende subnet computer. Typisch, NTP biedt nauwkeurigheid van tussen 1 en 50 milliseconden afhankelijk van het tijdstip bron en netwerk paden.

Network Time Protocol kan worden gebruikt om de tijd te synchroniseren van computers in een netwerk. Een tijdserver wordt gebruikt om de juiste tijd te krijgen uit een tijd bron en de lokale tijd in elke deelnemende computer aan te passen.

Het door de bron NTP tijdserver is uiterst belangrijk, omdat dit de basis vormt van alle tijden updates over het netwerk. Recente studies tonen aan een alarmerend aantal van stratum 1 tijd bronnen op het internet zijn slechte tijd keepers. Een melding 391 van 957 zogenaamd stratum 1 NTP tijd bronnen tijd gehad offsets van meer dan 10 seconden. Ongelooflijk, werd een keer bron gecompenseerd door een duizelingwekkende 6 jaar. Alleen 28% van de op internet gebaseerde stratum 1 klokken blijkt eigenlijk om bruikbaar te zijn, gebaseerd op onderzoek van Nelson Minar, MIT Media Lab in Cambridge, MA USA.

Wat is NTP?

NTP staat voor Network Time Protocol, en het is een internetprotocol dat wordt gebruikt om de klokken van computers te synchroniseren om wat tijd referentie. NTP is een internet standaard protocol oorspronkelijk ontwikkeld door Professor David L. Millsaan de Universiteit van Delaware.

Wat is SNTP?

SNTP (Simple Network Time Protocol) is in principe NTP, maar mist een aantal interne algoritmen die niet nodig zijn voor alle types van servers.

Waarom zou Computer Time zijn gesynchroniseerd?

Tijd meestal gewoon vooruitgang gelijkmatig. Echter, als u communiceert programma's die op verschillende computers, moet de tijd gelijkmatig vooruit als je van de ene computer naar de andere. Uiteraard, als een systeem is voor op de anderen, de anderen achter die ene. Schakelen tussen deze systemen zou leiden tot de tijd om vooruit en terug te gaan, het produceren van een ongewenst effect.

Geïsoleerde netwerken kunnen draaien hun eigen verkeerde tijd, maar zodra u verbinding maakt met het internet, effecten zichtbaar zal zijn. Stelt u zich eens een paar e-mailbericht aankomen vijf minuten voordat het werd verzonden.

Zelfs op een enkele computer sommige toepassingen problemen als de tijd springt naar achteren. Bijvoorbeeld database systemen transacties en crash recovery graag de tijd van de laatste goede staat kennen.

Wat zijn de basiskenmerken van de NTP?

  • NTP heeft een verwijzing klok die de ware tijd definieert. Alle klokken worden ingesteld naar die ware tijd. (Het zal niet alleen alle systemen het eens over enige tijd, maar zal ze het eens over de ware tijd, zoals gedefinieerd door een aantal standaard.)
  • NTP gebruikt UTC als referentie tijd.
  • NTP is een fouttolerante protocol dat automatisch kiest het beste van verschillende beschikbare tijd bronnen te synchroniseren. Meerdere kandidaten kunnen worden gecombineerd om de geaccumuleerde fout minimaliseren. Tijdelijk of permanent krankzinnig tijd bronnen zullen worden opgespoord en voorkomen.
  • NTP is zeer schaalbaar: Een synchronisatie netwerk kan bestaan ​​uit verschillende referentie-klokken. Elk knooppunt van een dergelijk netwerk kunnen uitwisselen time informatie, hetzij bi-directionele of unidirectionele. Teeltmateriaal tijd van een knooppunt naar het andere een hiërarchische grafiek met referentieklokken bovenaan.
  • Het beschikbaar hebben verschillende keren bronnen, kan NTP selecteren de beste kandidaten zijn schatting van de huidige tijd op te bouwen. Het protocol is zeer nauwkeurig, met een resolutie van minder dan een nanoseconde (ongeveer 2 ^-32 seconden).
  • Zelfs wanneer een netwerkverbinding tijdelijk niet beschikbaar is, kan NTP metingen uit het verleden om de huidige tijd en fouten te schatten.
  • Om formele redenen NTP zal houden ook schattingen voor de juistheid van de plaatselijke tijd

Welke besturingssystemen worden ondersteund?

NTP is direct beschikbaar voor de meest populaire UNIX-besturingssystemen. Onder deze zijn: AIX, HP-UX, Irix, Linux, SCO UNIX, OSF / 1, Solaris, System V.4.

Er is ook een ondersteunde implementatie voor VMS: "UCX (het VMS TCP stack) heeft een volledige uitvoering van NTP ingebouwde Vanaf v5 het is vrij veel vanille NTP, voorafgaand aan dat van de syntaxis van de opdracht en de controle bestandsformaten eigendom waren.".

Als u zich zorgen maakt met compatibiliteitsproblemen, kunnen oudere versie klanten over het algemeen automatisch praten nieuwere versie servers, maar de andere kant op moet handmatig interferentie.

NTP 4.2. Geschiedenis

De eerste NTP uitvoering genomen in 1980 met een nauwkeurigheid van slechts een paar honderd milliseconden. Dat allereerste implementatie werd gedocumenteerd in Internet Engineering Opmerking [IEN-173]. Later werd de eerste specificatie verscheen in [RFC 778], maar het was nog steeds de naam Internet Clock Service. Op dat moment synchronisatie nodig is voor de HELLO routing protocol. NTP werd in [RFC 958] voor het eerst beschreven voornamelijk de pakketten gezien het netwerk en enkele eenvoudige berekeningen betrokken. Vroege versies van NTP woog niet op een frequentie fout.

De eerste volledige specificatie van het protocol en de bijbehorende algoritmen voor NTP versie 1 verscheen 1988 in [RFC 1059]. Die versie had al symmetrische bedieningsmodus als client-server mode.

Versie 2 introductie van symmetrische sleutel authenticatie (met behulp van DES-CBC) is beschreven in [RFC 1119] slechts ongeveer een jaar later. Ongeveer in dezelfde tijd een andere tijd synchronisatie protocol met de naam Digital Time Synchronization Service (DTSS) werd gepresenteerd door Digital Equipment Corporation. Op dat moment de software genaamd xntp is geschreven door Dennis Fergusson aan de Universiteit van Toronto. Dat software ontwikkeld om de distributie van software die publiek beschikbaar nu.

Het combineren van de goede ideeën van DTSS met die van NTP produceerde een nieuwe specificatie voor NTP versie 3, te weten [RFC 1305], in 1992. Die versie geïntroduceerd formele juistheid principes en herziene algoritmes. Verder uitgezonden modus is toegevoegd aan het protocol.

Wanneer NTP op zich slechts bezig met het aanpassen van het besturingssysteem van de klok, was er een parallel onderzoek naar betere tijd te houden binnen kernel van het besturingssysteem. [RFC 1589] (A kernel model voor precisie tijdwaarneming) beschreven een nieuwe implementatie en interface in 1994. Dat de uitvoering kon houden tijd met een nauwkeurigheid van maximaal een microseconde.

Terwijl versie 3 was nog steeds de meest recente specificatie beschikbaar, zowel, is de specificatie en de uitvoering voortdurend verbeterd (dit is wat xntp3-5 eigenlijk implementeert). Sinds ongeveer 1994 werk voor een nieuwe versie van NTP is in volle gang. De eerste nieuwe specificatie was [RFC 2030], Simple Network Time Protocol (SNTP) versie 4 voor IPv4, IPv6 en OSI.

Externe pulsen kunnen worden gebruikt voor het ijken en de bedrijfsomstandigheden stabiel systeemklok. Daarom is een operating system interface (API) is ontworpen en gedocumenteerd in [RFC 2783] (Pulse-per-seconde API voor Unix-achtige besturingssystemen, versie 1), uiteindelijk gepubliceerd in 1999.

De volgende versie van NTP zal nieuwe mogelijkheden met betrekking tot automatische configuratie (bijv. manycast-modus), betrouwbaarheid, internetverkeer reductie, en authenticatie (met behulp van public-key cryptografie). Een nieuwe kernel klok model kan houden tijd met een precisie van maximaal een nanoseconde.

Welke Implementaties zijn beschikbaar voor UNIX?

Gelukkig is er een implementatie van een NTP-client en server gratis beschikbaar. De software is beschikbaar als C bron en het draait op de meeste UNIX-compatibele besturingssystemen. De software bestaat uit de volgende componenten:

ntpd
Een daemon proces dat zowel client en server.
ntpdate
Een hulpprogramma om de tijd een keer in te stellen, vergelijkbaar met de populaire rdate commando.
ntpq, ntpdc
Toezicht en controle programma's die via UDP communiceren met ntpd.
ntptrace
Een hulpprogramma om een ​​back-sporen van het huidige systeem, te beginnen vanaf de lokale server.
documentatie in HTML.
De documentatie voor de software is zeker het lezen waard.
scripts
Er zijn ook verschillende scripts die nuttig kunnen zijn of in ieder geval een bron van ideeën als u wilt uitvoeren en monitoren NTP.

Microsoft Windows

Windows / 2000 bevat een ingebouwde SNTP client. Volg deze procedure:

  • Selecteer een NTP-server, met behulp van net time / setsntp: ntp-server. Echter, alleen de domeincontroller die de PDC FSMO (Primary Domain Controller Flexible Single Master Operation) houdt rol kan opvragen van een externe tijdsbron om de tijd in te stellen.
  • Start de W32Time service met net start W32Time. U kunt ook de optie Start van de Windows Time Synchronization Service W32Time ingesteld op automatisch, zodat de service wordt gestart wanneer Windows / 2000 / 2003 begint.

NTP is een protocol ontwikkeld om de klokken van computers te synchroniseren via een netwerk. NTP versie 3 is een internet ontwerp-norm, vastgelegd in RFC 1305. NTP versie 4 is een significante herziening van het NTP-standaard en is de huidige ontwikkeling versie, maar is niet formaliz ed in een RFC. Simple NTP (SNTP) versie 4 wordt beschreven in RFC 2030.

Nieuwe NTP gebruikers moeten lezen Waar-To-Start-bestand inclusief ed met de NTP-distributie. Aanvullende informatie is beschikbaar op de documentatie pagina. Als u graag een server om de tijd te krijgen van vinden, raadpleegt u de publieke NTP-server lijst. Als u wilt NTP andere software dan de referentie-distributie vinden, raadpleegt u de links pagina.

Een lijst van NTP-servers en referentie klokken, ntp documentatie, tijd en frequentie standaard stations, en de tijd en frequentie standaard verzending naar gegevens behouden ed op de Informatie over tijd en frequentie Services pagina. Achtergrond informatie over NTP, samen met briefings en een bibliografie, zijn beschikbaar op de Network Time Synchronization Project pagina.

Om de NTP-web beheerder of een van de NTP-developer team contact op te nemen, zie de contact pagina. Stuur opmerkingen en vragen over de website naar de webmaster.

Extracten Genomen uit het huis van NTP www.ntp.org, De thuisbasis van het Network Time Protocol (NTP)-project.

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

Snel Aanvraag

Quick Contact Formulier

Vul het formulier in of bel +31-76-808-0954 voor meer informatie over hoe een Galleon Time Server voor u kan werken.




Wij respecteren uw privacy - Lees ons beleid.

populaire producten

GPS NTP-server

GPS NTP-server

Een netwerkserver die het GPS-signaal gebruikt om tijd te synchroniseren via grote computernetwerken.

NTP Network Klok

Netwerk Klokweergave

De perfecte partner voor elke Galleon NTP-server of tijdserver. Consistente en nauwkeurige tijd weergeven in uw hele organisatie.

Network Time Server

AZG NTP-server

Een complete oplossing voor het synchroniseren van de tijd over een computernetwerk.

Tijd Server

GPS Network Time Server

GPS klok die tijd synchronisatie voor computersystemen

Tijd Ontvanger

MSF Time Receiver

Een complete oplossing voor het synchroniseren van de tijd op een enkele computer met de tijdssignalen van de AZG (radio) atoom.