E-gradiva > Računalništvo > Računalniška omrežja > Omrežna verifikacija > Uskaljevanje \u010Dasa

Prijava

Sinhronizacija časa in NTP

V tej učni vsebini boste spoznali:

  • kako se usklajuje čas,
  • kako deluje usklajevanje časa.

Dokument z besedilom PDF

Točen čas na računalniku je potreben za časovno usklajeno delovanje aplikacij v omrežju ter za lažje odkrivanje napak v delovanju in varnostnih deliktov (vdorov, napadov) v omrežju. Kvarčna ura običajnih računalnikov zaostaja ali prehiteva za nekaj sekund do več kot minuto na teden, nanjo tudi močno vplivajo spremembe temperature računalnika. Da obdržimo zahtevano točnost računalnikovega časa, jo je potrebno sinhronizirati z zunanjimi viri točnega časa.

Usklajevanje časa
Usklajevanje časa s stržniki NTP

Za sinhronizacijo časa v protokolnem omrežju TCP/IP (internet) se danes največ uporablja protokol NTP (Network Time Protocol), ki je zaradi svoje natančnosti in razširjenosti izpodrinil starejše protokole vsaj na strežnikih in pomembnejših delovnih postajah. NTP se uporablja v omrežjih, ki preklapljajo pakete. Za prenos paketov se uporablja protokol UDP, ki odda pakete na vrata 123.

NTP je eden izmed najstarejših protokolov, ki je še danes v uporabi (od leta 1985). Avtor prvotne različece je bil Dave Mills iz University of Delaware, ki še vedno skrbi za razvoj tega protokola s skupino prostovoljcev.

NTP uporablja za sinhronizacijo računalnikove ure posebne Marzullove algoritme, ki skrbijo (za razliko od preprostejših protokolov) za natančnost in zveznost delovanja računalnikove sistemske ure, skrbi celo za prestopne sekunde. NTPv4 potrebuje za prenos po javnem omrežju približno stotinko sekunde in v lokalnem omrežju 1/5000 s.

Skokovite spremembe časa ali preskok časa nazaj imajo lahko neprijetne posledice na delovanje programov. Uravnavanje časa je izvedeno z izmenjavo kratkih občasnih paketov s strežniki NTP. Čas na strežnikih se usklajuje s cezijevimi oscilatorji ali satelitskimi sprejemniki GPS. NTP omogoča časovno sinhronizacijo preko lokalnih omrežij s točnostjo reda nekaj milisekund in pri tem le zanemarljivo dodatno obremenjuje omrežje in računalnike.

Za sinhronizacijo časa osebnih računalnikov ali manj pomembnih delovnih postaj se lahko uporabljajo tudi preprostejši protokoli, na primer SNTP (Simple Network Time Protocol), ki je poenostavljena izvedenka NTP, ali starejša Time Protocol in Daytime Protocol, ki pa ne omogočata točnosti manjše od sekunnde.

Usklajevanje v Windows XP

Usklajevanje časa v Windows XP
Usklajevanje časa v Windows XP

V operacijski sistem Microsoft Windows XP je program za sinhranizacijo časa že integriran. Do nastavitev pridete preko zaporedja klikov:

Start → Control Panel → Date and Time → Internet Time.

Odpre se pogovorno okno, kot kaže slika. V polje Server/Strežnik vpišite naslov strežnika NTP, najbolje je kar bližnjrga ntp1.arnes.si in odkljukajte opcijo Automatically synchronize with and internet time server/Samodejno sinhroniziraj z interentnim časovnim strežnikom. Postopek nastavitve zaključite s klikom gumba OK/v redu.

Unix/Linux

V operacijskih sistemih Unix in Linux je pogosto že prisoten program xntpd, ki podpira tretjo različico protokola NTP. Priloženi so tudi pripomočki ntpdate, ntpq, ntpdc in ntptrace. Programu xntpd je potrebno le pripraviti ustrezno nastavitveno datoteko in zagotoviti, da se požene ob zagonu računalnika, če to ni že storjeno.

Če xntpd ali ntpd nista prisotna ali če se odločite za novejšo različico (četrto), najdete izvorno kodo in dokumentacijo na http://www.ntp.org/. Običajno za namestitev ni treba storiti drugega kot razpakirati programe in pognati ukaze (./configure; make; make install).

Kot nastavitveno datoteko ntp.conf (običajno je na področju /etc) je najbolje, da uporabite ARNES-ovo nastavitveno datoteko, ki jo najdete na naslovu http://www.arnes.si/ntp/ntp.conf.

Zaključek

vprašanjanja v pisni obliki vprašanjanja vprašanje

Točen čas na računalniku je potreben za časovno usklajeno delovanje aplikacij v omrežju ter za lažje odkrivanje napak v delovanju in varnostnih deliktov (vdorov, napadov) v omrežju. Uravnavanje časa je izvedeno z izmenjavo kratkih občasnih paketov z NTP strežniki - to so računalniki, katerih ura je usklajena s cezijevimi oscilatorji ali GPS satelitskimi sprejemniki.

Avtor Borut