NTP Zamanının Kısa Tarihi

NTP (ağ süresi protokolü) bir İnternet protokolüdür. Protokoller, bir bilgisayarın izleyeceği bir talimatlar dizisidir ve bilgisayar ağlarını senkronize etmek için NTP tasarlanmış ve geliştirilmiştir.

1985'de Delaware Üniversitesi'nden Profesör David Mills tarafından İnternet henüz emekleme aşamasındayken geliştirildi. Profesör Mills, bilgisayarlar arasında birbirleriyle konuşurken senkronizasyon gereksinimini fark etti.

NTP, birçok gürültülü zaman kaynağından doğru zamanı tahmin etmek için kaynakları seçmek için kullanılan bir anlaşma algoritması olan Marzullo'nun Algoritmasını kullanmaktadır. NTP, tek bir zaman kaynağı dağıtarak çalışır. Bu saat referansı bir kol saati gibi herhangi bir şey olabilse de, bir şebekeyi UTC saati dışında başka bir şeye senkronize etmek pek mantıklı değil.

UTC (Eşgüdümlü Evrensel Saat), atom saatleri tarafından söylenen zamana dayalı küresel bir zaman ölçeğidir. Atomik saatler, bir milyon yıldan fazla bir sürede kaybetmemek veya bir saniyede kazanmak gibi yüksek düzeyde doğruluklara sahiptir.

Bir UTC zaman kaynağına senkronize ederek, bir ağ etkilenebilir ve UTC zamanı kullanan her ağa senkronize edilebilir.

