Időprotokoll - Time Protocol
| Internet protokoll csomag |
|---|
| Alkalmazási réteg |
| Szállítási réteg |
| Internet réteg |
| Link réteg |
A Time Protocol egy hálózati protokoll az Internet Protocol Suite -ben, amelyet 1983 -ban határoztak meg az RFC 868 -ban Jon Postel és K. Harrenstein. Célja helyfüggetlen, géppel olvasható dátum és idő biztosítása.
Az időprotokoll megvalósítható a TCP ( Transmission Control Protocol ) vagy a User Datagram Protocol (UDP) protokollon keresztül. A gazdagép csatlakozik egy szerverhez, amely támogatja az időprotokollt a 37-es porton. A szerver ezután 32 bites előjel nélküli egész számként küldi el az időt bináris formátumban és hálózati bájt sorrendben , ami 00:00 (éjfél) óta eltelt másodpercek számát jelenti 1 Január 1900 GMT, és lezárja a kapcsolatot. Az UDP -n keresztüli működéshez bármilyen datagramot el kell küldeni a szerverportra, mivel nincs kapcsolat beállítás az UDP számára.
A rögzített 32 bites adatformátum azt jelenti, hogy az időbélyeg nagyjából 136 évente gurul, az első ilyen eset 2036. február 7-én jelenik meg. Az időprotokollt használó programokat gondosan kell megtervezni, hogy kontextusfüggő információkat használva megkülönböztessék ezeket a dátumokat 1900 -ban.
Sok Unix-szerű operációs rendszer az időprotokollt használta az órák figyelésére vagy szinkronizálására az rdate segédprogram segítségével, de ezt a funkciót felváltotta a hálózati időprotokoll (NTP) és a megfelelő ntpdate segédprogram. Az NTP több szempontból is kifinomultabb, többek között az is, hogy felbontása finomabb, mint egy másodperc.
Inetd megvalósítás
A legtöbb UNIX-szerű operációs rendszerben az inetd (vagy xinetd ) démonba Time Protocol szerver van beépítve . A szolgáltatás alapértelmezés szerint általában nincs engedélyezve. Ez engedélyezhető az alábbi sorok hozzáadásával az /etc/inetd.conf fájlhoz, és a konfiguráció újratöltésével.
time stream tcp nowait root internal time dgram udp wait root internal
Lásd még
- Echo protokoll
- Protokoll elvetése
- Nappali jegyzőkönyv
- Karaktergenerátor protokoll
- rdate , egy eszköz az aktuális idő lekérdezéséhez egy hálózati szerverről