'Saat Eşitlemesi' Kategorisi Arşivi

Bir Radyo Referans Kaynağı kullanarak bir NTP Sunucusu Kurma

Ocak Perşembe, 31st, 2008

Ağ Zaman Protokolü (NTP), Delaware Üniversitesi'nden Dr David Mills tarafından icat edilen, İnternet'in en eski protokollerinden biridir ve 1985'den bu yana kullanılmaktadır. NTP, İnternet'teki veya Yerel Ağlardaki (LAN'lar) bilgisayarlardaki ve ağdaki saatleri senkronize etmek için tasarlanmış bir protokoldür.

NTP (versiyon 4) 10 milisaniye (saniyenin 1 / 100th) içinde kamu Internet üzerinden zaman koruyabilirsiniz ve ideal koşullarda 200 mikrosaniye (saniyenin 1 / 5000th) ait doğrulukları ile daha da iyi Lan üzerinde gerçekleştirebilir.

NTP TCP / IP paketi içinde çalışır ve UDP dayanır, NTP daha az karmaşık bir biçim Basit Ağ Zaman Protokolü NTP ihtiyacı önceki iletişim hakkında bilgi depolama gerektirmez (STNP) olarak adlandırılan çalışma mevcuttur. Bu yüksek doğruluk zamanlama önemli gibi olmadığı bazı cihazlar ve uygulamalar kullanılmaktadır.

NTP ile zaman senkronizasyonu nispeten basittir, zamanı güvenilir bir saat kaynağına referansla senkronize eder. Bu kaynak göreli olabilir (bir bilgisayarın dahili saati veya bilek saatindeki saat) veya mutlak olabilir (UTC - İnsan tarafından mümkün olduğu kadar doğru olan Evrensel Eşgüdümlü Saat - saat kaynağı).

Microsoft ve diğerleri tarafından, Internet tabanlı yerine dış temelli zamanlamanın kullanılması gerektiğini önemle önerilir; bunlar kimlik doğrulaması yapılamaz. MSF (veya eşdeğeri) veya GPS sinyalini kullanarak şebekelerde saati senkronize edebilen uzman NTP sunucuları mevcuttur.

Atomik saatler, zamandan tasarruf sağlayan en kesin cihazlardır. Bununla birlikte, bunlar son derece pahalıdır ve genellikle sadece büyük ölçekli fizik laboratuarlarında bulunabilir. Bununla birlikte, NTP, ya Global Positioning sistemi (GPS) ağı ya da uzman radyo iletimini (İngiltere'deki MSF) kullanarak ağları bir atom saatiyle senkronize edebilir.

Bir NTP sunucusunu senkronize etmek için kullanılan MSF ulusal saat ve frekans radyo yayınları, Birleşik Krallık ulusal saat referansı olarak hizmet veren Cumbria'daki Ulusal Fizik Laboratuarı tarafından yayınlanırken, Colorado, ABD (WWVB) ve Frankfurt, Almanya'da da benzer sistemler vardır (DCF 77).

Radyo tabanlı NTP sunucusu, genellikle, rafa monte edilebilir bir zaman sunucusundan ve radyo zamanını ve frekans yayınını alan bir plastik muhafazanın içinde bir ferrit çubuktan oluşan bir antenden oluşur. Optimum sinyal gücü için anten, daima yatay olarak şanzımana doğru dik açıyla monte edilmelidir. Veri saniyede 60 atımlarla gönderilir. Bu sinyaller UTC zamanını 100 mikrosaniyelik bir doğruluğa ulaştırır, ancak radyo sinyali sınırlı bir menzile sahiptir ve parazitlenmeye karşı savunmasızdır.

Bir radyo referanslı NTP sunucusu kolayca kurulabilir ve tüm ağların senkronizasyonunu sağlayan kesin bir zaman referansı olan bir kuruluşa sağlayabilir.

Nasıl bir NTP Sunucu İşleri

Ocak Çarşamba 30th, 2008

Ağ Zaman Protokolü (NTP), halen kullanılmakta olan en eski İnternet protokollerinden biridir. Delaware Üniversitesi'nden Dr David Mills tarafından icat edildi, 1985'dan beri kullanıldı. NTP, bilgisayarlardaki ve ağdaki saatleri İnternet veya Yerel Ağlar (LAN) üzerinden senkronize etmek için tasarlanmıştır.

NTP (şu anda 4 sürümü) birinde aslında üç şey; Windows veya UNIX'in arka planında çalışan bir yazılım programı; sunucular ve müşteriler arasında zaman değerlerini değiştiren bir protokoldür; ve sistem saatini ilerletmek veya geri çekmek için zaman değerlerini işleyen bir dizi algoritma.

NTP, bir zaman referansını kullanarak bir ağdaki saati senkronize etmek için bir algoritma (Marzullo'nun algoritması) kullanır. Ağlar dahili saatler veya İnternet tabanlı zamanlama referanslarıyla senkronize edilebilirken, Microsoft ve diğerleri tarafından, kimlik doğrulamayı garanti etmek için harici bir zamanlama referansının kullanılması önerilmektedir. Mutlak bir zamanlama referansı, Dünya'nın dönüşünün yavaşlamasını telafi etmek için sıçrama saniyeleri gibi özellikleri destekleyen UTC'yi (Koordinatlı Evrensel Saat veya Temps Universel Coordonné) kullanmalıdır.

NTP TCP / IP paketi içinde çalışır ve UDP dayanır, NTP daha az karmaşık bir biçim Basit Ağ Zaman Protokolü NTP ihtiyacı önceki iletişim hakkında bilgi depolama gerektirmez (STNP) olarak adlandırılan çalışma mevcuttur. Yüksek hassasiyette zamanlama kadar önemli değildir Bazı cihazlar ve uygulamalarında kullanılan, aynı zamanda çoğu Windows işletim sistemlerinde yer alan ancak daha yeni sürümleri de internet üzerinden ücretsiz indirilebilir zaten yüklü tam NTP, sahip olduğu.

Bu son derece pahalıdır ve genellikle yalnızca büyük ölçekli fizik laboratuvarlarında bulunacak olmasına rağmen NTP ile senkronizasyon Ancak NTP Küresel Konumlandırma kullanabilirsiniz, böyle bir atom saati olarak güvenilir bir saat kaynağına atfen zaman senkronize nispeten basittir sistemi (GPS) şebeke veya uzman radyo iletim bu saatler dan UTC zaman alacak.

NTP zaman geriye asla kaçmaz olarak her zaman bir önceki damgası büyüktür başka bir deyişle her zaman damgası geçici olduğu günün şimdiki zaman, temsil etmek damgaları kullanır. NTP hata sıklığı ve stabilite, zaman damgası değerleri analiz eder. Bir NTP sunucusu referans saat ve kendi kalitesi tahmini bir değer koruyacaktır.

referans saat arasındaki mesafe tabaka seviyeleri olarak bilinir ve NTP döngüleri engellemek için vardır. Tabaka 0 örneğin bir bilgisayar doğrudan bağlı referans saat olarak cihazlardır. Tabaka 1 Stratum 0 sunucularına NTP istekleri göndermek bilgisayarlar ise Stratum 2, 1 cihazlarını stratum bağlı bilgisayarlardır. NTP 256 tabakalarının kadar destekleyebilir.

NTP zaman damgaları iki formatta fakat onlar (00 ayarlanmış asal çağında olarak bilinen: 00 1 Ocak 1900) zamanında bir ayar noktasından saniye röle NTP algoritması sonra ilerlemek ya da sistemi çekilmeye miktarını belirlemek için bu zaman damgası kullanır veya ağ saati.

NTP programı (UNIX'de daemon ve Windows'da bir servis olarak bilinir), sistem geçmişinde çalışır. NTP, birkaç paket değişimi gerçekleşene kadar söylenen zamana inanmayı reddediyor; her biri bir dizi test geçiyor. Yalnızca bir sunucudaki yanıtlar, protokol belirtimleri olarak bilinen testi karşılarsa, sunucu kabul edilir. Bir NTP sunucusu bir senkronizasyon kaynağı olarak kabul edilene kadar genellikle beş dakika sürer (beş iyi örnek).

Tipik bir GPS zaman sunucusu, gökyüzünün iyi manzarasına sahip bir anten bulunduğu sürece UTC'nin birkaç nanosaniye içinde zamanlama bilgisi sağlayabilir.

Bir NTP sunucusunu senkronize etmek için kullanılabilen bir dizi ulusal zaman ve frekans radyo iletimi vardır. Britanya'da sinyal (MSF olarak anılacaktır), Birleşik Krallık'ın ulusal saat referansı olarak hizmet veren Cumbria'daki Ulusal Fizik Laboratuarı tarafından yayınlanırken, Colorado, ABD (WWVB) ve Almanya, Frankfurt'ta (DCF-77) benzer sistemler de bulunmaktadır. Bu sinyaller UTC zamanını 100 mikrosaniyelik bir doğruluğa ulaştırır, ancak radyo sinyali sınırlı bir menzile sahiptir ve parazitlenmeye karşı savunmasızdır.

Ağ Zaman Protokolüne Giriş (NTP)

Salı, Ocak 29th, 2008

Ağ Zaman Protokolü (NTP) bugün hala kullanılmakta olan en eski İnternet protokollerinden biridir. Delaware Üniversitesi'nden Dr. David Mills tarafından geliştirilen 1985, sürekli kullanımda ve sürekli olarak güncellenmektedir. NTP, İnternet'teki veya Yerel Ağlardaki (LAN'lar) bilgisayarlardaki ve ağdaki saatleri senkronize etmek için tasarlanmış bir protokoldür.

NTP, UTC (Eşgüdümlı Evrensel Zaman veya Temps Universel Coordonné) gibi zaman ölçeklerini kullanarak bir ağda zamanı senkronize etmek için bir algoritma (Marzullo'nun algoritması) kullanır ve Dünya'nın rotasyonunun yavaşlamasını telafi etmek için sıçrama saniyeleri gibi özellikleri destekleyebilir.

NTP (4 sürümü en yeni) kamuya açık İnternet üzerinden 10 milisaniye içinde (1 / 100th saniye) zaman tutabilir ve ideal koşullar altında 200 mikrosaniyelik (1 / 5000th) doğrulukla daha iyi LAN'larda performans gösterebilir .

NTP zaman sunucuları, TCP / IP paketinde çalışır ve UDP'ye (Kullanıcı Datagram Protokolü) güvenir. NTP tarafından gerekli olan daha önceki iletişimlerle ilgili bilgilerin depolanmasını gerektirmeyen Basit Ağ Zaman Protokolü (SNTP) adı verilen daha az karmaşık bir NTP şekli, yüksek hassasiyetli zamanlamanın önemli olmadığı ve aynı zamanda aşağıdakiler gibi yer aldığı bazı cihazlarda ve uygulamalarda kullanılır: standarttır (ancak Microsoft Windows'un daha yeni sürümlerinde tam NTP yüklüdür ve kaynak kodu bedava ve internette kolayca bulunur).

NTP ile zaman senkronizasyonu nispeten basittir, zamanı güvenilir bir saat kaynağına referansla senkronize eder. Bu kaynak göreli olabilir (bir bilgisayarın dahili saati veya bilek saatindeki saat) veya mutlak olabilir (UTC saat kaynağı, atomik bir saat gibi, insancıl olduğu kadar doğrudur).

Atomik saatler en mutlak zaman tutma cihazlardır. Bunlar atomu, sezyum-133, radyasyon her saniye (9,192,631,770) döngüleri bir tam sayı olduğu prensibine göre çalışır. Bu Uluslararası Birim Sistemi (SI) hemen sezyum-9,192,631,770 atomunun radyasyon 133 döngü süresi ikinci tanımlamıştır çok doğru olduğunu kanıtlamıştır.

Bununla birlikte, atom saatleri son derece pahalıdır ve genellikle sadece büyük ölçekli fizik laboratuvarlarında bulunabilir. Bununla birlikte, NTP, ya Global Positioning sistemi (GPS) ağı ya da uzman radyo iletimini kullanarak ağları bir atom saatiyle senkronize edebilir.

En yaygın olarak kullanılan doğru konumlandırma ve konum bilgileri temin uyduların bir dizi oluşur GPS sistemi. Her GPS uydu sadece sırayla bir zamanlama referansı olarak kullanılabilir edilebilir bir atom saati kullanarak bunu yapabilirsiniz.

Tipik bir GPS alıcısı sürece gökyüzü iyi görünümü ile yer orada bir anten olarak UTC birkaç nanosaniye içinde bilgi zamanlama sağlayabilir.

Bir NTP sunucusunu senkronize etmek için kullanılabilen bir dizi ulusal zaman ve frekans radyo iletimi vardır. Britanya'da sinyal (MSF olarak anılacaktır), Birleşik Krallık'ın ulusal saat referansı olarak hizmet veren Cumbria'daki Ulusal Fizik Laboratuarı tarafından yayınlanırken, Colorado, ABD (WWVB) ve Almanya, Frankfurt'ta (DCF-77) benzer sistemler de bulunmaktadır. Bu sinyaller UTC zamanını 100 mikrosaniyelik bir doğruluğa ulaştırır, ancak radyo sinyali sınırlı bir menzile sahiptir ve parazitlenmeye karşı savunmasızdır.

Referans saatinden uzaklık tabaka seviyeleri olarak bilinir ve NTP'deki döngüleri önlemek ve doğruluğu doğrulamak için mevcuttur. Stratum 0, bir bilgisayara doğrudan bağlı atom saatleri gibi cihazlardır. Stratum 1, Stratum 0 cihazlarına (bir GPS alıcısı gibi) bağlı bilgisayarlarken, Stratum 2, Stratum 1 sunucularına NTP istekleri gönderen bilgisayarlardır. NTP, 256 katmanlarını destekleyebilir.

2000'ten bu yana tüm Microsoft Windows sürümleri, bilgisayar saatini bir NTP sunucusuna eşitleme yeteneğine sahip Windows Zaman Servisi'ni (w32time.exe) içerir. Microsoft'un, kimliği doğrulanamayacağı için, dışa zaman başvurularının Internet tabanlı olanlar yerine kullanılmasının önerildiğine dikkat edilmelidir. MSF (veya eşdeğeri) veya GPS sinyalini kullanarak şebekelerde saati senkronize edebilen uzman NTP sunucuları mevcuttur.

Windows XP kullanarak Ağ Zaman Sunucusu Nasıl Çalıştırılır

Pazartesi, 28th, 2008

Modern bilgisayar ağlarında saat senkronizasyonu esastır. Bu, yalnızca tüm aygıtlar arasındaki referans çerçevesini sağlamakla kalmaz, bir ağın güvenliğini sağlama, planlama ve hata ayıklama ve veri toplama veya e-posta gibi uygulamalar için bir zaman damgası sağlama gibi her konuda kritik önem taşır.

Microsoft Windows XP'de, Windows Saati (w32time.exe) olarak adlandırılan ve bir ağ saat sunucusu olarak çalışacak şekilde yapılandırılabilen işletim sistemine yerleşik bir saat senkronizasyonu yardımcı programı bulunur. Hem dahili saati hem de harici bir saat kaynağı kullanarak bir ağ senkronize etmek için yapılandırılabilir.

Bir ağda, ağ dosyalarını paylaşmak veya bazı ortamlarda dolandırıcılık gibi uygulamalarda sorunlar ortaya çıkabilmesine rağmen birçok uygulama için dahili bir saat oldukça yeterli olabilir, bu nedenle güvenlik nedenlerinden dolayı sizin için doğru bir zamanlama kaynağı kullanmanız hayati öneme sahiptir ağ.

NTP (Ağ Zaman Protokolü), Windows XP'de zaten yüklü olan bir protokoldür ve makinelerin tekli kaynağa eşitlenmesini sağlamak için Windows Zaman tarafından kullanılır. Internet'te birkaç zamanlama kaynağı bulunur ancak Microsoft ve diğerleri, kimlik doğrulama yapılmadığı Internet yerine bir donanım sunucusuyla bir saat sunucusu yapılandırmanızı şiddetle önerir.

Uzman NTP sunucuları, zamanlarını atom saatlerinden alabileceğiniz GPS sinyali veya uzman radyo yayınlarıyla güvenilir bir zaman kaynağı alabilirler.

Windows XP'yi bir zaman sunucusu olarak çalışacak şekilde yapılandırmak istiyorsanız, ilk şey Windows Zaman alt anahtarını bulmaktır. Bunu yapmak için:
Regedit'i çalıştırın (Başlat'ı / Çalıştır'ı tıklayın ve ardından REGEDIT / yazın ve enter tuşuna basın.

Not: sistem kayıt defterinizi düzenlemeniz sisteminizde sorunlara neden olabilir. Kayıt defterini düzenlemeden önce sisteminizi yedeklemeniz önerilir.

Şimdi aşağıdaki alt anahtarı bulun: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Sağ tarafı sağ tıklayın ve Değiştir'i tıklayın. Değer Değiştir kutusuna, Değer Verisi altında NTP yazın ve Tamam'ı tıklatın.
Şimdi Config klasörüne gidin ve AnnounceFlags öğesini sağ tıklatın, Değiştir'i tıklatın ve Değer Verisi altındaki DWORD Değerini Düzenle kutusuna 5 yazın ve Tamam'ı tıklatın.

Bu alt anahtarı bulun:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient'ın \

Sağdaki pencereyi sağ tıklatın ve Değiştir'i tıklatın. DWORD değer kutusunu düzenleyin ve Değer verisi altında her bir anket için saniye sayısını yazın, örneğin: 900, 15 dakikaya eşittir. Anket alanı, NTP anket paketleri arasındaki yoklama aralığını temsil eder.

NTP sunucusunu etkinleştirmek için alt anahtarı bulun: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Sağ tıklama etkin (sağ pencerede) sonra Değiştir. DWORD Değeri'ni düzenleyin ve 1 yazın. NtpServer öğesini sağ tıklatın, sonra Değiştir'i tıklatın ve Değer Verileri Türü Eşleri altındaki DWORD Değerini Düzenle'yi seçin ve Tamam'ı tıklatın.

Bulun: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Sağdaki bölmede, MaxPosPhaseCorrection öğesini sağ tıklatın, ardından Değiştir, DWORD Değerini Düzenle kutusuna Altında Değer Verileri altındaki Ondalık'ı tıklatın, saniyede 3600 gibi bir süre yazın (bir saat) ve Tamam'ı tıklatın. Bu, bağlantı ayarlarını yapar.

Şimdi geri dönüp tıklayın:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Sağ bölmede, MaxNegPhaseCorrection öğesini sağ tıklatın, sonra da değiştirin.
Altındaki DWORD düzenle kutusundaki Ondalık'ı tıklatın, değer veri türü altında saniye olarak 3600 (bir saat gibi) olarak anket yapmak istediğiniz zamanı yazın.

Kayıt Defteri'nden çıkın, ardından Başlat / Çalıştır'ı tıklayıp yazarak Windows Zaman hizmetini yeniden başlatın:
net durdurma w32time && net başlangıç ​​w32time.
etki alanı denetleyicisinden başka her bilgisayarda şunu yazın: W32tm / resync / rediscover.
Zaman sunucusu artık çalışıyor ve çalışıyor olmalıdır.

İkincisi, Sıçrayışın Tarihini İkinci Tutma

Perşembe, Ocak, 24th, 2008

Hepimiz bir sıçrama yılını duyduk - ekstra günde her takvim 4 yılda bir eklendi. Bu bize daha uzun bir Şubat verebilir, ancak takvim ve mevsimlerin doğru tutulmasında da gereklidir. Ekstra bir gün sıçrama yılına eklenmezse, sonunda (kuşkusuz yüzyıldan sonra) Kış, Temmuz ayında başlayacak ve yaz, Noel çevresinde başlayacak (ve güney yarımkürede bunun tersi), çünkü Dünya ekstra altı alıyor. Güneşi çevrelemek için bir yılın 365 günden daha uzun saatler.

Bir sıçrama yıl biraz bir dolandırıcı olabilir, ancak alternatif tabii ki bizim gün ve gece birbirlerine senkronize atmak istiyorsunuz (ve sadece bir altı sahip hayal edebiliyorum yılın sonunda çeyrek bir gün olması olacaktır) saat gününde - bazılarımız 24'de işler yapmak için uğraşıyor!).

Tabii ki, Dünya'nın hareketi ile ilgili olarak her zaman zamanı ölçüyoruz - bir gün bütün bir devrim, bir yıl güneşin yörüngesinde olmak. Bununla birlikte, zaman ölçme şeklimizin gittikçe daha doğru bir hale geldiği için, Dünya rotasyonunda yılda sadece altı saatten daha fazla usulsüzlük olduğunun kısa sürede ortaya çıktığı görülüyor.

GMT (Greenwich Ortalama Saati) geliştirildi, çünkü öğle saatlerinde güneşin ortalama konumu, yıl boyunca ortalama olarak Greenwich Meridyeninin (sıfır boylam) üzerindeydi ve gün ışığından yararlanma saatleri eklendi veya alındı Yılın zamanına bağlı olarak.

Ancak, 1955'te, ilk atom saati, kesin bir oranda (133 saniyede) titreşen sezyum-9,192,631,770 atomunun kararlılığının keşfedilmesinin ardından devreye girdi. Bu doğruluktan etkilenen Uluslararası Ölçüm Birimi Sistemi (SI), bir saniye cinsinden sezyum-133 atomunun bu salınım sayısı olarak tanımlanmasına karar verdi.

SI saniyesinin ardından, Uluslararası Atom Süresi olarak adlandırılan bir zaman ölçeği (Fransız Temp Atomique International'tan TAI), günümüzün 24 saati için basit bir sayı olan saniyede bir zaman aralığıydı. Tersine, TAI, Dünya'nın hareketi ile ilgili olmadığı için, TAI ve atom saatlerinin, Dünya'nın kendisinden çok daha istikrarlı ve güvenilir olduğu keşfedildi (aslında atomik bir saat, 1,000,000 kez Dünya'nın rotasyonundan daha doğru).

Genel olarak Dünya yavaşça rotasyonunu yavaşlatıyor (açıklanamayacağı gibi, her an için -ve o zaman hızlanıyor gibi görünüyor), bu nedenle TAI, saatleri Dünya ile basamaklı olmak isteyenler için çok az kullanılıyor (gökbilimciler bugüne kadar Bunların en vokalidir).

Bu nedenle, Eşgüdümlü Evrensel Zaman (UTC - Fransız - Temp Universel Coordonne'den) adlı başka bir zaman ölçeği geliştirildi. Bu, atomik zamana (TAI) dayanıyordu, ancak GMT ile adım atmak için küçük ayar yapıldı (bu durum şu anda yaygın olarak UT1 veya UT + 1 UT + 2 UT + 3 saat dilimine bağlı olarak)

UTC, saniyenin saniye GMT'sinde (veya UT1) tutmak için gereken ekstra saniyeler ekleme süreleri ile ayarlanır. Gelecekte bir saniyenin kaldırılması gerekebilir ama henüz olmamıştır. UTC, modern zaman endeksli işlemlere izin vermek için bilgisayarların UTC zamanına, genellikle bir NTP sunucusuyla (Ağ Zaman Protokolü) eşzamanlandığı modern endüstri ve teknolojide esastır.

Sıçrama saniyesi normalde son bir saatte Aralık ayının sonuna eklenir (ancak bazen Haziran, Mart ve Eylül ayında yapılmıştır). Bir saniyenin gerekli olup olmadığı kararı, Dünya'nın rotasyonunu izleyen ve yaklaşık altı ay önceden ayarlamayı öneren Uluslararası Yer Döndürme ve Referans Sistemleri Hizmeti (IERS) Yer Orientasyon Merkezi tarafından alınır.
 
Sıçrama saniyesi eklendiğinde yılın son dakikasında 61 saniye olur. Tanıdık 'altı pips' radyo sinyali fazladan bir pip kazanıyor ve Londra'nın ünlü Big Ben'i bile bong'tan önce bir saniye geri bekletiliyor (saatleri temsil etmek için verildiği için ekstra bir bong değil)

33'dan beri 1972 sıçrama saniyeleri eklendi (ilk on geriye dönük olarak eklendi), ancak Dünya'nın dönüşü yavaşlarken, her bir ayda bir sonraki bin yıl veya iki sıçrama saniyesi eklenmesi gerekeceği tahmin ediliyor.

Lost Elef Günler

Ocak Çarşamba 23rd, 2008

Bu yazıda Avrupa, Gregoryen takvimi benimsendiğinde yaşananları ve bugün hala Dünya'nın hareketi ile senkronize edilmeye çalışılan karşılaştığımız sorunları anlatıyor.

Hiç bir gece yattın mı ve günün nereye gittiğini merak ettin mi? On bir günün tamamen kaybolduğunu keşfetmek için uyanmayı hayal edebiliyor musun? Sadece İngiltere ve Amerika'daki bütün sakinler, Çarşamba 1752 Eylül'de yatmaya başlarken 2'te yaşananlardı, yalnızca Perşembe günü 14 Eylül'de uyanmak için.

Bununla birlikte, uykulu bir hastalık salgını ya da bütün halkı yatakta tutan tembellik kitlesel bir doz değil, sadece Gregoryen takvimi kabul ederek dünyanın geri kalanına senkronize etme girişiminde bulunan yetkili makamlar değildi.

Julius takvimi (Julius Caesar'ın adıyla anılmaktadır), İncil dönemlerinden beri kullanılmaktaydı ancak sonunda 1582'da Avrupa'da kullanımdan kaldırıldı, ancak İngilizlerle Amerikalıların davayı takip etmeleri iki yüz yıl daha sürdü.

Ve eğer ressam Hogarth'a inanılırsa halk, sokağa çıkarak 11 günlerini kaybetmesini ve hatta isyan yayınlamasını isteyen insanlara karşı fazla nazik davranmadı.

Öyleyse neden değişiyorsun? Papa Gregory XIII, iki yüz yıl önce Avrupa'daki Julian takviminin yerini almasından bu yana İngiliz makamlarının iki yüz yıl boyunca söylediği şey buydu.

Bununla birlikte, orijinal değişimin nedeni, Julian takviminin yeterli sıçrama yıllarına izin vermediği (100 tarafından bölünebilen fakat 400 tarafından bölünemeyen yıllarda ihmal edildi - Romalılar ne düşünüyordu?) Ve mevsimler yavaş yavaş dışarı çıkıyordu Takvimle senkronize etmek Durum şimdi İngiltere'de daha da dayanılmaz hale geldi, çiftçilere hasar verecek - mahsullerini ne zaman ekmeleyeceği hakkında hiçbir fikri yoktu, sonunda yetkililer tüm ülkeyi 11 gün geçtikçe ileri atacaklardı.

Ancak bu senkronizasyon sorunu hep bizimle olmuştur. Geleneksel olarak mevsimleri tahmin etmemize ve yaz ve kışın ne zaman düşeceğini bilmemize izin vermek için takvimlerimizi Dünya'nın hareketi çevresinde kurmaya çalıştık. Bununla birlikte, (Dünya'nın Güneş'in etrafında 365 ve çeyrek gün sürmesi gerçeğinden kaynaklanıyor) sıçrama yıllarını sıralamış olabiliriz ancak bir takvimi Dünya'nın hareketi etrafında toplamaya çalışmak daima sorunlara neden olacaktır.

Gregoryen takvimi atom saati geliştirildiğinde 1950'e kadar iyi çalıştı. Atom saati o kadar iyi çalıştı ki - birkaç milyonda bir yılın ikinci saniyesinde doğru zamanlama bilgisi sağlıyordu - kısa sürede saatlerimizin Dünya'nın kendisinden daha doğru olduğunu anlamış olduk.

Dünya aslında rotasyonda yavaşlıyor ve hiçbir şey yapılmadığı takdirde öğle vakti gece öğleden sonra düşecek ve tam tersi olacak (ancak birkaç bin yıldır değil de) önümüzdeki haftanın ortasında uyanmak üzere olduğunuzdan endişelenmeyin. Çözüm, sıçrama saniye ekleme ve 33, 1970'lerden bu yana yıllarımızın sonuna doğru yer değiştirmiştir.

Bir saniye eklemek kararı, genellikle Dünya'nın rotasyonunun dikkatle izlenmesinden altı ay önce alınır. Dünyanın hareketine dayanan bir takvim, bugün daha az alakalı görünebilir, ancak küresel bir zaman ölçeği (Eşgüdümlü Evrensel Zaman) olan bir Küresel Konumlandırma Sistemi (GPS) ve bilgisayarların hepsi NTP sunucuları kullanarak dünyada senkronize edilen (Ağ Zaman Protokolü ) Hepimiz doğru zamanı söyleyebilmemiz şarttır.

Küresel Saati UTC ile Tutma

Salı, Ocak, 22nd, 2008

Saat kaç? Dünyada söylenen en yaygın sorulardan biri ama ne istiyoruz? Çin'de birine zamanın ne olduğunu sorarsanız, Amerikalılara sorarsanız kesinlikle farklı bir cevap alırsınız, tabii ki zaman dilimleri dünyanın karşı tarafındadır.

Ama ya aynı odada iki kişiye sorsan? Aynı cevabı her ikisinden de alabilirsiniz, ancak o zaman bir kişinin saati bir ya da iki dakika daha hızlı olabilir.

Zaman sorduğumuzda, gerçekten istediğimiz saat, bulunduğumuz saat dilimi için kaba bir tahmindir. Bazı saatler diğerlerine göre daha doğrudur, ancak gündelik ihtiyaçlar için genellikle yeterlidir.

Ama kesin zamanı bilmeniz ve ne zaman başka bir ülke olduğunu bilmeniz gerekirse ne olacak? Belki bir uçak bileti satın almışsınızdır; Havaalanında sadece biletinizin seyahat acentasındaki saatin biletinizi aldığınız saatten daha yavaş olduğu bir başkasıyla satıldığı söylenmek üzere gelmek hayal kırıklığına uğrayacaktır.

Peki, küresel endüstri, birbirleriyle doğru zaman tutuyor mu? Cevap oldukça basit ve Eşgüdümsel Evrensel Zaman ya da UTC deniyor.

Ağırlıklar ve Önlemler Uluslararası Bürosu (BIPM), dünyanın resmi saat bekçisi olarak görev yapıyor ve atomik saatlerin geliştirilmesinden sonra 1972'de UTC'yi başlattı.

Atom saati, 50'in geç döneminde ilk kez atom sentezi-133'in her saniyede 9,192,631,770'ın tam frekansında çınladığını keşfedince geliştirildi. Bu sıklık atom saatlerinin 1.4 milyon yılda bir saniyede bir bir doğruluk geliştirdiği ve Uluslararası Sistem Birimi'nin sezyum-133 atomunun frekansı olarak tanımlanması ve zaman ölçmek için uluslararası bir birim doğduğu için bu sıklık doğruydu.

Bununla birlikte, atom saatleri, rotasyonunda gerçekten yavaşlayan Dünya'nın kendisinden daha doğru. Bu yavaşlama çok küçük ancak standart sistem saati (UTC) bunu telafi etmezse, sonunda gece yarısı günde ortada düşecek (her ne kadar bir bin ya da iki yıl alacak olsa da) sıçrama saniyeleri birkaç yılda bir ekleniyor telafi etmek.

UTC saatler ile ilgili tek sorun, atomik saatlerin boyut ve maliyet açısından muazzam olmasıdır. Aslında bunlar genellikle sadece NPL (National Physics Laboratory, İngiltere) veya MIT (Massachusetts Institute of Technology, ABD) gibi büyük ölçekli fizik laboratuvarlarında bulunabilir.

Öyleyse dünyanın geri kalanı UTC saatini nasıl takip ediyor? Bu devasa atom saatlerinde söylenen zaman, radyo yayınları veya GPS uydu sistemi üzerinden yayınlanır (uydu navigasyonu UTC'ye bağımlıdır, çünkü bir uydu tam olarak bir alıcının nerede olduğunu söyleyemez).

Çoğu bilgisayar ağı İnternet üzerinden (ki bu güvenli değildir ve yalnızca ev kullanıcıları için önerilir) veya uzman GPS veya radyo zaman sunucuları aracılığıyla UTC zamanına göre değiştirilir. Bu zaman sunucuları, bilgisayar ağlarını senkronize tutmak için son 25 yıllarında geliştirilen NTP (Network Time Protocol - Ağ Zaman Protokolü) 'ni kullanırlar, böylece yanlış saatler iç saatlerine güvenmek zorunda kalmazlar.

NTP sunucuları ve UTC, endüstrinin gerçek anlamda küreselleşmesine ve iletişim uyduları, cep telefonları, sat-nav ve ATM'ler gibi teknolojileri mümkün kıldı.

NTP Dış Zaman Referansının Önemi

Pazartesi, Ocak 21st, 2008

Ağ Zaman Protokolü (NTP), İnternet'in en eski protokollerinden biridir ve hala zaman senkronizasyonu için standarttır. NTP'nin başarısı, sürekli geliştirmesinden (4 sürümü şu an devam ediyor) ve bir NTP zaman sunucusunun ağların senkronizasyonunda övünebileceği doğruluğundan kaynaklanmaktadır.

Bir şebekede doğru koşullar altında 1 / 5000 saniyelik bir doğruluk elde edilebiliyor olsa da, bu doğruluk, NTP'nin senkronize etmek için ne zaman başvurduğu zaman bağlıdır. Çoğu bilgisayarda gerçek zamanlı yongaların kayma eğilimi gösterdiği ve ortalama dijital saatten daha az doğru olduğu için bu kaynak elbette bir iş istasyonu saati gibi güvenilmez olabilir.

Alternatif olarak, güvenilir bir UTC (Koordinatlı Evrensel Zaman) kaynağı kullanmaktır. UTC, zaman senkronizasyonu için standarttır. Atomik saatlerin geliştirilmesinden sonra 1972'de başlatıldı ve tüm dünyanın aynı mutlak zamanla senkronize olmasını sağladı. Bu sadece İnternet, GPS ve iletişim uyduları gibi teknolojileri mümkün kılmakla kalmadı aynı zamanda havayolları ve borsa gibi endüstrilere küresel ticaret yapma imkanı sağladı.

Bir şebekeyi UTC ile senkronize etmenin en basit yolu her zaman bir İnternet saati referansı kullanmak olmuştur. Nist.gov gibi yüzlerce kullanılabilir ve çoğu Windows yazılımı, sistem saatini İnternet üzerinden bir referans saate senkronize etmek için dahili bir yardımcı program olan Windows Saati'ne (win32.exe) sahiptir.

Bununla birlikte, Microsoft ve diğerleri, bu kaynaklardan kimlik doğrulama mümkün olmadığından, bir İnternet kaynağı bir zaman referansı olarak kullanılmasına karşı uyarıda bulunur.

Kimlik Doğrulama, bir zaman başvurusunun güvenilir olmasını sağlamak için NTP'nin kullandığı güvenlik önlemidir. Kimlik doğrulama olmadan, hackerlar gibi dolandırıcılık veya DDoS saldırısı (genellikle Hizmetler'i Dağınık Hizmet Reddetme, kötü niyetli yazılımın sistemin sızmasını neden olduğu) için bir zaman damgası ayarlayabilir gibi kötü niyetli saldırılara karşı savunmasızdır.

Internet süreleri sadece kimliği doğrulanmış değil, aynı zamanda 900 İnternet zaman başvurularında MIT Nelson Minar tarafından yapılan bir anket, neredeyse yarısı keşfedilen on saniyenin üzerinde (bir 6 şaşırtıcı XNUMX yıldır - ama pek çok akran vardı) keşfedildi ve daha az Üçüncüsü "yararlı" olarak nitelendirdi.

Raporda ayrıca birçok İnternet saati başvuru ana bilgisayarının doğru saat senkronizasyonuna izin vermek için akranlarından çok uzakta olduğunu keşfettiler.

Bununla birlikte, bir NTP sunucusunun hem doğru hem de kimliği doğrulanmış, güvenilir ve kararlı bir UTC saat kaynağına senkronize edilmesini sağlamanın çeşitli yolları vardır.

İki sistem mevcut ve her ikisi de nispeten düşük maliyetli ekipman kullanıyor. İlk seçenek ve çoğunlukla en kolay olanı bir GPS antenine ve GPS saat sunucusuna ağa bağlamaktır. Bu, antenin gökyüzünün güzel bir manzarasına sahip olduğu sürece, GPS uyduları tarafından iletilen UTC zaman kodunu kullanır.

Alternatif olarak uzman yayın sinyalleri birçok ülkede bir zaman damgası gönderir. İngiltere'de MSF olarak adlandırılır ve Cumbria'dan 60 kHz'de Ulusal Fizik Laboratuarı tarafından yayınlanır ancak benzer sistemler Almanya, Fransa ve ABD'de çalışmasına rağmen 1000 km kadar uzağa çekilebilir. Bu radyo referanslı NTP sunucuları parazitlenmeye karşı savunmasızdır ancak geleneksel olarak GPS alıcısına göre daha düşük maliyetlidir, ancak teknolojideki gelişmeler farkın artık çok az olduğu anlamına gelir.

Bu nedenle, bir NTP zaman sunucusu tarafından kullanılan bir zaman kaynağının bütünlüğü son derece önemlidir ve whist sistem yöneticileri, ağlarını korumak için pahalı güvenlik duvarları ve anti-viral yazılımlara yatırım yapmak için çok isteklidirler, çoğu zaman sunucunun güvenliğini ihmal etmektedirler; Onlara yine de doğru zamanı söylemek!

Bir GPS Referans Kaynak Kullanarak Bir NTP Sunucusu Yükleme

Ocak Cuma, 18th, 2008

Ağ Zaman Protokolü (NTP), Delaware Üniversitesi'nden Dr David Mills tarafından icat edilen, İnternet'in en eski protokollerinden biridir ve 1985'den bu yana kullanılmaktadır. NTP, İnternet'teki veya Yerel Ağlardaki (LAN'lar) bilgisayarlardaki ve ağdaki saatleri senkronize etmek için tasarlanmış bir protokoldür.

NTP (versiyon 4) 10 milisaniye (saniyenin 1 / 100th) içinde kamu Internet üzerinden zaman koruyabilirsiniz ve ideal koşullarda 200 mikrosaniye (saniyenin 1 / 5000th) ait doğrulukları ile daha da iyi Lan üzerinde gerçekleştirebilir.

NTP TCP / IP paketi içinde çalışır ve UDP dayanır, NTP daha az karmaşık bir biçim Basit Ağ Zaman Protokolü NTP ihtiyacı önceki iletişim hakkında bilgi depolama gerektirmez (STNP) olarak adlandırılan çalışma mevcuttur. Bu yüksek doğruluk zamanlama önemli gibi olmadığı bazı cihazlar ve uygulamalar kullanılmaktadır.

NTP ile zaman senkronizasyonu nispeten basittir, zamanı güvenilir bir saat kaynağına referansla senkronize eder. Bu kaynak göreli olabilir (bir bilgisayarın dahili saati veya bilek saatindeki saat) veya mutlak olabilir (UTC - İnsan tarafından mümkün olduğu kadar doğru olan Evrensel Eşgüdümlü Saat - saat kaynağı).

Atomik saatler, zamandan tasarruf sağlayan en kesin cihazlardır. Bununla birlikte, bunlar son derece pahalıdır ve genellikle yalnızca büyük ölçekli fizik laboratuarlarında bulunabilir. Bununla birlikte, NTP, ya Global Positioning sistemi (GPS) ağı, bir uzman radyo ileti ya da Internet üzerinden ağları atom saatiyle senkronize edebilir. Bununla birlikte, Microsoft'un, kimlik doğrulaması yapılamayacağı için Internet tabanlı yerine harici bir zamanlamanın kullanılmasını şiddetle önerdiğini belirtmek gerekir.

GPS, ideal bir zaman ve frekans kaynağıdır, çünkü nispeten ucuz bileşenleri kullanarak dünyanın herhangi bir yerinde son derece doğru bir zaman sağlayabilir. Her bir GPS uydusu, askeri kullanım için L2 ve LNNXX, 1 MHz'de iletilen sivillerin kullandığı iki frekansla iletir. Düşük maliyetli GPS antenleri ve alıcıları artık yaygın bir şekilde mevcuttur.

Uydudan iletilen sinyal pencerelerden geçebilir, ancak binalar tarafından engellenebilir, böylece bir GPS anteni için ideal bir yer gökyüzünün güzel manzarasına sahip bir çatı katında bulunur. Daha fazla uydunun sinyali ne kadar iyi alabilirse. Bununla birlikte, çatıya monte antenler, aydınlatma grevlerine veya diğer voltaj dalgalanmalarına maruz kalabilir, bu nedenle, GPS kablosuna bir süpresör yerleştirilmelidir.

GPS anten ve alıcı arasındaki kablo da önemlidir. Bir kablo maksimum uzaklık normal olarak 20 metre olan kablolar aşan izin verebilir anten kazancı artırmak için in-line yerleştirilmiş sadece 30-100 metredir, ancak bir GPS amplifikatör yüksek kaliteli bir koaksiyel kablodur.

Bir GPS alıcısı daha sonra antenden gönderilen GPS sinyalini, çoğu zaman sunucusu ve Windows, LINUX ve UNIX gibi işletim sistemleri tarafından kullanılabilen, bilgisayar tarafından okunabilir bir protokole dönüştürür.

GPS alıcısı ayrıca, GPS Ağ Zaman Protokolü (NTP) sunucularının ve bilgisayar saat sunucularının ultra hassas zamanlama sağlamak için kullanabilecekleri her saniyede kesin bir darbe üretir. Çoğu alıcıdaki saniyede atım hızı, UTC'nin bir saniyesinin 0.001 içinde doğrudur.

GPS, senkronizasyon için yüksek hassasiyette harici referans olan NTP zaman sunucuları veya bağımsız bilgisayarlar sağlamak için idealdir. Nispeten düşük maliyetli cihazlarda dahi, yüz nanosaniyenin doğruluğu (bir nanosaniye = saniyenin milyarda biri), GPS'i harici bir referans olarak makul bir şekilde elde edilebilir.

Windows XP'de Doğru Zamanı Almak

Perşembe, Ocak, 17th, 2008

Tüm bilgisayarların zamanı bilmeleri gerekir. E-posta göndermekten bilgiye saklamaya kadar bir çok uygulama, olayın ne zaman gerçekleştiğini bilen PC'ye bağımlıdır. Bazı ortamlarda, zamanlama, tek bir saniyenin kâr ve zarar arasındaki tüm farkı yaratması için daha da önemlidir - sadece borsayı düşünün.

Çoğu bilgisayarda, pil destekli dahili saatler bulunur; bu nedenle, makine kapalıyken bilgisayar hala zaman tutabilir. Ancak, bu saatler gerçekten bu kadar güvenilir mi? Cevap, elbette ki "Hayır!" dır.

Bilgisayarlar kitlesel olarak pazarlanır ve çok işlevler için tasarlanır; üreticinin gündeminde bu kadar yüksek olma zamanlaması. Dahili saatler (RTC gerçek zamanlı yongalar) evde bilgi işlem için veya iş istasyonları tek başına çalıştırıldığında genellikle yeterlidir. Bununla birlikte, bilgisayarlar bir ağda çalışırken, senkronizasyon eksikliği sorunlara neden olabilir.

Gönderilmeden önce bir yere (bir PC saatine göre) ulaşan bir e-posta gibi küçük bir şey olabilir, ancak zamana duyarlı bazı işlemler ve uygulamalarla senkronizasyon yetersizliği akla gelebilecek sorunlara neden olabilir: Sadece bulmak için havaalanında dönmeyi hayal etmeyi hayal edin Daha önce bir kaç hafta önce satın aldığınız havayolu koltuğu, daha sonra rezervasyon acentelerinin bilgisayarlarında daha yavaş bir saat olmasından sonra bir başkasına satıldı!

Bu sorunlardan kurtulmak için, bir ağdaki çoğu bilgisayar, NTP (ağ zaman protokolü) kullanılarak tek bir zaman kaynağıyla senkronize edilir, bu saat kaynağı göreceli (bir bilgisayarın saati veya bilek izlemesi) veya UTC gibi kesin bir zaman kaynağı olabilir.

UTC (Eşgüdümlü Evrensel Zaman), atom saatlerinin ortaya çıkmasından sonra geliştirildi ve dünyadaki makinelerin tek seferlik bir kaynak kullanmasına olanak tanıyan genel bir standart zaman ölçeğidir.

Windows XP, UTC için bir İnternet kaynağına erişerek sistem saatini kolayca UTC'yi kullanarak ayarlayabilir (ya time.windows.com veya time.nist.gov). Bunu başarmak için, kullanıcının masaüstündeki saati çift tıklaması ve İnternet Saati sekmesindeki ayarları değiştirmesi yeterlidir.

Bununla birlikte, Microsoft ve diğer işletim sistemi üreticileri, sistemlerin kötü niyetli bir saldırıya açık hale getirilmesi için Internet kaynakları doğrulanamadığından harici zamanlama başvurularının kullanılmasını şiddetle tavsiye etmektedir.

Bir ağ zaman sunucusu Windows XP çalıştırmak isterseniz, GPS uydu sistemi veya uzman ulusal yayınlar vasıtasıyla zaman referans alabilen uzman NTP sunucuları kullanılabilir

Windows XP'nin bir ağ saat sunucusu olarak çalışmasına izin vermek için, NTP hizmetinin açık olması gerekir. NTP'yi etkinleştirmek için kayıt defteri düzenleyicisinde (regedit) aşağıdaki alt anahtarı bulun.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Sağ tıklama etkin (sağ pencerede) sonra Değiştir. DWORD Değeri'ni düzenleyin ve 1 yazın. NtpServer öğesini sağ tıklatın, sonra Değiştir'i tıklatın ve Değer Verileri Türü Eşleri altındaki DWORD Değerini Düzenle'yi seçin ve Tamam'ı tıklatın.

Kayıt defterinden çıkın ve Başlat / Çalıştır'ı tıklayıp yazarak Windows Saat hizmetini başlatın:
net stop w32time && net başlangıç ​​w32time .; Daha sonra ağdaki her bilgisayarda (kendisiyle senkronize edilemeyen etki alanı denetleyicisi dışında) şunu yazın: W32tm / resync / rediscover.