Ağ Zaman Protokolüne Giriş (NTP)

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.

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