Arkib untuk kategori 'Lanjutan NTP'

Menjaga masa yang tepat di Linux

Jumaat, Oktober 10th, 2008

Jika anda ingin memastikan bahawa jam komputer anda adalah tepat, anda boleh mengkonfigurasi sistem anda untuk digunakan NTP (Protokol Masa Rangkaian), salah satu protokol Internet tertua dan piawaian industri untuk penyegerakan masa.

NTP pada akan menyegerakkan jam komputer anda ke kolam pelayan masa di seluruh dunia yang rasmi 'pengawalseliaan'. Adalah lebih baik memilih yang paling dekat dengan anda supaya masa tindak balas diminimumkan dan menggunakan lebih daripada satu sekiranya berlaku. Terdapat lebih daripada pelayan 1.500 untuk dipilih, tetapi sesetengah kawasan lebih baik daripada yang lain. Banyak pelayan di internet adalah sangat tidak tepat dan rujukan masa Internet tidak boleh digunakan sebagai pengganti untuk pelayan masa yang berdedikasi.

Walau bagaimanapun, untuk asas penyegerakan masa tujuan, penyedia Internet akan mencukupi. Langkah pertama ialah memilih tiga pelayan yang berdekatan dengan anda - sebaik-baiknya di negara anda, atau jika tidak cukup, di 'zon' anda. Pergi ke rumah ntp dan semak semak zon dan pelayan untuk memilih mana yang terbaik untuk anda. Ikut arahan ini untuk mengkonfigurasi:

1. Konfigurasi /etc/ntp.conf
Edit fail ini dengan editor teks. Ganti
pelayan <example-server-name>
dengan pelayan anda, seperti:

pelayan 0.br.pool.ntp.org
pelayan 1.br.pool.ntp.org
pelayan 2.br.pool.ntp.org

2. Segerakkan jam anda secara manual
Jika jam anda hanyut juga NTP mungkin enggan menyegerakkannya, tetapi boleh dilakukan secara manual:

ntpdate 0.br.pool.ntp.org (nama pelayan yang anda pilih)

3. Buat daemon ntp anda laksana

chmod + x /etc/rc.d/rc.ntpd

4. Mula NTP sekarang tanpa reboot
Sekali lagi, perintah mudah:

/etc/rc.d/rc.ntpd mula

Jam Atom dan Pelayan Masa NTP

Rabu, Oktober 1st, 2008

Kebanyakan orang telah mendengarnya jam atom, ketepatan dan ketepatan mereka diketahui dengan baik. Jam ato0mic mempunyai potensi untuk menyimpan masa selama beberapa ratus juta tahun dan tidak kehilangan detik dalam hanyut. Drift adalah proses di mana jam hilang atau mendapat masa kerana ketidaktepatan dalam mekanisme yang membuatnya berfungsi.

Jam mekanik, contohnya, telah beratus-ratus tahun tetapi bahkan yang paling mahal dan kejuruteraan akan hanyut sekurang-kurangnya sehari dalam sehari. Walaupun jam elektronik lebih tepat, mereka juga akan hanyut sekitar satu kali seminggu.

Jam atom tidak mempunyai perbandingan ketika datang ke masa penyimpanan. Kerana jam atom didasarkan pada ayunan atom (dalam kebanyakan kes atom XEUMX cesium) yang mempunyai resonans yang tepat dan terhingga (cesium adalah 133 setiap detik) ini menjadikannya tepat dalam satu bilion detik (nanodetik) .

Walaupun ketepatan jenis ini tidak dapat ditandingi, ia telah menjadikan teknologi dan inovasi yang mungkin telah mengubah dunia. Komunikasi satelit hanya mungkin berkat waktu penyimpanan jam atom, begitu pula navigasi satelit. Memandangkan kelajuan cahaya (dan oleh itu gelombang radio) bergerak lebih dari 300,000km sesaat ketidaktepatan satu saat dapat melihat sistem navigasi beratus-ratus ribu batu keluar.

Ketepatan yang tepat juga penting dalam banyak aplikasi komputer moden. Komunikasi global, terutamanya transaksi kewangan perlu dilakukan dengan tepat. Di Wall Street atau bursa saham London yang kedua dapat melihat nilai naik atau jatuh saham oleh jutaan. Tempahan dalam talian juga memerlukan ketepatan dan penyegerakan yang sempurna hanya jam atom boleh memberikan tiket sebaliknya boleh dijual lebih dari satu kali dan mesin tunai boleh berakhir membayar gaji anda dua kali jika anda menjumpai mesin tunai dengan jam perlahan.

