FITRIWATI,S.KOM 1
1. Error diatas ditemukan pada saat peserta akan membuka situs favoritnya
4. Menurut peserta error diatas terjadi karena apa setelah membaca ilustrasi diatas
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
-------------------------
Pendahuluan
Aplikasi-aplikasi yang beroperasi pada domain real time membutuhkan sebuah sistem singkronisasi
waktu dalam implementasinya. Beberapa contoh aplikasi yang bersifat real time tersebut adalah
pencatatan transaksi dalam perbankan, penghitungan durasi pulsa pada telekomunikasi, warnet,
VoIP dan lain sebagainya. Untuk mengimplemetasikan sinkronisasi waktu tersebut memerlukan
sebuah protokol tersendiri yang disebut dengan NTP (Network Time Protocol).
--------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------
--------
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.
FITRIWATI,S.KOM 2
Sebuah NTP client akan melakukan sinkronisasi dengan NTP server dalam sebuah interval pooling
yang biasanya berkisar antara 64 sampai 1024 detik
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
Aplikasi NTP (Network Time Protokol) NTP Server, NTP, NTP-DATE, NTP-SERVER
Windows, Windows Time Service(“W32time”)
NTP menggunakan protokol UDP pada port 123,pada lapisan transport.di OSI
Tujuan :
Kondisi : Jam pada client (windows 7) berbeda dengan waktu yang ada pada server.
FITRIWATI,S.KOM 3
Penginstallan & Konfigurasi :
1. Ketikan perintah apt-get install ntp ntpdate (dimana ntp adalah software
untuk server, dan ntpdate adalah software untuk client. *Pada windows
ntpdate telah terinstall otomatis bersamaan OS-nya, dimana nama nya
adalah Internet Time.
3. Pada file konfigurasi ini kita menemukan konfigurasi penggunaan server ntp dunia. Dimana
kita sebagai klien dan dapat memilih server ntp daerah mana yang akan kita pakai maupun
stratum level berapa yang kita gunakan. Namun pada jobsheet kali ini yang bertindak sebagai
server adalah kita. Jadi kita tidak memerlukan settingan seperti yang ada pada gambar
dibawah.
FITRIWATI,S.KOM 4
4. Lalu kita menonaktifkan settingan tersebut dengan memberi tanda kres (#), pada awal
barisnya.
5. Maka kita akan mengedit konfigurasi ntp dimana server menggunakan “local clock” sebagai
penjadwalanya. Local clock ini didefinisikan/ditentukan dengan ip tertentu yakni ip
127.127.1.0. dan berada pada stratum 1. Ketikan perintah seperti yang ada pada gambar
dibawah.
“Ketika server terkoneksi internet dari ISP, otomatis server akan menggunakan stratum yang
lebih tinggi. Biasanya stratum 4 atau diatasnya, jadi local clock tidak dipakai. Namun ketika
server down , server menggunakan jadwal local clock sebagai referensi utamanya sampai
server terkoneksi internet dari ISP kembali”.
6. Pada konfigurasi ini kita akan mendaftarkan localhost sebagai server ntp ini. Dengan
memasukkan localhost dan netmask yang ia gunakan. Lalu kita bisa menggunakan fitur2 ntp
untuk keamanan spt berikut;
a. Limited
FITRIWATI,S.KOM 5
Dimana fitur ini membuat NTP dapat mengetahui jika ada client yang mengacak-acak
nomor packet rate control. Paket itu akan di discard(dibuang) dari server. Ini adalah bentuk
perlindungan dari serangan DDOS attack (yakni serangan seperti client diprogramkan untuk
mem-ping server secara terus menerus). Jika fitur “KOD” diaktifkan bersamaan dengan
“limited” maka server akan diberitahu client mana yang melakukan tindak pengacakan paket
tersebut.
Ketika Fitur ini diaktifkan, server memiliki kemampuan untuk memberi respond kepada
client umumnya menshutdown langsung client yang membuat kerusuhan pada
pengiriman paket.
c. Notrap
Yakni menolak 6 control message. Ini berguna untuk menangkis serangan remote
logging.
d. Nodmodify
Yakni melarang penggunaan query ntpq dan ntpdc (ntpq dan ntpdc digunakan utk
menampilkan informasi NTP server dan memodifikasi konfigurasi ntp server).
e. Noquery
Yakni melarang seluruh host untuk menggunakan query apapun yang berhubungan
dengan ntp server. Jika tidak menggunakan fitur ini maka host masih dapat menemukan
waktu yang digunakan server dan darimana ia mendapatkanya, juga computer mana
yang terkomunikasi ntp server olehnya.
8. Konfigurasi Berhasil.
FITRIWATI,S.KOM 6
Setting waktu ke masalah seperti diatas, gunakan perintah: date –set ______ dengan format seperti
digambar.
Pengujian
berarti sudah benar, dan jika belum, periksa kembali file ntp.conf.
Pada system operasi windows, NTP Client sudah terinstall secara otomatis. Caranya tinggal
double-click icon jam, pada pojok kanan taskbar windows pilih menu Internet Time Kemudian
beri tanda checklist pada Automatically synchronize… dan isi alamat ntp server debian.
Setelah Peserta didik berhasil mempraktekan NTP server kerjakan soal berikut :
1. Menurut peserta didik apa fungsi dari NTP server (kesimpulan dari praktek)
#ntpq –p
#ntpdate –u “domain”
5. Selamat bekerja, hasil dari praktek di capture dan dibuat job sheet, jawaban soal
dimasukan didalam jobsheet
~Good Luck~
FITRIWATI,S.KOM 8