Skip to main content

Network Time Protocol (NTP)





Pengertian Network Time Protocol

   Network Time Protocol (NTP) adalah sebuah protokol yang digunakan untuk pengsinkronan waktu di dalam sebuah jaringan bisa pada jaringan LAN (Local Area Network) maupun pada jaringan internet dan untuk sinkronisasi jam-jam sistem komputer di atas paket-switching, variabel-latency jaringan data. Proses sinkronisasi ini dilakukan didalam jalur komunikasi data yang biasanya menggunakan protokol komunikasi TCP/IP. Sehingga proses ini sendiri dapat dilihat sebagai proses komunikasi data yang hanya melakukan pertukaran paket-paket data saja.

  NTP (Network Time Protocol) merupakan sebuah protokol yang digunakan untuk mengsingkronkan waktu antar komputer. Singkronisasi waktu yang dilakukan oleh protokol ini sangat akurat dapat mencapai 10 milidetik untuk jaringan internet dan dapat mencapai 200 milidetik dalam jaringan lokal. NTP sendiri berada di 2 sisi yaitu sisi klien dan sisi server, kegunaan layanan di ntp adalah untuk mempaskan atau menyesuaikan waktu yang ada sesuai regional dimana mesin komputer itu berada.

 NTP server pun tidak berdiri sendiri, tetapi ntp server juga saling bersikronisasi dengan server ntp lain nya, setiap server berada di level tertentu yang sering disebut dengan istilah stratum .Terdapat 15 stratum, semakin kecil nilai stratum semakin tinggi kedudukan atau level nya . Level stratum di hitung dari angka 0 hingga 14, dan stratum 0 bukan server namun stratum ini adalah peralatan waktu yang sangat presisi seperti jam atom yang terhubung langsung dengan server stratum 1.







Cara Kerja Network Time Protocol

NTP menyediakan Coordinated Universal Time (UTC). Tidak ada informasi tentang zona waktu atau daylight saving time ditransmisikan; informasi ini di luar ruang lingkup dan harus diperoleh secara terpisah. Tidak ada informasi mengenai zona waktu atau daylight saving time ditularkan; informasi ini di luar lingkup dan harus diperoleh secara terpisah. In isolated LANs, NTP could in principle be used to distribute a different time scale (eg local zone time), but this is uncommon. Dalam LAN terisolasi, NTP pada prinsipnya dapat digunakan untuk mendistribusikan skala waktu yang berbeda (misalnya zona waktu lokal), tapi ini jarang terjadi. 

Rincian operasional NTP yang ditetapkan dalam RFC 778, RFC 891, RFC 956, dan RFC 1305. Pelaksanaan rujukan saat ini adalah versi 4 (NTPv4); Namun, pada 2005, hanya versi hingga 3 (1992) telah didokumentasikan dalam RFC. The Internet Engineering Task Force NTP Working Group,standardisasi karya komunitas NTP sejak penerbitan RFC 1305. 

Yang kurang pelaksanaan NTP kompleks, dengan menggunakan protokol yang sama namun tanpa memerlukan penyimpanan negara selama waktu yang lama, dikenal sebagai Simple Network Time Protocol (SNTP). Hal ini digunakan dalam beberapa perangkat embedded dan aplikasi mana akurasi tinggi waktunya tidak diperlukan (RFC 1361, RFC 1769, RFC 2030 dan RFC 4330).


Hanya beberapa masalah keamanan telah diidentifikasi dalam pelaksanaan referensi dari basis kode NTP di 25 + tahun sejarahnya. NTP sendiri telah mengalami revisi dan peninjauan atas seluruh sejarah; tidak ada kelemahan keamanan yang pernah dilaporkan yang telah dilacak ke spesifikasi NTP.

Saat ini basis kode untuk implementasi referensi keamanan telah menjalani audit dari beberapa sumber selama beberapa tahun sekarang, dan tidak ada yang dikenal berisiko tinggi kerentanan dalam perangkat lunak dirilis saat ini.