Bir zaman kaynağı seçildiğinde, NTP programı (veya Windows'daki hizmet) yalnızca zaman referansını dağıtmaz aynı zamanda doğruluk ve hataları da denetler.

NTP hiyerarşik bir sistemdir. Bir zaman sunucusuna olan uzaklık, katman seviyesi olarak adlandırılır. Bir katman 0 sunucusu, bir atom saati gibi bir zaman kaynağının kendisidir, bir katman 1 sunucusu, bir katman 2 sunucusu, zaman sunucusundan ve katmantan zaman alan bir aygıt iken 3 sunucusudur. 2 sunucuları, bir saat sinyali katman XNUMX sunucusu.

Ağın katmanlara yerleştirilmesi, NTP zaman sunucusu ağ veya zaman sunucusu kendisi trafik sıkışıklığı olmadan yüzlerce hatta binlerce makineye zaman dağıtabilir. Stratum düzeyinin aşağıya düşürülmesinin, bir cihazın doğrulukta düşüş beklenebileceği unutulmamalıdır.

Gerçek UTC zaman sinyali çeşitli şekillerde alınabilir. NTP'nin dahili güvenlik önlemi olan zaman sinyali doğrulanamayacağı için bu güvenlik sorunlarına neden olmasına rağmen internet üzerinden. Birkaç ulusal fizik laboratuarı tarafından yayınlanan bir radyo sinyalinden veya hatta yerleşik atom saatleri bir zamanlama kaynağı olarak kullanılabiliyorsa GPS şebekesinden bir zaman sinyali almak daha güvenlidir. NTP zaman sunucusu bir GPS alıcısı ile donatılmıştır.

Bir NTP Sunucu Seçme ve Sizin İçin En İyi Zamanlama Kaynak Seçme

The,en NTP sunucu modern bilgisayar ağının ayrılmaz bir parçasıdır. Ağ Zaman Protokolü ve NTP zaman sunucuları online rezervasyon, internet ticareti ve uydu iletişimi gibi modern işlevsel işlevlerin birçoğu kabul edilemez olacaktır.

Bilgisayarlarda senkronizasyon NTP tarafından ele alınır. NTP ve NTP sunucuları, bir ağdaki tüm makinaları o zamana senkronize etmek için tek bir zaman referansını kullanır. Bu saat referansı, belki de bilek saatindeki gibi bir şey olabilir. Bununla birlikte, bütün dünyanın eş zamanlı olarak senkronize edilmesine izin vermek için UTC geliştirildiğinden, eşzamanlama, bir UTC (koordinatlı evrensel zaman) zaman kaynağı kullanılmadığı sürece anlamsızdır ve gerçek küresel senkronizasyona izin verir.

UTC, Atom Süreleri gibi telafi önlemleri GMT (Greenwich Meantime) ile aynı hizada tutmak için UTC'ye eklenmesine rağmen, atom saatlerinin anlattığı zamana dayanıyor.

Atom saatleri, ofis sunucusu odasında barınabilecek türde olmayan çok pahalı ve son derece narin ekipman parçalarıdır. Neyse ki bir NTP sunucusu birkaç farklı konumdan bir UTC saat kaynağı alabilir.

İnternet belki de zaman başvurularının en yaygın kullanılan kaynağıdır. Ancak ne yazık ki, bir zamanlama kaynağı için İnternet'i kullanmanın geri çekilişi var. Öncelikle İnternet zamanlama kaynakları doğrulanamaz. Kimlik Doğrulama, zamanlama kaynağının orijinal olup olmadığını kontrol etmek için NTP tarafından kullanılan bir güvenlik önlemidir. İkincisi, bir İnternet zamanlama referansı kullanmak, ağın güvenlik duvarında açık kalacak ve güvenlikten ödün vermek anlamına gelir. Üçüncüsü, İnternet zamanlama kaynakları bilinenden yanlış ve kötü olanları, yararlı bir hassasiyet sağlamak için çoğu zaman bir istemciden çok uzakta olabilir.

Bununla birlikte, güvenlik ve UTC zamanında yüksek seviyede doğruluğa ihtiyaç duyulmuyorsa, İnternet basit ve uygun fiyatlı bir çözüm sağlayabilir.

Bir UTC zamanlama referansı almak için çok daha güvenli bir yöntem, birkaç ülkenin uzman ulusal zaman ve frekans iletim yayınını kullanmaktır. İngiltere (MSF), ABD (WWVB), Almanya (DCF) ve Japonya (JJY) hepsi uzun bir dalga zamanlama sinyali sunuyor. Bu sinyaller, menzil ve mukavemette sınırlı iken, radyo alıcısı bu sinyalleri bir binanın içinden alabileceğinden, ideal bir zamanlama kaynağı oluştururlar. Bu iletimler ayrıca yüksek düzeyde bir güvenlik sağlayarak kimliği doğrulanabilir.

Üçüncü ve belki de en basit çözüm, bir GPS NTP sunucusu kullanmaktır. Bunlar, zamanlama bilgisini içeren Küresel Konumlandırma Sisteminden gönderilen sinyalleri kullanır. GPS sinyali tam anlamıyla dünyanın herhangi bir yerinde alınabildiğinden bu idealdir; bu nedenle alanınız radyo iletim yoksa, GPS ağı güvenli ve kimliği doğrulanmış bir çözüm sağlayacaktır.

GPS'nin tek dezavantajı, bir antenin gökyüzünün güzel bir manzarasına sahip olması ve bu nedenle çatının üzerine yerleştirilmesi gerektiğidir. Sunucu odası bir gökyüzü sıyırıcısının bodrumunda bulunuyorsa bu açıkça lojistik dezavantajlara sahiptir.

Bir zamanlama kaynağının seçilmesinde, hatırlanması gereken en önemli şey, NTP sunucu yer alacak. İç mekandaysa ve koşturup çatıya anten kurma fırsatı yoksa, radyo yayınları en iyi alternatif olurdu. Ülkeniz / bölgenizde radyo iletimi yoksa veya sinyalleri yerel topografya ile engellendiyse, GPS ideal bir çözümdür.

Bununla birlikte, doğruluk ve güvenlik bir sorun değilse, İnternet en belirgin çözüm olurdu.

NTP GPS Sunucusunu Anlama

A NTP GPS Sunucusu , ağa bağlı cihazlardan ve bilgisayarlardan saati, GPS şebekesinden bir zaman sinyali aldıktan sonra senkronize etmek için bir yöntem olarak Ağ Zaman Protokolü'nü (NTP) kullanan bir zaman sunucusudur.

GPS (Global Positioning System) ağı, ABD ordusu tarafından işletilen ve işletilen uyduların takımyıldızıdır. Çoğu kişi uydu navigasyonunda GPS'den haberdar. Gerçekte, GPS uyduları tarafından yayınlanan yayınların temeli bir zaman sinyalidir. Bu zaman sinyali, uydu üzerinde yerleşik atom saati tarafından üretilir. Bir uydu navigasyon sisteminin uydulardan uzaklığı üçgenlemeyle alması ve hesaplaması bu bilgidir.

Bu zamanlama sinyali, bir NTP GPS sunucusu tarafından bir ağın senkronize edilmesi için referans olarak kullanılan şeydir. NTP daha sonra bu zamanı o ağdaki tüm yönlendiricilere ve bilgisayarlara dağıtır.

A NTP GPS sunucusu bir GPS alıcısı, GPS anteni ve NTP yazılımı içerir. GPS anteni, uydulardan yayın almanın en iyi ihtimalini verecek bir çatı üzerine yerleştirilmelidir.

GPS alıcısı daha sonra bu bilgileri, NTP tarafından okunabilen ve dağıtılan zamanlama bilgilerine dönüştürür.

Atomik saatler GPS uyduları UTC zamanlama kodu (Koordinatlı Evrensel Saat) iletmezken. Bununla birlikte, NTP, atom saatini uydulardan UTC'ye dönüştürme yeteneğine sahiptir. Bu, bilgisayar ağlarının dünyanın neresinde olursanız olun aynı evrensel zaman kaynağına senkronize edilmesine olanak tanır.

Özel bir NTP GPS sunucusu kullanarak bir ağ birkaç santimetreküp UTC zamanında senkronize edilebilir ve birkaç yüz nanosaniyelik doğruluklar LAN'lardan daha fazla olanak tanır.

Zaman Sunucuları: Bilgisayarlarınızdaki Hassas Zamanların Korunması

Bilgisayar ağları, neredeyse tüm uygulamaları için zaman işleyişine güvenir; bir e-posta göndererek veri kaydetmeye kadar, bilgisayarın izlemesi için bir zaman damgası gerekir. Tüm yönlendiriciler ve anahtarların aynı hızda çalışması gerekir; eşzamanlı olmayan aygıtlar veri kaybolmasına ve hatta tüm bağlantılara neden olabilir.

Tüm PC'ler ve ağ cihazları, bir iç sistem saatini korumak için saatler kullanır. Gerçek Saat Saat yongaları (RTC) olarak adlandırılan bu saatler, saat ve tarih bilgilerini sağlar. Cipsler pil desteklidir, böylece elektrik kesintilerinde bile zaman sürdürebilirler.

Bununla birlikte, kişisel bilgisayarlar mükemmel saatler olarak tasarlanmamıştır, tasarımları doğru zamanı korumak yerine seri üretim ve düşük maliyet için optimize edilmiştir. Bununla birlikte, bu iç saatler kaymaya eğilimlidir ve birçok uygulama için bu oldukça yeterli olabilir, ancak çoğu zaman makinelerin bir ağ üzerinde birlikte çalışması gerekir ve bilgisayarlar farklı hızlarda sürüklenirse, bilgisayarlar birbirleriyle senkronize edilemez ve sorunlar olabilir özellikle zamanla hassas işlemlerde ortaya çıkmaktadır.

Bazı işlemlerde, bilgisayarlar arasında mükemmel bir şekilde senkronize edilmesi gereklidir; makineler arasındaki birkaç saniye farkı, ciddi bir etkiye sahip olabilir; örneğin, ayırdığınız bir uçak bileti bulmak bir süre sonra başka bir müşteriye satılırsa veya tasarruflarınızı dışarı çıkarabilir bir nakit makinesi ve hesabınız boş olduğunda hızlı bir şekilde başka bir makineye gidebilir ve hepsini geri çekebilirsiniz.

Zaman sunucuları diğer bilgisayar sunucuları gibi genellikle bir ağda bulunan anlamındadır. Zaman sunucusu genellikle harici bir donanım kaynağından zamanlama bilgisi toplar ve ardından ağı o zamana senkronize eder.

Çoğu zaman sunucusu, NTP (Ağ Zaman Protokolü), Delaware Üniversitesi'nden Dr. David Mills tarafından keşfedilen ve hala kullanılmakta olan en eski protokollerden biridir ve 1985'den bu yana kullanılmaktadır. NTP, İnternet'teki veya Yerel Ağlardaki (LAN'lar) bilgisayarlardaki ve ağdaki saatleri senkronize etmek için tasarlanmış bir protokoldür.

NTP harici bir zamanlama referansını kullanır ve ardından ağdaki tüm aygıtları o zamana eşitler.

Genellikle zaman sunucuları, küresel standart zaman ölçeği olan UTC'ye (Koordinatlı Evrensel zaman) kaynak ile senkronize edilir ve dünyanın dört bir yanındaki bilgisayarların tam olarak aynı saatte senkronize olmasını sağlar. Bu, borsa veya havayolu endüstrisi gibi kesin zamanlamanın önemli olduğu endüstrilerde bariz önem taşımaktadır.

Bir zaman sunucusunun zamanlama referansı olarak kullanabileceği çeşitli kaynaklar vardır. Internet bariz bir kaynaktır, ancak Internet'ten nist.gov ve windows.time gibi internet zamanlama referansları kimlik doğrulaması yapılamayarak zaman sunucusunu ve dolayısıyla ağın güvenlik tehditlerine karşı savunmasız kalmasını sağlar.

Bilgisayar Zaman Damgalarını NTP ile Anlamak

Bir bilgisayarın zamanla uğraşma biçimi, insanların onu algılama biçiminden tamamen farklıdır. Zamanlar saniyeler, dakikalar, saatler, günler, haftalar, aylar ve yıllar halinde düzenlenirken, diğer taraftan bilgisayarlar zamanı tek bir noktadan (asal çarpı olarak da bilinir) geçirmiş saniyeleri temsil eden tek bir sayı olarak ayarlarız.

Çoğu bilgisayar kullanır NTP (Ağ Zaman Protokolü) zaman ve ağlarla uğraşmak için birçok özel bir NTP zaman sunucusu kullanılarak senkronize edilir. NTP günler, yıllar ya da yüzyıllar hakkında hiçbir şey bilmemektedir, sadece asal çarpıdaki saniyelerdir. Bu asal çağ, yüzyılın 20. yüzyılın başında gece yarısı bir insan için şöyle bir şey olarak kaydedilecek olan (çoğu sistem için) ayarlanır: 00: 00 - 01,01,1900.

Bununla birlikte, bilgisayarlar bu noktadan sonraki saniye sayısını saat olarak sayarlar. 1900'ın etrafında bir bilgisayar varsa, Ocak 1'ın gece yarısı onun zaman damgası 0 olurken aynı tarihte 1972 olurken zaman damgası 2,272,060,800 olur, bu da 1900'dan bu yana geçen saniye sayısını temsil eder.

Zaman damgaları 136 nedeniyle bir sonraki sargıyla birlikte her 2036 yılını yeniden başlatır, ancak çoğu kez Millennium Bug türü senaryodan korkan bazı kişiler arasında tedirginlik yarattı; bununla birlikte çoğu kez bu gibi olaylardan şüphelenir ancak zaman damgasının etrafında bir kaydırma gerçekleştiğinde bilgisayarların birden fazla dolambaçlı alanı kapsayan zaman aralıklarıyla uğraşmasına izin vermek için, dönem tamsayısı eklenir (+ 1). Bilgisayarlar ve NTP birinci asamaya kadar uzanan zamanla uğraşmak zorunda kalırsa, negatif bir tamsayı kullanılır (1500 yılına üç 3 yıl döngüsünü temsil etmek için bir -136 kullanılacaktır).

Zaman damgaları, modern bilgisayarların e-posta gönderme, hata ayıklama ve programlama gibi görevleri yerine getirdiği neredeyse her işlemde kullanılır. Zaman doğrusal olduğu için, bilgisayar her bir zaman damgasının daima bir öncekinden büyük olduğunu bilir ve bu nedenle bilgisayarlar ve NTP, özellikle zaman aniden geriye döndüğünde zaman içindeki hatalarla uğraşmayı zor buluyor.

Bilgisayarlar aynı saatte senkronize edilmezse bu olabilir. Daha yavaş bir saatle bir makineye bir e-posta gönderilirse, bilgisayar gönderilmeden önce alınmış gibi görünür. Senkronizasyon eksikliği ciddi sorunlara neden olabilir ve hatta bir sistemi kötü niyetli saldırılara hatta dolandırıcılıklara karşı savunmasız bırakabilir.

Bundan dolayı, çoğu bilgisayar ağı UTC'ye (Koordinatlı Evrensel Zaman) senkronize edilir. UTC, dünya çapında bir zaman ölçeğidir ve dünya genelindeki herkes için aynıdır, bu, milyonlarca yılda bir ikinci bir kaybeden ya da kaybetmeyen, son derece doğru atom saatleri tarafından anlatılan zamana dayanır.

Çoğu bilgisayar ağı, özel bir NTP zaman sunucusu bilgisayarlarını da senkronize etmek için UTC zamanı. UTC, Internet üzerinden (her ne kadar güvenli değilse de) GPS şebekesi üzerinden (Global Positioning System) kullanılabilir veya uzun dalga yoluyla ulusal saat ve frekans yayınları alır.

NTP, alınan UTC zamanını kontrol ederek ve bir bilgisayarın UTC'ye mükemmel şekilde uyması için bir zaman damgasını ekleyerek veya tutan bir bilgisayarı eşitler. Özel bir NTP zaman sunucusu kullanarak UTC, bir ağda birkaç milisaniyelik UTC zamanına kadar tutulabilir.

NTP Sunucusu İçin Yeni Başlayanlar Rehberi