Walaupun ini mungkin terdedah kepada yang lebih tidak jujur ​​daripada kami, ia tidak mengambil banyak imaginasi untuk memahami apa masalah yang mungkin menyebabkan kekurangan ketepatan dan penyelarasan. Atas sebab ini, skala masa Antarabangsa berdasarkan masa yang diberitahu oleh jam atom telah dibangunkan.

UTC (Waktu Bersama Selaras) adalah sama di mana-mana dan dapat menjelaskan perlambatan putaran bumi dengan menambahkan detik lompatan agar UTC selaras dengan GMT (Greenwich Meantime). Semua rangkaian komputer yang menyertai komunikasi global perlu disegerakkan ke UTC. Oleh kerana UTC adalah berdasarkan masa yang diberitahu oleh jam atom, ia adalah kemungkinan masa yang paling tepat. Untuk rangkaian komputer untuk menerima dan menyimpan disegerakkan ke UTC ia memerlukan akses pertama ke jam atom. Ini adalah peralatan mahal dan besar dan umumnya hanya terdapat dalam makmal fizik skala besar.

Nasib baik waktu yang diberitahu oleh jam ini masih dapat diterima oleh a rangkaian pelayan masa layu dengan menggunakan masa dan kekerapan siaran gelombang panjang yang dihantar oleh makmal fizik kebangsaan atau dari sistem GPS (Global Positioning). NTP (protokol masa rangkaian) kemudian boleh mengedarkan masa UTC ini ke rangkaian dan menggunakan isyarat masa untuk memastikan semua peranti di rangkaian sempurna disegerakkan ke UTC.

Memahami Masa Depan Komputer dengan NTP

Isnin, September 8th, 2008

Cara yang berkaitan dengan komputer masa adalah sama sekali berbeza dengan cara manusia menganggapnya. Kami mengatur masa ke dalam beberapa saat, minit, jam, hari, minggu, bulan dan tahun, sementara komputer pada masa yang lain mengatur waktu sebagai satu angka yang mewakili detik-detik yang telah berlalu dari satu titik pada masa yang dikenal sebagai zaman perdana.

Kebanyakan komputer menggunakan NTP (Protokol Masa Rangkaian) untuk menangani masa dan rangkaian banyak disegerakkan menggunakan pelayan masa NTP yang berdedikasi. NTP tidak tahu mengenai hari, tahun atau abad, hanya beberapa saat dari zaman perdana. Masa utama ini ditetapkan (untuk kebanyakan sistem) pada tengah malam pada awal abad kedua puluh untuk manusia dicatatkan seperti: 00: 00 - 01,01,1900.

Walau bagaimanapun, komputer mengira masa sebagai bilangan saat yang lalu. Sekiranya komputer berada di 1900 cap waktu pada tengah malam Januari 1 akan menjadi 0 manakala di 1972 pada tarikh yang sama, cap waktu adalah 2,272,060,800, yang mewakili bilangan saat sejak 1900.

Timestamps memulakan semula setiap tahun 136 dengan bungkus seterusnya yang akan berlaku pada 2036, ini menyebabkan keresahan di kalangan beberapa orang yang takut senario jenis Millennium Bug, walaupun kebanyakan keraguan peristiwa seperti itu akan berlaku, bagaimanapun, apabila bungkus timestamp berlaku integer era akan ditambah (+ 1), untuk membolehkan komputer menangani masa yang meliputi lebih daripada satu balutan. Jika komputer dan NTP perlu berurusan dengan masa yang berlanjutan sebelum zaman prima integer negatif digunakan (untuk tahun 1500 a -3 akan digunakan untuk mewakili tiga kitaran tahun 136).

Timestamp digunakan dalam hampir semua urus niaga yang komputer moden ditugaskan untuk melakukan seperti menghantar e-mel, debug dan pengaturcaraan. Oleh kerana masa adalah linear, komputer mengetahui bahawa setiap cap waktu sentiasa lebih besar daripada yang sebelumnya dan oleh itu komputer dan NTP sukar untuk menangani ketidaktepatan pada masa, terutamanya apabila tiba-tiba waktu muncul ke belakang.

Ini boleh berlaku jika komputer tidak disegerakkan pada masa yang sama. Jika e-mel dihantar ke mesin dengan jam yang lebih perlahan, ia akan muncul pada komputer yang telah diterima sebelum ia dihantar. Kekurangan penyegerakan boleh menjadi masalah yang serius dan bahkan boleh meninggalkan sistem yang terdedah kepada serangan berniat jahat dan juga penipuan.

Oleh sebab itu, kebanyakan rangkaian komputer disegerakkan ke UTC (Waktu Universal yang diselaraskan). UTC adalah skala masa global dan sama untuk semua orang di seluruh dunia berdasarkan waktu yang diberitahu oleh jam atom yang sangat tepat, tidak mendapat atau kehilangan satu saat dalam jutaan tahun.

