Aikaprotokolla - Time Protocol
| Internet -protokollapaketti |
|---|
| Sovelluskerros |
| Kuljetuskerros |
| Internet -kerros |
| Linkkikerros |
Time Protocol on protokolla on Internet Protocol Suite määritelty 1983 RFC 868 vuoteen Jon Postel ja K. Harrenstein. Sen tarkoituksena on tarjota sivustosta riippumaton, koneellisesti luettava päivämäärä ja kellonaika.
Aikaprotokolla voidaan toteuttaa TCP ( Transmission Control Protocol ) - tai User Datagram Protocol (UDP) -protokollalla . Isäntä muodostaa yhteyden palvelimeen, joka tukee aikaprotokollaa portissa 37. Palvelin lähettää sitten ajan 32-bittisenä allekirjoittamattomana kokonaislukuna binäärimuodossa ja verkkotavujärjestyksessä , mikä edustaa sekuntien määrää 00:00 (keskiyö) 1 jälkeen Tammikuuta 1900 GMT ja sulkee yhteyden. Toiminta UDP: n kautta edellyttää minkä tahansa datagrammin lähettämistä palvelinporttiin, koska UDP: lle ei ole yhteysasetuksia.
Kiinteä 32-bittinen datamuoto tarkoittaa, että aikaleima rullaa noin 136 vuoden välein, ja ensimmäinen tällainen esiintyy 7. helmikuuta 2036. Ohjelmat, jotka käyttävät aikaprotokollaa, on suunniteltava huolellisesti käyttämään asiayhteydestä riippuvaisia tietoja näiden päivämäärien erottamiseksi toisistaan vuonna 1900.
Monet Unixin kaltaiset käyttöjärjestelmät käyttivät aikaprotokollaa kellojensa seurantaan tai synkronointiin rdate- apuohjelman avulla, mutta tämä toiminto korvattiin NTP- protokollalla ja vastaavalla ntpdate- apuohjelmalla. NTP on monin tavoin kehittyneempi, muun muassa sen tarkkuus on sekunnin tarkempi.
Inetd toteutus
Useimmissa UNIX-tyyppisissä käyttöjärjestelmissä Time Protocol -palvelin on sisäänrakennettu inetd (tai xinetd ) -demoniin . Palvelu ei yleensä ole oletusarvoisesti käytössä. Se voidaan ottaa käyttöön lisäämällä seuraavat rivit tiedostoon /etc/inetd.conf ja lataamalla kokoonpano uudelleen.
time stream tcp nowait root internal time dgram udp wait root internal
Katso myös
- Kaiku -protokolla
- Hylkää protokolla
- Päiväpöytäkirja
- Merkkien luontiprotokolla
- rdate , työkalu nykyisen ajan kyselemiseen verkkopalvelimelta