Daftar Isi:
Inilah sesuatu yang keren yang mungkin tidak Anda pikirkan: Generasi berikutnya dari peralatan umum cenderung dialokasikan alamat IPv6 IP. Ini berarti bahwa kulkas Anda akan dapat memberi Anda kepala ketika Anda akan kehabisan susu, dan kompor Anda dapat menghemat hari dengan membiarkan Anda tahu bahwa makan malam Anda akan dibakar. Untuk melakukan ini, perangkat ini akan membutuhkan sumber yang dapat diandalkan untuk referensi waktu. Network Time Protocol (NTP) akan menawarkan hal itu dan kemungkinan besar dari jam atom di suatu tempat di hulu.
Ini bukan masalah proporsi yang mengubah hidup jika Anda tidak bisa minum susu dengan kopi pagi Anda (meskipun kadang-kadang terasa seperti itu!) Tetapi jika NTP gagal secara spektakuler, beberapa sistem yang jauh lebih kritis dapat gagal sebagai hasilnya. Di sini kita akan melihat NTP, di mana ia digunakan dan apa yang dikontrolnya. Anda akan terkejut mengetahui betapa umum protokol kecil ini.
NTP: Protokol Esensial
Hampir semua yang terhubung ke Internet menggunakan NTP untuk menyinkronkan jamnya, atau jika tidak, perangkat lunaknya mungkin memiliki pengaturan untuk memungkinkannya menggunakan NTP. Ponsel cerdas, server, dan sakelar hanyalah beberapa dari banyak perangkat yang tersambung ke Internet yang mengandalkan waktu untuk melakukan operasi penting seperti membuat cadangan atau memeriksa pembaruan keamanan. Dan ketika NTP gagal berfungsi dengan benar, hasilnya bisa kacau.Saat NTP Gagal
Salah satu masalah kuno yang masih terlihat pada beberapa sistem operasi yang lebih lama adalah pemberian musiman atau pemberian waktu satu jam yang biasanya dikenal sebagai penghematan waktu siang hari. Pergeseran waktu selama satu jam, ketika tiba-tiba diperkenalkan ke server yang sibuk, misalnya, dapat menyebabkan masalah pada sejumlah level. Server mungkin bingung ketika file dibuat atau ditulis terakhir untuk. Ini dapat menyebabkan segala macam kesalahan, menyebabkan layanan gagal. Selain itu, pekerjaan terjadwal - seperti memindai sistem file untuk malware atau virus - mungkin berjalan kembali meskipun sudah selesai. Jika tugas itu padat sumber daya, hasilnya adalah kinerja server yang kurang optimal. Bagi banyak bisnis, seperti situs web e-commerce, ini dapat memiliki dampak yang signifikan pada intinya.
Dengan risiko keresahan (bug Y2K muncul di benak) "tertentu lompatan kesalahan" benar-benar melakukan beberapa kerusakan. Pada Juli 2012, Reditt, Gawker, Mozilla, dan situs besar lainnya mengalami masalah teknis dan pemadaman setelah satu detik dikeluarkan dari jam atom dunia. Anda dapat melihat bahwa perusahaan besar merasakan kehilangan satu detik dan masalah sensitivitas waktu seperti itu bukan hanya kelestarian bisnis kecil tanpa sumber daya untuk melakukan tindakan pencegahan sebelumnya.
Komunitas NTP
Jadi, bagaimana Network Time Protocol menyebar di Internet? Ini mengingatkan kembali ke masa ketika Internet adalah komunitas yang lebih tepercaya. Tanpa terlalu banyak detail teknis, pertimbangkan bahwa jam atom, yang biasanya dianggap sebagai jenis jam waktu yang paling akurat (dan relatif dapat dicapai), berada di puncak hierarki, seperti yang ditunjukkan pada gambar di bawah ini.
Sumber: http://commons.wikimedia.org/wiki/User:Bdesham
Hirarki awalnya berfungsi berdasarkan kepercayaan, atau lokalitas yang mungkin Anda katakan. Stratum 0 adalah level berikutnya di bawah jam atom dan biasanya merupakan server waktu yang terhubung langsung ke jam atom itu. Kemudian, dikontrol dengan beberapa aturan firewall eksplisit, server tertentu dapat meminta mesin Stratum 0 untuk waktu yang tepat.
Agar tidak ada terlalu banyak beban pada mesin ini, mereka secara selektif terhubung ke server NTP tepercaya di bawahnya (setidaknya dalam hal hirarki), yang disebut server Stratum 1 dan seterusnya. Dengan menggunakan model ini, siapa pun yang memiliki komputer di Internet dapat terhubung ke satu atau lebih (beberapa sering digunakan untuk keandalan jika server NTP gagal) server yang baru saja menerima waktu yang akurat dari jam atom.
Mengamankan NTP
Banyak bisnis menjalankan server waktu mereka sendiri untuk kepentingan keamanan karena gangguan yang jelas, luas dan tidak diinginkan mungkin terjadi jika kelompok server bisnis utama diberikan waktu yang salah.
Akibatnya, sebagian besar implementasi NTP modern dapat diamankan secara menyeluruh ke tingkat yang mengesankan, memberikan kepercayaan kepada administrator sistem dan jaringan. Namun, ada sedikit keraguan, bahwa beberapa operasi bahkan memerlukan keamanan dan kriptografi yang lebih ketat, memberikan jaminan sedekat mungkin bahwa server yang terhubung ke server NTP yang berharga, mungkin peka beban, diidentifikasi dengan benar sebagai dipercaya. Informasi lebih lanjut tentang mengenkripsi pertukaran NTP dapat ditemukan di situs ntp.org.
Sebagai protokol yang digunakan hampir di mana-mana, NTP memiliki rekam jejak yang relatif baik untuk bug keamanan, tetapi apa pun yang digunakan seluas protokol ini selalu rentan terhadap eksploitasi.
Sebuah Jahitan dalam Waktu
Ketika Anda menganggap bahwa IPv6 memiliki sejumlah besar alamat IP dalam kumpulan alokasi, Anda dapat melihat mengapa produsen mendorong untuk menghubungkan semakin banyak perangkat ke Internet untuk mendapatkan manfaat dari fungsionalitas superior. Anda dapat yakin bahwa NTP akan memainkan peran penting dalam setiap pembuatan perangkat lunak tersebut. Ketika datang ke peralatan elektronik modern dari segala bentuk dan ukuran, satu tusuk waktu menghemat sembilan. (tentang IPv6 dalam The Trouble With IPv6.)