Órák szinkronizálása

A Unix/Linux szerverek üzemeltetése wikiből
A lap korábbi változatát látod, amilyen ReegnZoli (vitalap | szerkesztései) 2009. december 1., 05:31-kor történt szerkesztése után volt.

Írta: Reegn Zoltán

Tartalomjegyzék

1 Időszinkronizációs módszerek összehasonlítása

Ez a wiki lap betekintést nyújt az időszinkronizációs módszerek közötti különbségekbe. Első lépésben áttekintjük a népszerűbb időszinkronizációs protokollokat, majd egyenként megnézünk pár időszinkronizációs csomagot, elemezzük előnyeiket/hátrányaikat.

1.1 Időszinkronizációs protokollok

1.1.1 DAYTIME Protocol

RFC 867

1.1.2 TIME Protocol

RFC 868

1.1.3 NTP - Network Time Protocol

RFC 778 RFC 891 RFC 956 RFC 1305

1.1.4 SNTP - Simple Network Time Protocol

RFC 1361 RFC 1769 RFC 2030 RFC 4330

1.2 Időszinkronizációra használt programok

1.2.1 ntpdate

Adott számú mintát vesz minden szervertől, majd egy adott algoritmussal kiszűri a túl nagy eltérésű szerverek eredményét, majd a maradékből becsléssel kiválasztja a legpontosabbat. A programpontossága függ a szerverek számától, a minták számától, és az azok között eltelt időtől. Kézileg, vagy startup scriptből futtatható. Nem állítja folytonosan a host órafrekvenciáját, így az nincs "fegyelmezve".

Amennyiben a host időbeni eltérése a szervertől fél másodpercen belülre esik, akkor az adjtime() függvényhívással a helyes időre "sietteti" vagy "késlelteti" a host óráját. Amennyiben az eltérés fél másodpercnél nagyobb lenne, akkor a settimeofday() függvényhívással a helyes időpontra ugraszja a host óráját.

Amennyiben ntpdaemon fut a hoston, nem állítja az időt.

1.2.2 opentpd

1.2.3 rdate

1.2.4 ntpd

1.2.5 taiclock

1.3 Saját NTP szerver konfigurálása

Személyes eszközök