'Gelişmiş NTP' kategorisi için arşiv

Linux'ta doğru zamanı tutmak

Cuma Ekim 10th, 2008

Bilgisayar saatinizin doğru olduğundan emin olmak istiyorsanız, sisteminizi kullanmak üzere yapılandırabilirsiniz NTP (Network Time Protocol), en eski İnternet protokollerinden biri ve zaman senkronizasyonu endüstri standardı.

NTP açıkken bilgisayarınızın saatini bir havuza senkronize edecek. zaman sunucuları resmi "zaman görevlileri" olan dünyada. Yanıt süresinin en aza indirgenmesi için size en yakın olanı seçmek ve bir kişi düştüğünde birden fazla kullanmak en iyisidir. Aralarından seçim yapabileceğiniz 1.500 sunucudan fazlası var, ancak bazı bölgeler diğerlerinden daha iyi sunuluyor. İnternetteki birçok sunucu son derece yanlış ve Internet saati referansları özel bir zaman sunucusunun yerini alması için kullanılmamalıdır.

Ancak, temel zaman senkronizasyonu Amaçları, İnternet sağlayıcıları yeterli olacaktır. İlk adım, size yakın, tercihen ülkenizde olmak üzere üç sunucu seçmek olmalıdır; yoksa alanınızda. Ntp evine gidin ve hangilerinin sizin için en iyi olduğunu seçmek için bölgelerin ve sunucuların ağacında dolaşın. Yapılandırmak için şu komutları takip edin:

1. /etc/ntp.conf dosyasını yapılandır
Bu dosyayı bir metin editörü ile düzenleyin. değiştirmek
sunucu <örnek-sunucu-adı>
sunucularınızla, örneğin:

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

2. Saatinizi manuel olarak senkronize edin
Saatiniz kayarken NTP senkronize etmeyi reddedebilir, ancak manuel olarak yapılabilir:

ntpdate 0.br.pool.ntp.org (seçtiğiniz sunucu adı)

3. Ntp arka plan programınızı çalıştırılabilir yapın

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

4. NTP'yi şimdi yeniden başlatmadan başlat
Yine, basit bir komut:

/etc/rc.d/rc.ntpd başlat

Atomik Saat ve NTP Zaman Sunucusu

Çarşamba, Ekim 1st, 2008

Çoğu kişi şunu duymuş: atomik saatler, doğruluk ve hassaslığı iyi bilinmektedir. Bir ato0mik saat birkaç yüz milyon yıl boyunca zamanı tutma potansiyeline sahiptir ve kayma süresini bir saniye bile kaybetmez. Sürüklenme, saatleri kaybeden veya iş bulma mekanizmalarındaki hatalar yüzünden zaman kazandıran bir süreçtir.

Örneğin, mekanik saatler yüzlerce yıldır, ancak en pahalı ve iyi tasarlanmış olanlar bile günde en az bir saniyede kayabilir. Elektronik saatler daha doğruysa da haftada bir saniye sürer.

