Metode Sinkronisasi data pada jam PC dan Server


Metode Sinkronisasi data pada jam PC dan Server itu menggunakan protokol NTP (Network Time Protokol) yang melalui packet-switched. NTC adalah protokol yang implementasi softwarenya untuk sinkronisasi jam sistem komputer melalui paket-switched , jaringan data variabel- latency.

NTP didasari pada Zulu atau GMT dan menggunakan algoritma Marzullo. NTP menggunakan hirarki, sistem semi-berlapis pada tingkat sumber waktu. Setiap tingkat hirarki ini disebut suatu stratum dan diberi nomor lapisan dimulai dengan 0 (nol), 1 (satu) dan seterusnya.

Panah Kuning menunjukkan hubungan langsung; panah merah menunjukkan koneksi jaringan.
  1. Stratum 0, yaitu merupakan perangkat seperti atom (caesium, rubidium) jam , jam GPS atau jam radio .  Perangkat Stratum 0 secara tradisional tidak melekat pada jaringan, melainkan mereka secara lokal terhubung ke komputer (misalnya, melalui RS-232 yang koneksinya menggunakan sinyal Pulse per detik).
  2. Stratum 1, iyalah merupakan komputer yang melekat pada perangkat Stratum 0. Biasanya mereka bertindak sebagai server untuk permintaan waktu dari server Stratum 2 melalui NTP . Komputer-komputer ini juga direpresentasikan sebagai server waktu .
  3. Stratum 2, merupakan komputer yang mengirimkan permintaan NTP untuk server Stratum 1. Biasanya komputer Stratum 2 akan mereferensikan sebuah angka dari server Stratum 1  dan menggunakan algoritma NTP untuk mengumpulkan sampel data terbaik.  Komputer  Stratum 2 biasanya bertindak sebagai server untuk permintaan NTP Stratum 3.
  4. Stratum 3, Komputer-komputer ini menggunakan fungsi yang sama persis NTP, dan mereka sendiri dapat bertindak sebagai server untuk strata yang lebih rendah. NTP (tergantung pada  NTP versi apa yang digunakan) mendukung hingga 256 stratum.

Kerjanya Gimana?

Setiap ntpd mulai memeriksa file konfigurasi ( / etc / ntp.conf) untuk menentukan sumber syncronization, pilihan otentikasi, pilihan pemantauan, kontrol akses dan pilihan operasi lainnya. Hal ini juga memeriksa file frekuensi ( / etc / ntp / hanyut ) yang berisi data terbaru dari kesalahan frekuensi wakru. Apabila ditentukan, juga akan mencari file yang berisi kunci otentikasi ( / etc / ntp / kunci ).

Path atau nama file-file konfigurasi ini dapat bervariasi dalam sistem anda.

Setelah daemon NTP aktif dan running, NTP akan beroperasi dengan pertukaran paket dengan server yang dikonfigurasi pada interval polling dan perilakunya akan tergantung pada penundaan antara waktu lokal dan server referensi. Pada dasarnya, proses dimulai ketika klien mengirimkan sebuah paket NTP berisi timestamp ke server. Ketika server menerima paket tersebut, maka pada gilirannya akan menyimpan timestamp sendiri dan timestamp mengirimkan ke paket dan mengirimkannya kembali ke klien. Ketika klien menerima paket tersebut. Sistem akan melog waktu penerimaan untuk memperkirakan waktu perjalanan pengiriman paket.

Pertukaran paket berlangsung sampai server NTP diterima sebagai sumber sinkronisasi, yang memakan waktu sekitar lima menit. NTP daemon mencoba untuk mengatur jam dalam langkah-langkah kecil dan akan berlanjut sampai klien mendapatkan waktu yang akurat. Jika penundaan antara server dan klien cukup besar maka daemon akan menghentikan nya secara otomatis.

Berikut contohkonfigurasi file ntp.conf

server 134.214.100.6      server swisstime.ee.ethz.ch      peer 192.168.100.125      peer 192.168.100.126      peer 192.168.100.127      driftfile /etc/ntp/drift      #multicastclient  # listen on default 224.0.1.1      #broadcastdelay  0.008      authenticate no      #keys           /etc/ntp/keys      #trustedkey     65535      #requestkey     65535      #controlkey     65535      # by default ignore all ntp packets      restrict 0.0.0.0 mask 0.0.0.0 ignore      # allow localhost      restrict 127.0.0.1 mask 255.255.255.255      # accept packets from...      restrict 192.168.100.125 mask 255.255.255.255      restrict 192.168.100.126 mask 255.255.255.255      restrict 192.168.100.127 mask 255.255.255.255

sumber :

http://en.wikipedia.org, http://www.akadia.comhttp://www.freebsd.org

About these ads

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s