Hoppa till innehållet

Network Time Protocol

Från Wikipedia
Version från den 4 mars 2008 kl. 20.11 av Zuperkim (Diskussion | Bidrag) (Lite ändringar har gjorts i texten som var innan. Vem som har skapat NTP. Vad för funktioner protokollet har och vilken hastighet den uppnår. + NTP Unix daemon, PLL-krets, SNTP.)

NTP eller Network Time Protocol är ett protokoll för att synkronisera tiden i ett nätverk med varierande svarstider. Och är speciellt designat för att motstå effekterna av varierande lagg (jitter). NTP använder UDP porten 123 som sitt transportskikt.

NTP skapades av Dave Millis från University of Delaware och är ett av de äldsta protokollen som fortfarande används idag. Han underhåller fortfarande protokollet med ett gäng frivilliga personer.


Överblick

NTP använder Marzullos algoritm med tidsformatet UTC och har stöd för flera funktioner . En funktion är tillägg av skottsekunder. NTPv4 kan normalt uppehålla en hastighet inom 10 millisekunder över internet och uppnå en noggrannhet av 200 microsekunder eller bättre i ett lokalt nätverk under ideala förhållanden.

En så kallad ”NTP Unix daemon” är en process som körs oavbrutet på en maskin med stöd för NTP och det mesta av protokollet är implenterat i denna process. För att få den bästa prestandan från NTP är det viktigt att ha en PLL-krets på operativsystemskärnan, istället för att bara använda den externa NTP daemon – alla de senaste versionerna av Linux, BSD och Solaris operativsystem har detta stödet.

En mindre avancerad form av NTP kallas Simple Network Time Protocol (SNTP). Den kräver ingen lagring av information om skapade förbindelser och används när väldigt noggrann tajming inte behövs.


Clock strata

NTP använder ett hierarkiskt system för att skapa bättre kommunikation och det systemet kallas för ”clock strata”.

Mall:Nätverksstub