Network Time Protocol (NTP)
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 di mana 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.
Kebutuhan/Prasyarat
- Server berbasis Debian 12
- Client
Langkah – langkah Membangun Network Time Protocol (NTP) Server
Langkah pertama yang anda lakukan adalah menginstall service NTP di server anda, anda dapat menggunakan command sebagai berikut.
apt install ntp
Setelah proses instalasi selesai langkah selanjutnya adalah anda dapat langsung melakukan konfigurasi ke file konfigurasi untuk mengatur NTP server mana yang akan anda sinkronisasi. Untuk melalukan hal tersebut anda dapat menggunakan command.
nano /etc/ntpsec/ntp.conf
Anda dapat menambah atau memodifikasi baris yang ada dalam file pengaturan tersebut menggunakan teks berikut.
server 0.id.pool.ntp.org
server 1.id.pool.ntp.org
server 2.id.pool.ntp.org
server 3.id.pool.ntp.org
Atau jika anda memiliki tujuan server tertentu untuk sinkronisasi NTP anda juga dapat menggunakan cara yang sama seperti di atas. Setelahnya lakukan restart pada service NTP dengan command sebagai berikut.
systemctl restart ntpd
Setelah melakukan restart pada service NTP server anda langkah selanjutnya adalah mengecek apakah pengaturan NTP server anda berjalan dengan baik atau tidak. Anda dapat melakukan pengecekan dengan command sebagai berikut.
ntpq -p
remote refid st t when poll reach delay offset jitter
=======================================================================================================
+ntp.uii.net.id 173.11.101.155 2 u 41 64 17 26.3890 -7.2972 0.6963
*27.54.117.72 129.134.29.123 2 u 42 64 17 35.2933 -5.5903 0.6632
ns1.matrixglobal.net.id 118.143.17.83 2 u 47 64 17 13.3448 -10.6319 0.0873
+146.77.134.103.ipv4.gerbangakses.id 129.134.29.123 2 u 51 64 17 33.2684 -4.4629 0.1053
Jika pengaturan anda berhasil maka akan tampak kurang lebih seperti contoh di atas.