Setiap PC memberikan fasilitas untuk sinkronisasi pengaturan waktu pada computer untuk menunjukkan informasi waktu yang akurat. Metode ini paling umum dan bisa digunakan pada jam PC dan Server yaitu protokol NTP (Network Time Protokol) yang melalui packet-switched. NTP merupakan protokol yang implementasi softwarenya untuk sinkronisasi jam sistem komputer melalui paket-switched , jaringan data variabel-latency. NTP ini didasari pada Zulu atau GMT dengan menggunakan algoritma Marzullo. NTP menggunakan hirarki yaitu sistem semi-berlapis pada tingkat sumber waktu. Maka, setiap tingkat hirarki ini disebut suatu stratum dan diberikan nomor lapisan dimulai dengan 0 (nol), 1 (satu) dan seterusnya. 


  1. Stratum 0, 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 computer.
  2. Stratum 1, merupakan komputer yang melekat pada perangkat Stratum 0. Biasanya mereka bertindak sebagai server untuk permintaan waktu dari server Stratum 2 melalui NTP .
  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.
  4. Stratum 3, merupakan komputer-komputer ini menggunakan fungsi yang sama persis NTP dan mereka sendiri dapat bertindak sebagai server untuk strata yang lebih rendah. 

Setiap NTP 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 waktu. 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.
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.



Konfigurasi



1. install NTP





    2. Setting Date & Time
k Ketik tzselect
d disini saya akan memilih Asia
 
2   
       Selanjutnya saya akan memilih 15 atau indonesia  


s
s  Selanjutnya saya akan memilih 1 atau Java & Sumatra




        Selanjutnya pilih yes



d
    3. Konfigurasi NTP
    Ketik nano /etc/ntp.conf






S  Tambahkan pagar pada tulisan server tersebut lalu ketik lah
s  server 127.127.1.0 iburst
    rudge 127.127.1.0 stratum 10


    Selanjutnya carilah tulisan "restrict" dan hapuslah tanda pagarnya lalu ketikkan IP dan mask nya sesuai dengan IP Debian lalu tekan CTRL + X untuk mensave 

    4. Cek apakah NTP nya berhasil apa tidak
   ketik ntpq -q



   Jika seperti ini maka artinya ini berhasil

   5. Setting Date & Time di Windows

   


   Setelah di Pengaturan Date & Time masuk ke Tab Internet Time lalu masukkan IP di NTP yang telah di setting




Comments

Popular posts from this blog

Instalasi & Konfigurasi Remote Server di Debian (SSH)

1. Pertama tama kita akan menginstalasi Remote Server di Debian atau SSH, Pertama yang harus kita lakukan adalah mengetik apt-get install SSH di Debian dengan menggunakan Super User

Sistem Operasi Jaringan

Nama: Yoga Ardiansyah Pratama Kelas: XI TKJ 3 Pelajaran : ASJ Sistem operasi jaringan Loncat ke navigasi Loncat  Sistem operasi jaringan  ( Inggris :  network operating system ) adalah sebuah jenis  sistem operasi  yang ditujukan untuk menangani  jaringan . Umumnya, sistem operasi ini terdiri atas banyak layanan atau service yang ditujukan untuk melayani pengguna, seperti  layanan berbagi berkas ,  layanan berbagi alat pencetak (printer) ,  DNS Service ,  HTTP Service, dan lain sebagainya. Istilah ini populer pada akhir dekade  1980 -an hingga awal dekade  1990 -an. Menyediakan fungsi khusus untuk: Menghubungkan sejumlah komputer dan perangkat lainnya ke sebuah jaringan Mengelola sumber daya jaringan Menyediakan layanan Menyediakan keamanan jaringan bagi multiple users Sistem operasi oleh jaringan client/server yang umum digunakan: Windows NT Server family (Windows Server 2000 dan 2003), Nove...

Konfigurasi Mail Server SquirrelMail

Konfigurasi Konfigurasi SquirrelMail Untuk pertama kali yaitu menginstall paket  postfix , ketik perintah seperti berikut : #  apt-get install postfix -y Kemudian akan muncul popup peringatan Potfix Configuration, pilih [ OK ] saja. Lihat gambar dibawah. Kemudian pada popup selanjutnya yaitu memilih jenis email untuk digunakan, karena disini hanya jaringan lokal, maka sobat pilih saja [ Hanya Lokal ], lalu pilih [ OK ]. Lihat gambar dibawah. Popup selanjutnya yaitu memasukan nama untuk mail server, sebagai contoh pada server ini saya menggunakan domain utama yaitu  rizafaizal.com . Silahkan sesuaikan dengan nama domain pada server milik sobat. Lihat gambar dibawah. Langkah selanjutnya yaitu menginstall paket  courier-imap  dan  courier-pop . Paket ini berfungsi sebagai pengiriman dan penerimaan email. Perintah untuk installasi paket  courier-imap  seperti berikut : #...