NTP (tietotekniikka)
Wikipedia
TCP/IP-protokollia (keskimmäiset kolme kerrosta) |
|
---|---|
sovellukset | esim. selain (sisältö HTML, XML, MIME) |
sovelluskerros | HTTP, SMTP, POP, IMAP, FTP, IRC, Telnet, SIP, RTSP, RTP, SNMP ... |
kuljetuskerros | TCP, UDP, SCTP, DCCP (tukena: DNS, OSPF, BGP) |
verkkokerros | IP, ARP, DHCP, ICMP, IGMP IPv6, IPsec, Mobile IPv6, SSM... |
peruskerros | esim. IEEE 802 -lähiverkot, PPP, Frame Relay, MPLS, GPRS |
NTP (engl. Network Time Protocol) on UDP-pohjainen protokolla täsmällisen aikatiedon välittämiseen tietokoneiden välillä. Protokolla on suunniteltu ottamaan huomion verkon vaihtuvat viiveet. Sama protokolla toimii sekä usean palvelimen kellojen keskinäiseen tahdistamiseen, että asiakas-palvelin käytössä.
Usein NTP-palvelimet toimivat hierarkisesti siten että yksi tai useampi 1. tason (stratum) palvelin saa aikansa suoraan ulkoisesta aikalähteestä tai esimerkiksi GPS:n välityksellä, atomikellolta tai BIOS:in kellosta. Yleisen harhaluulon mukaan statum taso kertoo jotain kellon tarkkuudesta tai luotettavuudesta, mutta se ole totta.
Stratum tasot ovat hierarkisia. 2. tason palvelimet hakevat aikansa vähintään yhdeltä 1. tason palvelimelta. Stratum 3 tason kellot hakevat aikansa kakkosilta jne. Tasoja voi olla 16. Perinteisesti loppukäyttäjät hakevat ajan stratum 2 tason palvelimilta. Asiakas voi käyttää joko yhtä tai useampaa palvelinta. Kolme NTP palvelinta on vähimmäismäärä, jotta asiakas voi päätellä mikä kelloista on väärässä.
Ajan välitys voidaan hoitaa lähiverkossa broadcast- tai multicast-lähetyksenä, jolloin useat asiakkaat saavat ajan yhdestä multicast- tai broadcast-paketista.
[muokkaa] Standardit
NTP määritellään seuraavissa RFC-dokumenteissa: