Ağ Zaman Protokolü (NTP)
Nedir Network Time Protocol (NTP)? Gerçekten de, bir paket anahtarlamalı ağ üzerinden bilgi işlem sistemleri arasındaki saatleri senkronize etmek için kullanılan bir ağ protokolüdür. 1980'lerin ortalarından beri var ve Delaware Üniversitesi'nde David Mills tarafından oluşturuldu; İnternette hala en popüler protokollerden biri. NTP, zaman kaynağının ya da zaman sunucusunun alan açısından zamanını değiştirmek için yeterli kapasiteye sahip olmayan ve faydalanıcıya göre ya da değirmen bilgi ağlarının çalıştırılmasında bulunan erteleme çeşitliliğine alışkanlık kazandıran diğer zaman senkronizasyon yeniliklerini destekledi.
NTP, 30 yıl öncesindeki tanıtımından bu yana çeşitli değişiklikler yaşamıştır. NTP uyarlaması 0, 958'in Eylül ayında RFC 1985 ile karakterize edildi. NTPv0, birkaç milisaniye cinsinden zaman hassasiyeti sağlayabilir. 1988'te, RFC 1059, NTP'nin müşteri sunucusu ve paylaşılan mod için ayarlanmasını karakterize eden NTPv1 ile karakterize edilmiştir. 1989'te, RFC 1119, bugünün varyantının bir parçası olarak kullanılan bir yönetim protokolü ve bir onay planı gibi şeyleri içeren NTPv2'i karakterize etti. 1305'te ortaya çıkan RFC 1992, NTPv3 karakterize etti. NTPv3, müşterinin çeşitli bağlantı kaynakları arasında seçim yapmasına yardımcı olan ekstra yanıltıcı keşif ve inceleme içeriyordu. Bir iletişim modu, aynı şekilde, bir çoklu-ağda zamanın iletilmesini kolaylaştırmak için yardımla tanıştı. 2010'te, RFC 5905, NTPv4 ayrıntılarıyla birlikte dağıtıldı, ancak 7822 Mart ayında RFC 2016 tarafından yükseltildi. NTPv4, NTP'nin mevcut uyarlamasıdır. NTPv3'in benzer bileşenlerinin önemli bir ölçüsünü tutar, ancak temel ağ protokolü olarak IPv6 için destek içerir. Doğrulama ayrıca geliştirilir ve protokole daha belirgin güvenlik verir.
NTP, çeşitli düzeylerde zaman kaynakları düzenlemesini kullanır. Progresif sistemin her seviyesi bir katman olarak bilinir ve sıfır ile başlayan bir sayısal saygının dışına taşınır (0). Zamanları, kaynakları dahil ettiğinizde ve stratumda daha yüksek bir kaynağa senkronize ettiğinizde (sayısal saygınlığı aşağıya taşır), 1'i katman saygısına eklersiniz. Stratum saygısını zaman kaynağının güven seviyesi olarak kullanabiliriz. Sıfır en güvenilir olanıdır ve 15 asgari güvenilir ve aynı zamanda kullanılabilir bir seviyedir. 16 bir katman senkronize edilmez ve deli olduğu söylenir. Seviye 16 stratum aygıtı, önemli bir zaman kaynağı değildir. NTP normalde Koordine Edilmiş Evrensel Zamana (Evrensel Zaman Koordineli veya UTC olarak adlandırılan) zaman gönderir. Yakın zaman sunucusunda veya müşteri aracında mahalle zamanı değişikliği mümkün olmalıdır.
Bir girişim için NTP'nin standart gönderimi, güvenilir bir kaynaktan, örneğin bir yönetim zamanı kaynağından kaynak zamanıdır. Amerika Birleşik Devletleri'nde, Ulusal Standartlar ve Teknoloji Enstitüsü'nün senkronize edebileceğimiz sunucular vardır. Tf.nist.gov/tf-cgi/servers.cgi adresinde, bir zaman sunucusunu belirtmek için zaman sunucularının, alanlarının ve IP konumlarının bir özetini keşfedebilirsiniz. Bir mahalle zaman sunucusuna zaman kazandığınızda ve katman arttığında, bunu daha sonra, çalışma ağının içinde bir zaman kaynağı olarak kullanabilirsin. Anahtarlar ve anahtarlar (Cisco ve diğerleri) daha sonra yakındaki zaman sunucunuzdan zaman çekebilir ve bundan sonra bunları geçecek gadget'lardan zaman kaynakları haline gelebilirler. En büyük çalışma sistemleri Windows dahil olmak üzere NTP'yi destekleyecektir. Windows 2000'ten beri Windows'un tüm varyantları, Windows Zaman Hizmeti (W32Time) NTP'yi kullanarak zaman senkronizasyonu yapmıştır.
Bugünün ağında, zaman milisaniye veya milisaniyeler içinde senkronize edilebilir, ama neden? Bu bağlıdır! Kullanılan uygulamalara ve zamana yönelik gereksinimlerine dayanır. “Duyarlı” bir saatin olması, bir e-posta yapıldığında ve ek olarak alındığında yeterli olabilir. Milisaniye 10'lerinin içine tam olarak temel kapasitelere sahip zaman damgaları yeterli olabilir. Uygulamalar büyük bir ek zaman dokunuşu olabilir. İncelenmekte olan bir bakış açısından, milisaniye cinsinden bir zaman damgasına sahip olmak ağdaki sorunların belirlenmesine yardımcı olabilir. Değer tabanlı uygulamaları düşünün. Bir hesabı veya diğer bütçe değişimlerini yönetmek için mantıklı bir saat hotspotundan daha fazlasına sahip olmak, tartışılmaz bir şarttır. NTP'yi kullanan başlıca uygulamalardan biri havacılık otoritesi içindi ve düzenli bir müşteri olarak, uçağımızdaki uçaklarımızı takip eden ürün ve ekipmanın milisaniye içinde kesin olduğunu fark ettim. Bu, uçuşları takip edenlerin uçağın alanı ve diğerlerine yakınlığı konusunda çok gelişmiş bir düşünceye sahip olmalarına izin verir.
NTP, 30 yıldan uzun süredir var olan ve hala bir ihtiyacı karşılayan bir protokoldür. Saatlere sahip olabilmek için sıradan olduğu ortaya çıktı ve biz de zamana güveniyoruz. NTP ile bugün, mantıklı bir zaman kaynağından daha fazlasını elde edebilir ve milisaniye seviyesine kadar hassas olabiliriz. Bundan daha kesin bir şeye ihtiyacınız olduğu ihtimaline karşı, Hassas Zaman Protokolü'ne (PTP) bakın… ancak bu başka bir gönderi içindir.