Network time protocol NTP Danijel Klasiek Uvod n

  • Slides: 15
Download presentation
Network time protocol (NTP) Danijel Klasiček

Network time protocol (NTP) Danijel Klasiček

Uvod n n n NTP inicijalno je rađen za potrebe UNIX-a, te servera da

Uvod n n n NTP inicijalno je rađen za potrebe UNIX-a, te servera da bi smo koristili NTP ne trebamo imati UNIX računala, NTP podržavaju Windows-i, Solaris, Linux … NTP je najduže korišteni, najkontinuiraniji i najprisutniji protokol na internetu

Opis protokola n n sistemski sat je temelj mjerenja vremena vrijeme može biti periodički

Opis protokola n n sistemski sat je temelj mjerenja vremena vrijeme može biti periodički osvježavano sa NTP-om koji uklanja odstupanja nastala u prikazu vremena n sistemski sat može biti namješten preko: - NTP-a - Simple Network Time Protocola (SNTP-a) - Virtualnog mrežnog vremenskog servisa (VINES) - Ručno

n n n SNTP je pojednostavljena korisnička verzija NTP-a SNTP može samo primati vrijeme

n n n SNTP je pojednostavljena korisnička verzija NTP-a SNTP može samo primati vrijeme sa NTP servera SNTP se smije koristiti samo u sustavima gdje se ne zahtjeva pretjerana točnost Sistemski sat održava vrijeme preko UTC-a, odnosno GMT-a(Greenwich Mean Time) sistemski sat održava vrijeme bilo ono valjano ili ne, ukoliko ono nije valjano neće biti prosljeđeno dalje.

Opis rada NTP-a n n n Napravljen je da sinkronizira vrijeme na mreži NTP

Opis rada NTP-a n n n Napravljen je da sinkronizira vrijeme na mreži NTP mreža dobiva vrijeme iz nekog izvora vremena Za sinkronozaciju 2 računala nije potrebno više od jedne NTP transakcije po minuti stvara se sređeno stablo NTP klijenata NTP osigurava nominalnu točnost u granicama 10 ms za WAN i 1 ms na LAN-u NTP izbjegava sinkronizaciju sa sustavima koji nemaju točno vrijeme

n n n točnost vremena se postiže razmjenom NTP poruka između računala U LAN

n n n točnost vremena se postiže razmjenom NTP poruka između računala U LAN okruženju NTP može se konfigurirati da šalje ili prima broadcast poruke, time je točnost vremena smanjena da ne bi došlo do krivog namještanja vremena, koriste se šifrirani algoritmi i posebne liste

Načini povezivanja n Korisnik/Server - najednostavnija konfiguracija - korisnik šalje zahtjev za komunikaciju serveru

Načini povezivanja n Korisnik/Server - najednostavnija konfiguracija - korisnik šalje zahtjev za komunikaciju serveru i očekuje odgovor - server izmjeni adrese, prebriše određene dijelove poruke i vrati poruku n Simetrično aktivno/pasivno - serveri na istoj razini uzajamno služe kao zaštita jedan za drugoga - Razina je konfigurirana kao simetrična

n Broadcast - koristi se tamo gdje zahtjevi za točnost nisu preveliki - korisnici

n Broadcast - koristi se tamo gdje zahtjevi za točnost nisu preveliki - korisnici ne moraju biti posebno konfigurirani za server - zahtjeva se broadcast server na svakoj podmreži

NTP struktura n Postoje 3 strukture: 1. Ravna jednorazinska struktura 2. Hijerarhijska struktura 3.

NTP struktura n Postoje 3 strukture: 1. Ravna jednorazinska struktura 2. Hijerarhijska struktura 3. Zvijezdasta struktura

NTP arhitektura

NTP arhitektura

Tehnologija i javni serveri vremena n internet NTP podmreža uključuje preko 50 javnih primarnih

Tehnologija i javni serveri vremena n internet NTP podmreža uključuje preko 50 javnih primarnih servera n n n moguće je priključiti oko 100 000 korisnika interneta po serveru postoje i brojni privatni serveri nedostupni za javne potrebe Serveri su sinkronizirani sa UTC-om preko radio veza, satelita, ili modema

Razvoj tehnologije

Razvoj tehnologije

Spajanje mreža

Spajanje mreža

Verzije NTP-a i budući planovi n n razvijena je nova verzija NTP-a pod imenom

Verzije NTP-a i budući planovi n n razvijena je nova verzija NTP-a pod imenom NTPv 4 novosti koje su uvedene NTPv 4: - Run-time postavke mogu biti automatski utvrđene - automatski se odabire najbolji server koji je dostupan - periodički se osvježava lista da bi se održala najbolja točnost - dodatno se provjerava svaka primljena poruka sa novorazvijenim protokolom n namjerava se povećati stabilnost u mrežama sa velikim brojem korisnika, i još povećati točnost