Nasıl bir NTP Sunucu İşleri
Ağ Zaman Protokolü (NTP) hala kullanımda İnternet en eski protokollerin biridir. o 1985 beri kullanılmıştır Delaware Üniversitesi'nden Dr. David Mills tarafından icat. NTP İnternet veya Yerel Alan Ağı (LAN) üzerinden bilgisayarlara ve ağlara saatlerinin senkronize şekilde tasarlanmıştır.
NTP (şu anda sürüm 4) birinde aslında üç şey olduğu; Windows veya Unix arka planında çalışan bir yazılım programı; sunucular ve istemciler arasında zaman değerlerini değiştirir bir protokol; ve zaman değerlerini işlemek algoritmalar paketi ilerlemek veya sistem saatini geri çekilmeye.
NTP zaman referansı kullanan bir ağ üzerindeki zaman senkronize etmek için bir algoritma (Marzullo algoritması) kullanır. ağlar iç saatler veya Internet tabanlı zamanlama referansları ile senkronize edilebilir olsa da, son derece Microsoft ve harici zamanlama referansı kimlik garanti için kullanılması gereken başkaları tarafından tavsiye edilmektedir. Mutlak bir zamanlama referansı sıçrama saniye gibi özelliklerini destekler UTC (Eşgüdümlü Evrensel Zaman veya Temps Universel coordonné) kullanmalıdır - Dünya'nın dönme yavaşlatma telafi etmek ekledi.
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.
(UNIX bir cin ve Windows üzerinde bir hizmet olarak da bilinir) NTP programı sistem arka planda çalışır. NTP birkaç paket alışverişi her testlerin bir dizi geçirerek, gerçekleşmiş kadar anlatılır zaman inanmak istemiyor. bir sunucudan yanıt protokolü özellikleri olarak bilinen testi, tatmin Sadece eğer, sunucu olarak kabul edilir. Genellikle bir kadar yaklaşık beş dakika (beş güzel örnekleri) alır NTP sunucu Bir senkronizasyon kaynağı olarak kabul edilir.
tipik GPS saat sunucusu 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 sunucusu senkronize etmek için kullanılabilir ulusal zaman ve frekans radyo yayınlar bir dizi de vardır. İngiltere'de (MSF denir) sinyali İngiltere'nin ulusal zaman referansı olarak hizmet veren Cumbria Ulusal Fizik Laboratuvarı tarafından yayınlanır, Colorado, ABD (WWVB) ve Frankfurt, Almanya (DCF 77) benzer sistemler de vardır. Bu sinyaller 100 mikro doğrulukla UTC zamanı sağlanmakta, ancak radyo sinyali sonlu alanı vardır ve parazite karşı zayıf.