Ağ Zaman Protokolü (NTP), Senkronizasyonu Anlamak.

Ağ Zaman Protokolü sonsuza kadar etrafında olmuş gibi görünüyor. Aslında, Profesör David Mills ve Delaware Üniversitesi'nden ekibi tarafından 1980'lerde geliştirilen Internet'in en eski protokollerinden biridir.

Gevşemiş bir dünyada, bilgisayar ağlarının senkronize edilip edilmediği önemli değil. Zamanlama hatalarının tek sonuçları bir e-postanın gönderilmesinden önce geldiğini ancak havayollarında koltuk rezervasyonu, borsa veya uydu iletişimi gibi endüstrilerde bir saniyenin kesirleri birden fazla koltuğu satmak gibi ciddi hatalara neden olabilir; Milyonlarca dolar, hatta dolandırıcılık.

Bilgisayarlar mantıksal makinelerdir ve bir bilgisayarda zaman doğrusal olduğu için, bir olayın gerçekleştiği herhangi bir olay, olayın haberi bir başkasına ulaşmadan önce gerçekleşmelidir. Şebekeler senkronize edilmezken, bilgisayarlar açıkça meydana gelen olaylarla (örneğin, gönderilen bir e-postayla) uğraşmak için uğraşırlar ancak henüz saatleri ve zaman damgasına göre binlerce yıldır bug'u geride bıraktıklarından korkarlar nerede saatler olurdu 1900'e atla!

Bu nedenle NTP geliştirildi. NTP, zamanı zamanın NTP'nin mevcut sürümü ile senkronize etmek için bir algoritma (Marzullo'nun algoritması) kullanır ve kamuya açık olan İnternet üzerinden 10 milisaniyelik bir süre boyunca zaman kazanabilir ve LAN'lar üzerinde daha iyi performans gösterebilir. NTP zaman sunucuları, TCP / IP paketinde çalışır ve UDP'ye (Kullanıcı Datagram Protokolü) güvenir.

NTP sunucuları normal olarak, bir şebekeyi senkronize etmek için tek seferlik bir referans kullanan özel NTP cihazlarıdır. Bu zaman referansı genellikle UTC (Eşgüdüm Evrensel Saat) kaynağıdır. UTC, atomik saatler tarafından İnternet, uzman uzun dalga radyo yayınları veya GPS (Global Positioning System) ağı vasıtasıyla dağıtılan global bir zaman ölçeğidir.

NTP algoritması, sistem veya ağ saatini geri çekme veya geri çekme miktarını belirlemek için bu saat referansını kullanır. NTP, hata sıklığı ve istikrarı da dahil olmak üzere zaman damgasının değerlerini analiz eder. Bir NTP sunucusu hem referans saatlerin hem de kalitenin tahminini sürdürecektir.

NTP hiyerarşiktir. Zamanlama referansından uzaklık katmanlara bölünür. Stratum 0 atomik saat referansını; Stratum 1 NTP sunucusudur, Stratum 2 ise NTP sunucusundan zamanlama bilgisi alan bir sunucudur. NTP, neredeyse sınırsız katmanları destekleyebilir, ancak zamanlama referansından uzaklaştığınız halde daha az doğru olur.

Her katman seviyesi hem zamanlama sinyalleri alıp gönderebildiğinden, bu hiyerarşik sistemin avantajı binlerce makinenin yalnızca bir NTP sunucusuna ihtiyaç duyulması ile senkronize edilebilmesidir.

NTP, kimlik denetimi adı verilen bir güvenlik önlemi içerir. Kimlik doğrulama, zaman başvurusu ile gönderilen bir dizi şifreleme anahtarını analiz ederek, her bir zaman damgasının amaçlanan zaman referansından geldiğini doğrular. NTP bunu analiz eder ve yapılandırma dosyalarındaki bir dizi güvenilir anahtarla doğrulayarak zaman kaynağından gelip gelmediğini teyit eder.

Bununla birlikte, kimlik doğrulama Internet'ten gelen zamanlama kaynaklarından sağlanamaz; bu nedenle Microsoft ve Novell diğerlerinin yanında sadece harici zaman referanslarının kullanılması önerilir, bunun için adanmış GPS NTP sunucusu ya da ulusal saat ve frekans uzun dalga iletimini alan bir.

Bu mesaj tarafından yazılmıştır

Richard N Williams

Richard N Williams teknik yazar ve NTP Server ve Time Senkronizasyon sektöründe uzmandır. Google + 'da Richard N Williams

İlgili Okuma