NTP'ye Yönelik Bir Kılavuz
Bilgisayar Ağı Zaman Eşitlemesi
Ağ Zaman Protokolü (NTP), İnternetin en eski protokollerinden biridir. 25 yılı aşkın süredir kullanımda olan NTP, halen sürmekte olan 4 sürümüyle halen geliştirme aşamasındadır. Basitçe söylemek gerekirse, NTP, bilgisayar sistemlerinin saatlerini senkronize etmek için kullanılan bir bilgisayar protokolüdür; atomik saatlerin gelişmesinden sonra uluslararası standart haline gelen, UTC (Koordineli Evrensel Saat veya Temps Universel Coordonn 'gibi) gibi otoriter bir zaman referansına dönüşür.
NTP olmadan zaman, herhangi bir iki bilgisayar üzerinde tutarlı olmaz; yüzlerce veya binlerce makinenin ağını bir kenara bırakırsa, saniyeler burada kaybolur ve burada kazanılır ve büyük karışıklıklara yol açar. Zaman damgaları şeklinde zaman özünde yönlendiriciler ve ağların işlevi. NTP şimdi bir ağdaki tüm cihazlar arasındaki referans çerçevesini sağlar; Delaware Üniversitesi'nden Dr. David Mills, mucit ve geliştirici olarak modern bilgisayar ağlarının ayrılmaz bir parçasıdır:
"Bugün ağ teline bağlanabilen herşey NTP - baskı sunucuları, Wi-Fi erişim noktaları, her şerit yönlendirici ve hatta pil yedekleme sistemleri için destek vermektedir.NTP alt ağları, uzayda, deniz altı, uçakta bulunan savaş gemileri ve NTP, Windows / XP ve NT2000'ın yanı sıra Unix'in tüm lezzetlerini de beraberinde getiriyor.25 milyon müşterisi hakkında NIST'de NTP zaman sunucularında tek başına patlamalar var. "
NTP'nin çalışması oldukça basittir. NTP zaman damgaları, saniyeleri belirli bir zaman noktasından (birincil çağ: 00: 00 1 Ocak 1900 olarak bilinir) gönderir. NTP algoritması (Marzullo'nun algoritması) daha sonra sistem veya ağın ilerletileceği veya geri çekileceği miktarı belirlemek için bu zaman damgasını kullanır saat. NTP, kamuya açık İnternet üzerinden (10 / 1th saniyede) 100 milisaniye içinde doğrudur ve ideal koşullar altında 200 mikrosaniyelik (1 / 5000th) doğruluklarıyla LAN'lar üzerinde daha da iyi performans gösterebilir.
NTP programı (UNIX'de daemon ve Windows'da bir servis olarak bilinir) arka planda çalışır ve her biri bir dizi test gerçekleştirerek birkaç alış veriş gerçekleşene kadar söylenen zamana inanmayı reddeder. Yalnızca bir sunucudaki yanıtlar bu testleri veya 'protokol belirtimlerini' karşılarsa, sunucu kabul edilir. Bir NTP sunucusu bir senkronizasyon kaynağı olarak kabul edilene kadar genellikle beş dakika sürer (beş iyi örnek).
2000'ten bu yana tüm Microsoft Windows sürümleri, NTP kullanarak bilgisayar saatini senkronize edebilen Windows Zaman Servisi'ni (w32time.exe) içerir. NTP, Windows, UNIX ve LINUX üzerinde çalışır ve NTP.org adresinden indirmek için serbestçe bulunur.
NTP zaman sunucuları, TCP / IP paketinde çalışır ve UDP'ye (Kullanıcı Datagram Protokolü) güvenir. Basit iletişim ağı süresi protokolü (SNTP) adı verilen ve önceki iletişimler hakkında bilgi depolamayı gerektirmeyen daha az karmaşık bir NTP formu NTP, yüksek hassasiyetli zamanlamanın önemli olmadığı ve Windows yazılımında standart olarak bulunan bazı cihazlarda ve uygulamalarda kullanılır (ancak Microsoft Windows'un daha yeni sürümlerinde tam NTP kurulu ve kaynak kodu ücretsiz ve İnternet'te kolayca bulunabilmektedir ).
NTP Internet üzerinden saati senkronize edebilir, ancak Microsoft'un ve diğerlerinin, kimlik doğrulaması yapılamayacağı için, dış saat referanslarının İnternet tabanlı olanlar yerine kullanılmasını önerdiğine dikkat edilmelidir.
Şebekeleri, GPS şebekesi üzerinden veya uzman radyo iletimi üzerinden UTC zamanına senkronize eden uzman zaman sunucuları mevcuttur. Bu NTP sunucuları ve GPS zaman sunucuları, 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.