Bilgisayar ağı bilgi ve iletişim teknolojisinin (ICT) en zor yönlerinden biridir. Terminalleri, yönlendiricileri, yazıcıları ve diğer tüm aygıtları bağlayan lojistik, birçok yöneticiyi sürekli bir baş ağrısı ile terk edebilir.

Çoğu kez gözden kaçırılan ve felaket sonuçlarına neden olabilecek en önemli hususlardan biri de zaman senkronizasyonu.

Bir ağdaki tüm aygıtların, zaman damgaları, bilgisayarın birbirine geçme biçimi gibi aynı saati söylemesi, bir bilgisayarın bir dizi olay oluşturması için kullanabileceği tek referans şekli olması şarttır. Bir ağdaki farklı makineler farklı zamanlar söylüyorsa, teknik olarak gönderilmeden önce gelen e-postalar ve diğer anormallikler gibi öngörülemeyen sonuçlar, yöneticinin baş ağrısını daha da kötüleştirecektir.

Senkronize edilmeyen bir bilgisayar ağı, güvenlik tehditlerine ve dolandırıcılığa açıktır. Neyse ki NTP zaman sunucusu uzun yıllardır etrafında olmuştur ve zaman senkronizasyonu baş ağrısı kolaylaştırabilir.

NTP (Ağ Zaman Protokolü), bilgisayar ağları tarafından kullanılan en eski protokollerden biridir. Yaklaşık 30 yıl önce geliştirilen NTP, ağdaki tüm aygıtlarda saati kontrol eden ve hepsinin eşitlenmesini sağlamak için yeterli süreyi ekleyen veya çıkan bir protokoldür.

NTP, şebeke saatlerini senkronize etmek için bir zaman referansı gerektirir. NTP bir ağa herhangi bir zamana senkronize ederken yetkili bir zaman kaynağı açıkça en iyi çözümdür. UTC (Eşgüdümlü Evrensel Zaman), atomik saatler tarafından söylenen zamana dayanan, küresel olarak kullanılan bir zaman ölçeğidir. Bir bin yılı aşkın bir sürede atom saatleri bir saniyeden daha yavaş kaybederken UTC, bir ağın senkronize edilmesi için bugüne kadarki en iyi zamanlama kaynağıdır. Ağınız kusursuz bir şekilde senkronize edilmekle kalmaz aynı zamanda ağınız dünyanın dört bir yanındaki milyonlarca bilgisayar ağıyla aynı zamanda senkronize edilecektir.

A NTP sunucu Birkaç kaynaktan bir UTC zaman referans alabilir. En belirgin kaynak Internet'tir, ancak Internet saati kaynakları kötü bilinir biçimde yanlıştır ve mesafe olmayan yerler ise çok uzak olduğu takdirde nispeten yararsız olabilir. Ayrıca, NTP sunucunuzu güvenlik duvarınızın arkasında güvenli bir şekilde yerleştirdikten sonra, NTP sunucusunun web üzerinden zamanlama referansını yoklamasına ve özellikle de NTP kimlik doğrulaması (NTP) gibi tüm ağın savunmasız kalmasına izin vermek için bir delik açılmasının anlamsız olduğu görülüyor kendi güvenlik önlemi) Internet üzerinden mümkün değildir.

Bir UTC zamanlama referansı almak için iki çok daha güvenli ve doğru yöntem vardır. Birincisi, birçok ülkenin ulusal fizik laboratuvarlarından yayınladığı ulusal zaman ve frekans iletimlerini kullanmaktır. Bunlar genellikle birçok ülkede böyle bir sinyal olmamasına rağmen bir sunucu odası içinde bulunabilmenin avantajına sahip olan uzun dalga yoluyla yayınlanır.

Bununla birlikte, birçok NTP sunucusu, GPS (Küresel Konumlandırma Sistemi) uydularının yerleşik atom saatleri tarafından yayınlanan zamanlama sinyalini kullanabilir. Bu sinyal her yerde bulunur, ancak gökyüzünü net bir şekilde görebilen bir GPS anteni gereklidir.

Ya UTC zamanlama kaynağından yararlanarak ya GPS radyo iletim ağı vasıtasıyla bir bilgisayar ağı birkaç milisaniyelik UTC zamanında senkronize edilebilir.

Ağ Zaman Protokolüne Giriş

