Nasıl bir NTP Sunucu İşleri

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.

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