'NTP Temelleri' Kategorisi Arşivi

Bir Zaman Kaynak Almak

Perşembe, Eylül 18th, 2008

A NTP Sunucu tüm bilgisayarları, yönlendiricileri ve diğer aygıtları aynı anda senkronize etmek amacıyla bir bilgisayar ağına bağlanır. NTP sunucuları, farklı makinelerin sürüklenmesini referans zamana uyacak şekilde ayarlamak için Ağ Zaman Protokolü kullanır.

NTP sunucuları bir referans saati kullanmaya dayanır; NTP sunucusu kullanan ağların çoğu UTC (Eşgüdümlü Evrensel Zaman) saat kaynağı kullanır. UTC, inanılmaz derecede doğru ve pahalı atom saatleri tarafından söylenen zamanı temel alır.

Atomik saatler, tek bir atomun (çoğu durumda, sezyum-133) belirli enerji seviyelerinde kesin bir oranda rezonansa çıkacağı ilkesi üzerinde çalışır. Atomik saatlerin doğruluğu UTC'nin Uluslararası Atom Süresinin (TAI) ve Greenwich Zamanının (GMT) bir araya getirilmesine olanak tanıyarak, Dünya'nın rotasyonunun yavaşlamasını sıçrama saniye atarak ve dolayısıyla Güneş'i Dünya'nın öğle yemeğinde meridyen.

Dünya'nın dönüşünde bu yavaşlamanın hesaba katılmaması, gündüz ve gece nihai sürüklenmesine neden olur (pek çok yılda da olsa).
A NTP sunucu Internet'ten UTC zaman sinyali alacak şekilde ayarlanabilir; bunlar, doğruluk bakımından muazzam ölçüde değişebilir ve müşteri ve sunucudan makul mesafelere bağımlıdır.

Internet'e dayalı zamanlama referanslarına güvenmek, bir ağa kötü niyetli kullanıcılara açık bırakabilir; bu da, ne zaman söylediklerini bir zamanlama referansına sağlamak için kullanılan bir güvenlik önlemi olan NTP kimlik doğrulamasını kullanamazlar.

Birçok özel NTP sunucusu daha doğru ve kimliği doğrulanmış bir zamanlama referansı almak üzere tasarlanmıştır. Bir yöntem, ABD'de NIST (Ulusal Standartlar Enstitüsü) ve İngiltere'deki NPL (Ulusal Fizik Laboratuarı) gibi birçok ulusal fizik laboratuarı tarafından yayınlanan radyo yayınlarını kullanır (MSF sinyali). Bu sinyaller, uzun dalga halinde yayınlanır ve sinyaller yerel coğrafi özellikler tarafından engellenebilmesine rağmen yayın alanında alınabilir.

Bir UTC zamanlama referansı almak için bir başka yöntem, GPS (Global Positioning System) ağında yerleşik atom saatlerini kullanmaktır. GPS en yaygın olarak bir konumlandırma sistemi olarak bilinirken, uydu aslında GPS alıcısı tarafından seyahat süresini ve dolayısıyla mesafeyi hesaplamak için kullanılan zamanlama bilgilerini aktarır.
GPS sinyalleri UTC formatında yayınlanmazlarsa da son derece doğrudur ve NTP bunları dönüştürürken herhangi bir sorun yaşamazlar.

The,en NTP sunucu UTC kaynaktan gelen zaman damgasını denetler ve bu bilgiyi, ağ saatlerinin sürüklenip solmadığını hesaplamak için kullanır ve referans saatiyle eşleşecek şekilde bir saniye ekler veya çıkarır. NTP sunucusu bunu, belirli bir aralıklarla, normalde on beş dakikada tamamlar sağlamak için yapacaktır.

NTP, kamuya açık İnternet üzerinden 1 / 100 saniye (10 milisaniye) içinde doğrudur ve duyulmamış olan saniyenin 1 / 5000 saniyelik (200 mikrosaniye) doğruluklarıyla LAN'lar ve WANS'lar üzerinde daha da iyi performans gösterebilir.

Daha fazla doğruluğun sağlanması için NTP hizmeti (veya Linux'ta daemon) arka planda çalışır ve birkaç exchange'ten sonra ve her biri bir protokol belirtimine (bir sınama) geçinceye kadar söylendiği zamana inanmaz; sunucu kabul edilir. Bir NTP sunucusu bir zamanlama kaynağı olarak kabul edilene kadar yaklaşık beş iyi örnek alınır).

NTP Zamanının Kısa Tarihi

Çarşamba, Eylül 17th, 2008

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.

NTP GPS Sunucusunu Anlama

Pazartesi, Eylül 8th, 2008

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ı

Pazartesi, Eylül 8th, 2008

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.

NTP Sunucusu İçin Yeni Başlayanlar Rehberi

Pazartesi, Eylül 8th, 2008

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ş

Pazartesi, Eylül 8th, 2008

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).

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

Pazartesi, Eylül 8th, 2008

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.