Entri Populer

Sabtu, 23 Agustus 2014

Tentang NTP Server

Network Time Protocol (NTP) adalah protokol jaringan untuk sinkronisasi jam antara sistem komputer melalui paket-switched , variabel- latency jaringan data. Dalam operasi sejak sebelum 1985, NTP merupakan salah satu yang tertua protokol Internet yang digunakan. NTP pada awalnya dirancang oleh David L. Mills dari University of Delaware , yang masih mengembangkan dan memelihara dengan tim relawan.

NTP dimaksudkan untuk menyinkronkan semua komputer yang berpartisipasi dalam beberapa milidetik dari Coordinated Universal Time (UTC). Menggunakan versi modifikasi dari algoritma Marzullo ini untuk memilih server waktu yang akurat dan dirancang untuk mengurangi dampak variabel latency jaringan . NTP biasanya dapat menjaga waktu untuk dalam puluhan milidetik atas publik Internet , dan dapat mencapai yang lebih baik dari satu milidetik akurasi dalam jaringan area lokal di bawah kondisi ideal. Asymmetric rute dan kepadatan jaringan dapat menyebabkan kesalahan dari 100 ms atau lebih.

Protokol biasanya digambarkan dalam hal model client-server , tetapi dapat dengan mudah digunakan dalam peer-to-peer hubungan di mana kedua rekan-rekan menganggap yang lain untuk menjadi sumber waktu potensial. Implementasi mengirim dan menerima cap menggunakan User Datagram Protocol (UDP) pada nomor port 123.Mereka juga dapat menggunakan penyiaran atau multicasting , di mana klien pasif mendengarkan update waktu setelah pulang-pergi awal kalibrasi pertukaran. NTP persediaan peringatan apapun yang akan datang lompatan kedua penyesuaian, tetapi tidak ada informasi tentang lokal zona waktu atau daylight saving time ditransmisikan.

Pada Juni 2010 , protokol saat ini adalah versi 4 (NTPv4), yang merupakan standar yang diusulkan seperti yang didokumentasikan dalam RFC 5905 . Hal ini kompatibel dengan versi 3, ditentukan dalam RFC 1305 .

PRINSIP KERJA NTP

NTP bekerja dengan menggunakan algoritma Marzullo dengan menggunakan referensi skala waktu UTC. Sebuah jaringan NTP biasanya mendapatkan perhitungan waktunya dari sumber waktu yang terpercaya seperti misalnya radio clock atau atomic clock yang terhubung dengan sebuah time server. Kemudian jaringan NTP ini akan mendistribusikan perhitungan waktu akurat ini ke dalam jaringan lain.

Sebuah NTP client akan melakukan sinkronisasi dengan NTP server dalam sebuah interval pooling yang biasanya berkisar antara 64 sampai 1024 detik. Namun, waktu sinkronisasi ini biasa berubah secara dramatis bergantung kepada kondisi dan keadaan jaringan yang akan digunakannya.

NTP menggunakan sistem hirarki dalam bekerja dan melakukan sinkronisasinya. Sistem hirarki ini menggunakan istilah Clock stratum atau strata untuk menggambarkan tingkatan-tingkatannya. Di mana clock strata tingkat pertama merupakan perangkat komputer yang melakukan sinkronisasi dengan penghitung waktu eksternal seperti misalnya GPS clock, atomic clock atau radio clock yang sangat akurat. Perangkat berstatus stratum 2 merupakan perangkat yang dikirimi perhitungan waktu oleh stratum 1 secara langsung dengan menggunakan protokol NTP. Begitu seterusnya sistem hirarki berjalan.
Parameter kedua, NTP akan melakukan proses komparasi terhadap beberapa perhitungan waktu dari beberapa server. Sebuah perangkat NTP yang memiliki pencatatan waktu yang paling berbeda dengan yang lainnya pasti akan dihindari oleh perangkat-perangkat lainnya, meskipun nilai stratumnya paling rendah daripada mesin yang lain.

NTP versi 4 biasanya dapat menjaga ketepatan waktu hingga 10 millisecond 1/100 detik dalam media komunikasi publik atau Internet. Di dalam jaringan lokal yang kondisinya ideal, NTP dapat menjaga ketepatan perhitungannya hingga 20 microsecond atau 1/5000 detik.

Timestamp atau pencatatan waktu yang digunakan oleh protokol NTP adalah sepanjang 64-bit yang terdiri dari 32-bit pertama untuk perhitungan detik, dan 32-bit berikutnya untuk perhitungan pecahan dari satuan detik. Dari spesifikasi ini, maka NTP akan memiliki skala waktu sebesar 2/32 detik atau sebesar 136 tahun dengan berdasarkan perhitungan menggunakan teori resolusi 2 -32 detik (sekitar 0.233 nanosecond).

Meskipun perhitungan waktu NTP akan kembali berulang ketika sudah mencapai 2 32 , implementasinya dibuat sedemikian rupa sehingga waktu NTP tidak akan terganggu dengan programprogram penyesuai waktu lainnya. Lagi pula fasilitas NTP pada perangkat-perangkat komputer juga paling lama digunakan selama beberapa decade saja, jadi jika berjalan dengan baik maka aplikasi NTP tidak akan mengalami masalah berarti.
 
Sumber : Wikipedia

0 komentar :

Posting Komentar