Kebanyakan rangkaian komputer menggunakan khusus NTP server masa untuk menerima masa UTC untuk menyegerakkan komputer mereka juga. UTC boleh didapati dari seluruh Internet (walaupun tanpa jaminan), melalui rangkaian GPS (Global Positioning System), atau dengan menerima siaran masa dan kekerapan kebangsaan melalui gelombang panjang.

NTP menyegerakkan komputer dengan memeriksa masa UTC yang diterima dan menambah atau memegang cap waktu komputer sehingga ia sepadan dengan UTC. Dengan menggunakan UTC time server NTP yang dikehendaki dikekalkan pada rangkaian ke beberapa milisaat waktu UTC.

Memahami Masa Depan Komputer dengan NTP

Isnin, September 8th, 2008

Cara yang berkaitan dengan komputer masa adalah sama sekali berbeza dengan cara manusia menganggapnya. Kami mengatur masa ke dalam beberapa saat, minit, jam, hari, minggu, bulan dan tahun, sementara komputer pada masa yang lain mengatur waktu sebagai satu angka yang mewakili detik-detik yang telah berlalu dari satu titik pada masa yang dikenal sebagai zaman perdana.

Kebanyakan komputer menggunakan NTP (Protokol Masa Rangkaian) untuk menangani masa dan rangkaian banyak disegerakkan menggunakan pelayan masa NTP yang berdedikasi. NTP tidak tahu mengenai hari, tahun atau abad, hanya beberapa saat dari zaman perdana. Masa utama ini ditetapkan (untuk kebanyakan sistem) pada tengah malam pada awal abad kedua puluh untuk manusia dicatatkan seperti: 00: 00 - 01,01,1900.

Walau bagaimanapun, komputer mengira masa sebagai bilangan saat yang lalu. Sekiranya komputer berada di 1900 cap waktu pada tengah malam Januari 1 akan menjadi 0 manakala di 1972 pada tarikh yang sama, cap waktu adalah 2,272,060,800, yang mewakili bilangan saat sejak 1900.

Timestamps memulakan semula setiap tahun 136 dengan bungkus seterusnya yang akan berlaku pada 2036, ini menyebabkan keresahan di kalangan beberapa orang yang takut senario jenis Millennium Bug, walaupun kebanyakan keraguan peristiwa seperti itu akan berlaku, bagaimanapun, apabila bungkus timestamp berlaku integer era akan ditambah (+ 1), untuk membolehkan komputer menangani masa yang meliputi lebih daripada satu balutan. Jika komputer dan NTP perlu berurusan dengan masa yang berlanjutan sebelum zaman prima integer negatif digunakan (untuk tahun 1500 a -3 akan digunakan untuk mewakili tiga kitaran tahun 136).

Timestamp digunakan dalam hampir semua urus niaga yang komputer moden ditugaskan untuk melakukan seperti menghantar e-mel, debug dan pengaturcaraan. Oleh kerana masa adalah linear, komputer mengetahui bahawa setiap cap waktu sentiasa lebih besar daripada yang sebelumnya dan oleh itu komputer dan NTP sukar untuk menangani ketidaktepatan pada masa, terutamanya apabila tiba-tiba waktu muncul ke belakang.

Ini boleh berlaku jika komputer tidak disegerakkan pada masa yang sama. Jika e-mel dihantar ke mesin dengan jam yang lebih perlahan, ia akan muncul pada komputer yang telah diterima sebelum ia dihantar. Kekurangan penyegerakan boleh menjadi masalah yang serius dan bahkan boleh meninggalkan sistem yang terdedah kepada serangan berniat jahat dan juga penipuan.

Oleh sebab itu, kebanyakan rangkaian komputer disegerakkan ke UTC (Waktu Universal yang diselaraskan). UTC adalah skala masa global dan sama untuk semua orang di seluruh dunia berdasarkan waktu yang diberitahu oleh jam atom yang sangat tepat, tidak mendapat atau kehilangan satu saat dalam jutaan tahun.

Kebanyakan rangkaian komputer menggunakan khusus NTP server masa untuk menerima masa UTC untuk menyegerakkan komputer mereka juga. UTC boleh didapati dari seluruh Internet (walaupun tanpa jaminan), melalui rangkaian GPS (Global Positioning System), atau dengan menerima siaran masa dan kekerapan kebangsaan melalui gelombang panjang.

NTP menyegerakkan komputer dengan memeriksa masa UTC yang diterima dan menambah atau memegang cap waktu komputer sehingga ia sepadan dengan UTC. Dengan menggunakan UTC time server NTP yang dikehendaki dikekalkan pada rangkaian ke beberapa milisaat waktu UTC.