Ağ Zaman Protokolü (NTP), halen kullanılmakta olan en eski İnternet protokollerinden biridir. Delaware Üniversitesi'nden Dr. David Mills tarafından geliştirilen 1985, sürekli kullanımda ve sürekli olarak güncellenmektedir. NTP, bilgisayarlardaki ve ağdaki saatleri İnternet'ten veya Yerel veya Geniş Alan Ağları (LAN'lar / WANS) üzerinden senkronize etmek için tasarlanmış bir protokoldür.

Modern bir küresel ekonomide zaman senkronizasyonu, bir İnternet açık artırma alanındaki teklif için bir uçak bileti rezervasyonu gibi zamana duyarlı işlemleri gerçekleştirmek için gereklidir. Saatler aynı saatte senkronize edilmemiş olsaydı, uçak koltuğunuzu satın aldıktan sonra satabilirsiniz ve Ebay'in yöneticileri teklifinin en son olduğunu keşfedemezler.

NTP çok katmanlı bir sistemdir, her katman bir katman olarak adlandırılmaktadır. Her katmandaki sunucular birbirleriyle (akran) iletişim kurar ve katmanları alçaltmak için zaman tanır. Üst katmandaki sunucular, katman 1, bir katman 2 sunucusu 1 katmanına bağlanırken, Internet üzerinden veya bir radyo veya GPS alıcısı ile bir atom saatine bağlanır.

NTP, UTC (Eşgüdümlı Evrensel Zaman veya Temps Universel Coordonné) gibi zaman ölçeklerini kullanarak bir ağda zamanı senkronize etmek için bir algoritma (Marzullo'nun algoritması) kullanır ve Dünya'nın rotasyonunun yavaşlamasını telafi etmek için sıçrama saniyeleri gibi özellikleri destekleyebilir.

NTP (4 sürümü en yeni) kamuya açık İnternet üzerinden 10 milisaniye içinde (1 / 100th saniye) zaman tutabilir ve ideal koşullar altında 200 mikrosaniyelik (1 / 5000th) doğrulukla daha iyi LAN'larda performans gösterebilir .

NTP zaman sunucuları TCP / IP paketinde çalışır ve UDP'ye (Kullanıcı Datagram Protokolü) güvenirler. NTP tarafından gerekli olan daha önceki iletişimlerle ilgili bilgilerin depolanmasını gerektirmeyen Basit Ağ Zaman Protokolü (SNTP) adı verilen daha az karmaşık bir NTP şekli, yüksek hassasiyetli zamanlamanın önemli olmadığı ve aynı zamanda aşağıdakiler gibi yer aldığı bazı cihazlarda ve uygulamalarda kullanılır: standarttır (ancak Microsoft Windows'un daha yeni sürümlerinde tam NTP yüklüdür ve kaynak kodu bedava ve internette kolayca bulunur).

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. Bir sunucudaki yanıtlar bu 'protokol belirtimlerini' karşılarsa, sunucu kabul edilir. Bir NTP sunucusu senkronizasyon kaynağı olarak kabul edilene kadar genellikle beş iyi örnek (beş dakika) alır.

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.

Basit Ağ Zaman Protokolü (SNTP) adı verilen, NTP'nin gerektirdiği önceki iletişimlerle ilgili bilgilerin depolanmasını gerektirmeyen basitleştirilmiş bir NTP sürümü mevcuttur. Yüksek doğruluklu zamanlamanın önemli olmadığı ve Microsoft Windows'un eski sürümlerinde yüklü olduğu bazı aygıtlarda ve uygulamalarda kullanılır. 2000, bilgisayar saatini senkronize etmek için SNTP kullanan Windows Zaman Hizmetini (w32time.exe) içerdiğinden Windows. NTP, UNIX ve LINUX'da da mevcuttur (NTP.org üzerinden indirilebilir).

Zaman Kritik Uygulamalar için NTP GPS Sunucusu

GPS (Global Positioning System), Amerika Birleşik Devletleri tarafından kontrol edilen ve işletilen bir Global Seyir Uydu Sistemi'dir (GNSS).

GNSS sistemleri, yeryüzünün yüzeyinden birkaç bin kilometre uzaktaki uyduları kullanarak, zamanlama bilgilerini bir GNSS alıcısına (araçlarımızdaki uydu seyir ünitesi gibi) yayarak kullanır. GPS alıcısı tarafından kesin bir konumu üçgenlemek için kullanılan bu bilgilerdir. Bunlar, uyduyu Dünya'dan uzakta tuttukları için kendi yüksek hassas atomik saatlerini kullanarak, hatta bir saniye veya iki saniye'lik bir yanlışlık bile, bir uydu navigasyonunun konumu kilometrelerce uzakta olabileceği anlamına gelebilir.

Bu doğru zaman kaynağına sahip olmanın bir sonucu olarak, GPS ve yeni nesil GNSS sistemlerinin hepsi mutlak veya UTC (Evrensel Eşgüdümlı Zaman) saat kaynağı almak için kullanılabilir. Bu saat kaynağı, bilgisayar ağları tarafından NTP sunucu (Ağ Zaman Protokolü) tüm makinaları ve cihazları aynı saatte senkronize etmek için kullanılır.

NTP, bilgisayarları ve ağ aygıtlarını harici bir zamanlama referansına senkronize etmek için tasarlanmış bir protokoldür.

GPS ideal bir zaman ve frekans referansıdır, çünkü nispeten ucuz bileşenleri kullanarak dünyanın herhangi bir yerinde son derece doğru bir zaman sağlayabilir. Her GPS uydusu, askeri kullanım için L2, ve 1 MHz'de iletilen sivillerin kullandığı L1575 olmak üzere iki frekansta yayınlanır, Düşük maliyetli GPS antenleri ve alıcıları artık yaygın olarak mevcuttur ve özel NTP GPS sunucuları nispeten düşük maliyetlidir.

uydudan yayın radyo sinyali pencerelerden ancak geçebileceği bir GPS anteni için ideal bir konuma gökyüzü iyi bir manzaralı bir çatı üzerinde yapılar tarafından bloke edilebilir. Daha fazla uydu onu sinyalinden daha iyi gelen alabilirsiniz. Ancak, çatı antenleri yüzden baskılayıcı çok GPS kabloya inline yüklü olması tavsiye edilir aydınlatma grev veya diğer gerilim eğilimli dalgalanmaları olabilir.

A NTP GPS Sunucusu senkronizasyon için yüksek hassasiyette harici referans olan NTP zaman sunucuları veya bağımsız bilgisayarlar sağlamak için idealdir. Nispeten düşük maliyetli cihazlarla bile, yüz nanosaniyenin doğruluğu (bir nanosaniye = saniyenin milyarda biri), GPS'i harici bir referans olarak makul bir şekilde elde edilebilir.

Bilgisayar Zaman Damgalarını NTP ile Anlamak

Bir bilgisayarın zamanla uğraşma biçimi, insanların onu algılama biçiminden tamamen farklıdır. Zamanlar saniyeler, dakikalar, saatler, günler, haftalar, aylar ve yıllar halinde düzenlenirken, diğer taraftan bilgisayarlar zamanı tek bir noktadan (asal çarpı olarak da bilinir) geçirmiş saniyeleri temsil eden tek bir sayı olarak ayarlarız.

Çoğu bilgisayar NTP (Ağ Zaman Protokolü) zamanla uğraşmak ve ağlarda birçok özel bir NTP zaman sunucusu kullanılarak senkronize edilir. NTP günler, yıllar ya da yüzyıllar hakkında hiçbir şey bilmemektedir, sadece asal çarpıdaki saniyelerdir. Bu asal çağ, yüzyılın 20. yüzyılın başında gece yarısı bir insan için şöyle bir şey olarak kaydedilecek olan (çoğu sistem için) ayarlanır: 00: 00 - 01,01,1900.

Bununla birlikte, bilgisayarlar bu noktadan sonraki saniye sayısını saat olarak sayarlar. 1900'ın etrafında bir bilgisayar varsa, Ocak 1'ın gece yarısı onun zaman damgası 0 olurken aynı tarihte 1972 olurken zaman damgası 2,272,060,800 olur, bu da 1900'dan bu yana geçen saniye sayısını temsil eder.

Zaman damgaları 136 nedeniyle bir sonraki sargıyla birlikte her 2036 yılını yeniden başlatır, ancak çoğu kez Millennium Bug türü senaryodan korkan bazı kişiler arasında tedirginlik yarattı; bununla birlikte çoğu kez bu gibi olaylardan şüphelenir ancak zaman damgasının etrafında bir kaydırma gerçekleştiğinde bilgisayarların birden fazla dolambaçlı alanı kapsayan zaman aralıklarıyla uğraşmasına izin vermek için, dönem tamsayısı eklenir (+ 1). Bilgisayarlar ve NTP birinci asamaya kadar uzanan zamanla uğraşmak zorunda kalırsa, negatif bir tamsayı kullanılır (1500 yılına üç 3 yıl döngüsünü temsil etmek için bir -136 kullanılacaktır).

Zaman damgaları, modern bilgisayarların e-posta gönderme, hata ayıklama ve programlama gibi görevleri yerine getirdiği neredeyse her işlemde kullanılır. Zaman doğrusal olduğu için, bilgisayar her bir zaman damgasının daima bir öncekinden büyük olduğunu bilir ve bu nedenle bilgisayarlar ve NTP, özellikle zaman aniden geriye döndüğünde zaman içindeki hatalarla uğraşmayı zor buluyor.

Bilgisayarlar aynı saatte senkronize edilmezse bu olabilir. Daha yavaş bir saatle bir makineye bir e-posta gönderilirse, bilgisayar gönderilmeden önce alınmış gibi görünür. Senkronizasyon eksikliği ciddi sorunlara neden olabilir ve hatta bir sistemi kötü niyetli saldırılara hatta dolandırıcılıklara karşı savunmasız bırakabilir.

Bundan dolayı, çoğu bilgisayar ağı UTC'ye (Koordinatlı Evrensel Zaman) senkronize edilir. UTC, dünya çapında bir zaman ölçeğidir ve dünya genelindeki herkes için aynıdır, bu, milyonlarca yılda bir ikinci bir kaybeden ya da kaybetmeyen, son derece doğru atom saatleri tarafından anlatılan zamana dayanır.

Çoğu bilgisayar ağı, özel bir NTP zaman sunucusu bilgisayarlarını da senkronize etmek için UTC zamanı. UTC, Internet üzerinden (her ne kadar güvenli değilse de) GPS şebekesi üzerinden (Global Positioning System) kullanılabilir veya uzun dalga yoluyla ulusal saat ve frekans yayınları alır.

NTP, alınan UTC zamanını kontrol ederek ve bir bilgisayarın UTC'ye mükemmel şekilde uyması için bir zaman damgasını ekleyerek veya tutan bir bilgisayarı eşitler. Özel bir NTP zaman sunucusu kullanarak UTC, bir ağda birkaç milisaniyelik UTC zamanına kadar tutulabilir.

Ağ Zaman Sunucusu Zamanın Kontrolünü Tutmak

Bilgisayar ağı korkutucu bir girişim gibi gözükebilir. Bununla birlikte, bir bilgisayar ağı aslında veri aktarımını ve güvenliğini kolaylaştırmak için birbirine bağlanan bir takım makinelerdir. Yüzlerce ve binlerce makinadan oluşan gerçekten büyük ağlara ev ağındaki iki bilgisayar gibi çok küçük olabilirler.

Bir bilgisayara veya cihaz bir ağa bağlandığında, bilgisayarların olayların ve uygulamaların sırasını belirlemek için kullanabileceği tek bir referans noktası vardır ve bu zamantır.

Saat, zaman damgaları şeklinde çoğu uygulama tarafından kullanılır ve bilgisayar ağlarındaki sorunlar yaşanabilir.

Bilgisayarlar, bir yazılım saati kullanarak saati söyler. Bu, bilgisayar kapalı olduğunda zaman tutan bir sistem saatini temel alır. Bununla birlikte, bilgisayarların iç saatleri tamamen yanlıştır. Haftada birkaç saniyeye doğru kayma eğilimi gösterirler. Bir ağda birden fazla makine olduğunda, makineler farklı oranlarda sürükleniyorsa bu ciddi sorunlara neden olabilir.

E-postalar gönderilmeden önce gelebilir ve tüm ağ güvenlik tehditlerine ve hatta sahtekarlıklara karşı savunmasız olabilir!

A ağ zaman sunucusu bir bilgisayar ağı ile tekli zaman kaynağını eşleştirmek için kullanılır. Bu saat kaynağı bir bilgisayardaki bir iç saatten bir bilek izleyicisi tarafından söylenen zamana kadar herhangi bir şey olabilir. Bununla birlikte, mükemmel doğruluğu sağlamak ve bir ağın dünyanın geri kalanına senkronize edilmesini sağlamak için UTC zaman kaynağı kullanılmalıdır.

UTC (Eşgüdümlü Evrensel Saat), atom saatlerinin anlattığı zamana dayalı küresel zaman ölçeğidir. Bir ağ zaman sunucusu, Internet üzerinden (güvenli olmasa da) UTC zaman kaynağını, GPS (global konumlandırma sistemi) ağı yoluyla veya ulusal fizik laboratuarlarındaki uzman radyo iletimi aracılığıyla alabilir.

Çoğu ağ zaman sunucusu kullanır NTP (Ağ Zaman Protokolü) zamanlama referansını ağ üzerinden dağıtmak için kullanılır. Ancak bunu yapmak için tasarlanan tek zamanlama protokolü NTP değil, ancak en yaygın kullanılanıdır.