Network Time Protocol

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

NTP eller Network Time Protocol är ett protokoll för att synkronisera tiden i ett nätverk med varierande svarstider. Det ä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 team av frivilliga personer.


Överblick

NTP använder Marzullos algoritm med tidsformatet UTC och har stöd för flera funktioner . En sådan 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 sådant stöd.

Ett mindre avancerat alternativ till NTP kallas Simple Network Time Protocol (SNTP). Den kräver ingen lagring av information om skapade förbindelser och kan användas när man inte behöver exaktheten hos NTP.

Clock strata

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


Personliga verktyg