tarafından gönderildi Stuart on Aralık 14th, 2009
Masaüstünüzde oturan ve aylık maaliyet kadar maliyete sahip olabilecek bir bilgisayarın, bir benzinli veya benzin istasyonunda satın alınan ucuz bir kol saatinden daha doğru bir saati olacağına dair belli bir ironi var.
Sorun, bilgisayarların özellikle ucuz zamanlama bileşenleriyle yapılmış olması değil, bir PC'deki herhangi bir ciddi zaman işleyişinin, pahalı veya gelişmiş osilatörler olmadan gerçekleştirilebilmesidir.
Çoğu bilgisayardaki yerleşik zamanlama osilatörleri, aslında bilgisayar kapalıyken veya ağ zamanlaması bilgileri kullanılamadığında bilgisayar saatini senkronize tutmak için yalnızca bir yedektir.
Yetersiz yerleşik saatlere rağmen, bir PC ağında zamanlama, milisaniyelik doğrulukta ve global zaman ölçeğine göre senkronize edilen bir ağda gerçekleştirilebilir UTC (Eşgüdümlü Evrensel Zaman) hiç sürüklenmemelidir.
Bu yüksek seviyedeki doğruluk ve eşzamanlılığın pahalı osilatörler olmaksızın elde edilebilmesinin nedeni, bilgisayarların Ağ Zamanlama Protokolünü (NTP) kesin zamanı bulmak ve korumak için.
NTP, tek bir zaman kaynağını dağıtan bir algoritmadır; Bu, bir PC'nin dahili saatiyle üretilebilir - bu, saatin kendisi sürüklendikçe ağdaki her makinenin sürüklenmesini görmesine rağmen - Çok daha iyi bir çözüm, istikrarlı, doğru bir zaman kaynağını dağıtmak için NTP'yi kullanmaktır ve en çok tercihen İnternet üzerinden iş yapan ağlar, UTC kaynağı.
UTC'yi almanın en basit yöntemi - dünya çapında bir atom saatleri düzeniyle gerçek tutulur - bir adanmış NTP zaman sunucusu. NTP sunucuları GPS uydu sinyallerini (Global Positioning System) veya uzun dalga radyo yayınlarını (genellikle NPL veya NIST gibi ulusal fizik laboratuarları tarafından iletilir) kullanır.
Bir kez aldıktan sonra NTP sunucu zamanlama kaynağını ağ üzerinden dağıtır ve sürekli olarak her bir makineyi sürüklenme açısından kontrol eder (Aslında ağa bağlı makine, istemci olarak sunucuyla bağlantı kurar ve bilgi TCP / IP ile değiştirilir.
Bu, makinelerin başlangıçta önyüklendiği veya bağlantı kurmada gecikme olmasına rağmen, bilgisayarların kendiliğinden saatlerini geçersiz kılar NTP sunucu (eğer kapalıysa veya geçici bir arıza var ise), dahili saat, tam senkronizasyon tekrar erişilene kadar zamanı korumak için kullanılır.