Saat tutma konusunda atomik saatlerin karşılaştırması yoktur. Bir atom saati, bir kesin ve sonlu rezonansa (sezyum her saniyede 133'dır) sahip bir atomun salınımına (çoğu sezyum 9,192,631,770 atomu) dayandığından, saniyenin milyarda birinin (bir nanosaniye) .

Bu tür doğruluk benzersiz olsa da, dünyayı değiştiren olası teknolojileri ve yenilikleri yapmıştır. Uydu iletişimi, atomik saatlerin tutulması sayesinde mümkündür, bu nedenle uydu navigasyonu da mümkündür. Işık hızı (ve dolayısıyla radyo dalgaları) saniyenin en çok 300,000km üzerinde seyrettiğinden, saniyenin yanlışlığı bir navigasyon sisteminin yüz binlerce kilometre uzakta olabileceğini gösteriyor.

Kesin doğruluk, birçok modern bilgisayar uygulamasında da gereklidir. Küresel iletişim, özellikle finansal işlemler tam olarak yapılmalıdır. Wall Street ya da Londra borsasında bir saniye, milyonlarca hisse senedi artışının veya düşüşünün değerini görebilir. Çevrimiçi rezervasyon aynı zamanda atomik saatlerin doğruluğunu ve kusursuz senkronizasyonunu gerektirir, aksi halde biletlerin birden fazla satılması sağlanabilir ve yavaş bir saat bulan bir nakit makinesi bulursanız nakit makineler ücretlerinizi iki kere ödemeye son verebilir.

Bu bizim için daha sahtekarlık için arzu edilen bir sonuç gibi görünse de, hangi sorunun eksiksizlik ve senkronizasyon eksikliğine neden olabileceğini anlamamız pek hayal gücüne sahip değildir. Bu nedenle, atomik saatler tarafından anlatılan zamana dayalı bir Uluslararası zaman ölçeği geliştirildi.

UTC (Eşgüdüm Evrensel Saat) her yerde aynıdır ve UTC'yi GMT (Greenwich Meantime) ile aynı hizada tutmak için sıçrama saniye ekleyerek Dünya'nın dönüşünün yavaşlamasını hesaplayabilir. Küresel iletişimde yer alan tüm bilgisayar ağları UTC ile senkronize edilmelidir. UTC, atom saatleri tarafından söylenen zamana dayandığından, mümkün olan en kesin zaman ölçeği. Bir bilgisayar ağı UTC'ye senkronize edilmek ve bunları senkronize etmek için öncelikle bir atom saatine erişmesi gerekir. Bunlar pahalı ve büyük ekipman parçalarıdır ve genellikle sadece büyük ölçekli fizik laboratuarlarında bulunurlar.

Neyse ki, bu saatler tarafından söylenen zaman hala bir tarafından alınabilir ağ zaman sunucusu ulusal fizik laboratuarları veya GPS (Küresel Konumlandırma sistemi) tarafından gönderilen zaman ve frekanslı uzun dalga yayınları kullanarak çöktü. NTP (ağ süresi protokolü) daha sonra bu UTC zamanını ağa dağıtabilir ve ağ üzerindeki tüm cihazları UTC'ye mükemmel şekilde senkronize tutmak için zaman sinyalini kullanabilir.

Bilgisayar Zaman Damgalarını NTP ile Anlamak

Pazartesi, Eylül 8th, 2008

Bir bilgisayarın zamanla uğraşma biçimi, insanların onu algılama biçiminden tamamen farklıdır. Zamanlar saniyeler, dakikalar, saatler, günler, haftalar, aylar ve yıllar halinde düzenlenirken, diğer taraftan bilgisayarlar zamanı tek bir noktadan (asal çarpı olarak da bilinir) geçirmiş saniyeleri temsil eden tek bir sayı olarak ayarlarız.

Çoğu bilgisayar kullanır NTP (Ağ Zaman Protokolü) zaman ve ağlarla uğraşmak için birçok özel bir NTP zaman sunucusu kullanılarak senkronize edilir. NTP günler, yıllar ya da yüzyıllar hakkında hiçbir şey bilmemektedir, sadece asal çarpıdaki saniyelerdir. Bu asal çağ, yüzyılın 20. yüzyılın başında gece yarısı bir insan için şöyle bir şey olarak kaydedilecek olan (çoğu sistem için) ayarlanır: 00: 00 - 01,01,1900.

Bununla birlikte, bilgisayarlar bu noktadan sonraki saniye sayısını saat olarak sayarlar. 1900'ın etrafında bir bilgisayar varsa, Ocak 1'ın gece yarısı onun zaman damgası 0 olurken aynı tarihte 1972 olurken zaman damgası 2,272,060,800 olur, bu da 1900'dan bu yana geçen saniye sayısını temsil eder.

Zaman damgaları 136 nedeniyle bir sonraki sargıyla birlikte her 2036 yılını yeniden başlatır, ancak çoğu kez Millennium Bug türü senaryodan korkan bazı kişiler arasında tedirginlik yarattı; bununla birlikte çoğu kez bu gibi olaylardan şüphelenir ancak zaman damgasının etrafında bir kaydırma gerçekleştiğinde bilgisayarların birden fazla dolambaçlı alanı kapsayan zaman aralıklarıyla uğraşmasına izin vermek için, dönem tamsayısı eklenir (+ 1). Bilgisayarlar ve NTP birinci asamaya kadar uzanan zamanla uğraşmak zorunda kalırsa, negatif bir tamsayı kullanılır (1500 yılına üç 3 yıl döngüsünü temsil etmek için bir -136 kullanılacaktır).

Zaman damgaları, modern bilgisayarların e-posta gönderme, hata ayıklama ve programlama gibi görevleri yerine getirdiği neredeyse her işlemde kullanılır. Zaman doğrusal olduğu için, bilgisayar her bir zaman damgasının daima bir öncekinden büyük olduğunu bilir ve bu nedenle bilgisayarlar ve NTP, özellikle zaman aniden geriye döndüğünde zaman içindeki hatalarla uğraşmayı zor buluyor.

Bilgisayarlar aynı saatte senkronize edilmezse bu olabilir. Daha yavaş bir saatle bir makineye bir e-posta gönderilirse, bilgisayar gönderilmeden önce alınmış gibi görünür. Senkronizasyon eksikliği ciddi sorunlara neden olabilir ve hatta bir sistemi kötü niyetli saldırılara hatta dolandırıcılıklara karşı savunmasız bırakabilir.

Bundan dolayı, çoğu bilgisayar ağı UTC'ye (Koordinatlı Evrensel Zaman) senkronize edilir. UTC, dünya çapında bir zaman ölçeğidir ve dünya genelindeki herkes için aynıdır, bu, milyonlarca yılda bir ikinci bir kaybeden ya da kaybetmeyen, son derece doğru atom saatleri tarafından anlatılan zamana dayanır.

Çoğu bilgisayar ağı, özel bir NTP zaman sunucusu bilgisayarlarını da senkronize etmek için UTC zamanı. UTC, Internet üzerinden (her ne kadar güvenli değilse de) GPS şebekesi üzerinden (Global Positioning System) kullanılabilir veya uzun dalga yoluyla ulusal saat ve frekans yayınları alır.

NTP, alınan UTC zamanını kontrol ederek ve bir bilgisayarın UTC'ye mükemmel şekilde uyması için bir zaman damgasını ekleyerek veya tutan bir bilgisayarı eşitler. Özel bir NTP zaman sunucusu kullanarak UTC, bir ağda birkaç milisaniyelik UTC zamanına kadar tutulabilir.

Bilgisayar Zaman Damgalarını NTP ile Anlamak

Pazartesi, Eylül 8th, 2008

Bir bilgisayarın zamanla uğraşma biçimi, insanların onu algılama biçiminden tamamen farklıdır. Zamanlar saniyeler, dakikalar, saatler, günler, haftalar, aylar ve yıllar halinde düzenlenirken, diğer taraftan bilgisayarlar zamanı tek bir noktadan (asal çarpı olarak da bilinir) geçirmiş saniyeleri temsil eden tek bir sayı olarak ayarlarız.

Çoğu bilgisayar NTP (Ağ Zaman Protokolü) zamanla uğraşmak ve ağlarda birçok özel bir NTP zaman sunucusu kullanılarak senkronize edilir. NTP günler, yıllar ya da yüzyıllar hakkında hiçbir şey bilmemektedir, sadece asal çarpıdaki saniyelerdir. Bu asal çağ, yüzyılın 20. yüzyılın başında gece yarısı bir insan için şöyle bir şey olarak kaydedilecek olan (çoğu sistem için) ayarlanır: 00: 00 - 01,01,1900.

Bununla birlikte, bilgisayarlar bu noktadan sonraki saniye sayısını saat olarak sayarlar. 1900'ın etrafında bir bilgisayar varsa, Ocak 1'ın gece yarısı onun zaman damgası 0 olurken aynı tarihte 1972 olurken zaman damgası 2,272,060,800 olur, bu da 1900'dan bu yana geçen saniye sayısını temsil eder.

Zaman damgaları 136 nedeniyle bir sonraki sargıyla birlikte her 2036 yılını yeniden başlatır, ancak çoğu kez Millennium Bug türü senaryodan korkan bazı kişiler arasında tedirginlik yarattı; bununla birlikte çoğu kez bu gibi olaylardan şüphelenir ancak zaman damgasının etrafında bir kaydırma gerçekleştiğinde bilgisayarların birden fazla dolambaçlı alanı kapsayan zaman aralıklarıyla uğraşmasına izin vermek için, dönem tamsayısı eklenir (+ 1). Bilgisayarlar ve NTP birinci asamaya kadar uzanan zamanla uğraşmak zorunda kalırsa, negatif bir tamsayı kullanılır (1500 yılına üç 3 yıl döngüsünü temsil etmek için bir -136 kullanılacaktır).

Zaman damgaları, modern bilgisayarların e-posta gönderme, hata ayıklama ve programlama gibi görevleri yerine getirdiği neredeyse her işlemde kullanılır. Zaman doğrusal olduğu için, bilgisayar her bir zaman damgasının daima bir öncekinden büyük olduğunu bilir ve bu nedenle bilgisayarlar ve NTP, özellikle zaman aniden geriye döndüğünde zaman içindeki hatalarla uğraşmayı zor buluyor.

Bilgisayarlar aynı saatte senkronize edilmezse bu olabilir. Daha yavaş bir saatle bir makineye bir e-posta gönderilirse, bilgisayar gönderilmeden önce alınmış gibi görünür. Senkronizasyon eksikliği ciddi sorunlara neden olabilir ve hatta bir sistemi kötü niyetli saldırılara hatta dolandırıcılıklara karşı savunmasız bırakabilir.

Bundan dolayı, çoğu bilgisayar ağı UTC'ye (Koordinatlı Evrensel Zaman) senkronize edilir. UTC, dünya çapında bir zaman ölçeğidir ve dünya genelindeki herkes için aynıdır, bu, milyonlarca yılda bir ikinci bir kaybeden ya da kaybetmeyen, son derece doğru atom saatleri tarafından anlatılan zamana dayanır.

Çoğu bilgisayar ağı, özel bir NTP zaman sunucusu bilgisayarlarını da senkronize etmek için UTC zamanı. UTC, Internet üzerinden (her ne kadar güvenli değilse de) GPS şebekesi üzerinden (Global Positioning System) kullanılabilir veya uzun dalga yoluyla ulusal saat ve frekans yayınları alır.

NTP, alınan UTC zamanını kontrol ederek ve bir bilgisayarın UTC'ye mükemmel şekilde uyması için bir zaman damgasını ekleyerek veya tutan bir bilgisayarı eşitler. Özel bir NTP zaman sunucusu kullanarak UTC, bir ağda birkaç milisaniyelik UTC zamanına kadar tutulabilir.