Ana içeriğe atla

NTP (Network Time Protocol)

NTP (Network Time Protocol)
Log kayıtları için zaman bilgisi çok önemlidir. Router üzerinde zaman değerleri doğru bir şekilde ayarlanmalıdır.
Router üzerinde zaman bilgisini sağlayan iki saat vardır.



 Hardware Clock : Pille beslenen donanımsal saat. Router yeniden başlatıldığında zaman bilgisini
kaybetmemesi için kullanılır. Tüm Cisco cihazlarında olmayabilir. IOS’da CALENDAR olarak belirtilir.
 Software Clock: Tüm Cisco cihazlarında bulunur. Eğer cihazda dahili saat (hardware Clock) yoksa cihaz
yeniden başlatıldığında zaman bilgisini unutur. Cihaz üzerinde çalışan sistemlerin zaman bilgisini almak
için başvurduğu birincil kaynaktır. IOS ‘da CLOCK olarak belirtilir. Software Clock değerlerini ayarlamak
için birden fazla seçenek vardır.
 Elle yapılandırılabilir.
 NTP Master (Server) ile senkronize olabilir.
 VINES Time Source




Elle Yapılandırma
Software Clock
config)# clock timezone zone_ismi hours-offset [minutes-offset]
config)# clock summer-time zone_ismi recurring [hafta gün ay hh:mm hafta gün ay hh:mm
[offset]]
config)# clock summer-time zone_ismi date ay gün yıl hh:mm ay gün yıl hh:mm [offset]
config)# clock summer-time zone_ismi date gün ay yıl hh:mm gün ay yıl hh:mm [offset]
Yukarıdaki 3 şekilde de yaz saati uygulamasının başlangıç ve bitiş tarihleri belirtilebilir. Offset alanına ise yaz
uygulamasında ne kadar zaman ekleneceği belirtilir.
#clock set hh:mm:ss [gün ay yıl ya da ay gün yıl]

Hardware Clock
Router> calendar set hh:mm:ss [gün ay yıl ya da ay gün yıl]
config)# clock calendar-valid
Router geçerli zaman kayanağı olarak hareket eder. Diğer eşler zaman bilgisini buradan güncelleyebilir.
config)#ntp update-calendar
Hardware clock’un software clock ile eşitlenmesini sağlar.

NTP ile Yapılandırma
NTP, ağ üzerindeki cihazların zaman bilgilerini eşitlemeleri için geliştirilmiştir. UDP 123 numaralı portu kullanır
ve güncel sürümü (sürüm 3) RFC 1305 de açıklanmıştır.
NTP ağı zaman bilgisini güvenilir bir kaynaktan (radio Clock, GPS Time Zone ya da atomic Clock bağlantılı NTP
sunucundan) alır.NTP daha sonra bu zaman bilgisini ağa dağıtır.
NTP kaynağın kaç sekme uzakta olduğunu belirtmek için STRATUM kavramını kullanır. Eğer sunucuda güvenilir
zaman kaynağı bağlantısı (radio Clock, GPS Time Zone ya da atomic Clock )varsa stratum değeri 1 olur.
NTP çalışan cihazlar (associations) arasındaki bağlantı genellikle statik olarak yapılandırılır. Her cihaz da iletişim
kuracağı diğer NTP cihazının ip bilgeleri elle yapılandırılır. Her eş arasında NTP mesajı alış verişi ile zamanlama
bilgisinin doğru şekilde tutulması sağlanır. Fakat LAN ağlarında NTP brodacast mesajlarını kullanacak şekilde de
yapılandırılabilir. Bu yöntem konfigürasyonu azaltır ama mesaj akışı tek yönlü olduğu için diğer yöntem kadar
zamanlama bilgisinin doğru bir şekilde tutulmasını sağlamaz.
Zaman bilgisi için birden fazla kaynak kullanımı durumunda otomatik olarak NTP (eğer kullanılıyorsa) tercih
edilir.

NTP kullanımında kaynağın kim olacağına karar verilmeli Kaynak internet üzerindeki NTP sunucuları olabileceği
gibi iç ağda yapılandırılmış NTP Sunucu da olabilir.
İç ağda NTP Sunucusu (Private) yapılandırılacaksa sunucu CUT (Coordinated Universal Time) ile radyo sinyalleri
ya da uydu yoluyla eşitlenmeli. Fakat bu sunucunun güvenli olduğundan emin olunmalı. Aksi takdirde Bogus
NTP mesajları ile ağa saldırı yapılabilir zamanlama değerleri bozulabilir. Güvenlik sertifikaları geçersiz hale
gelebilir.
İnternet üzerindeki NTP Sunucularından (Public) biri kullanılacaksa paketler firewall üzerinden alınmalı.
config)#ntp master [stratum]
NTP Master olarak yapılandırılır. (Cisco NTP, stratum 1 desteklemez)
config)#ntp server [ip ya da hostname] [version versiyon_numarası] [key key_id]
[source arayüz] [prefer]
İstemcinin NTP Master ile bağlantı kurup zaman bilgisini eşitlemesini sağlar. Eğer arayüz belirtilirse paketler bu
arayüzden alınır. Belirtilmez ise kaynağa en yakın arayüz tercih edilir. Birden faza NTP sunucusu eklenebileceği
için öncelikli sunucuya PREFER parametresi eklenir.
NOT: IP yerine hostname kullanılacaksa Router’ın isimleri çözebilmesi için gerekli sunucu belirtilmeli.
config)#ip name server [sunucu ip]
config)# ntp peer ip-address [normal-sync][versionnumarası][key keyid]
[source arayüz adı] [prefer]
Bu yapılandırmada istemci modunda değil Symmetric active modundadır. Hem zaman bilgisi için istekte
bulunur hem de kendisine gelen isteklere cevap verir. Birbirlerine farklı yollarla bağlı yedekli sunucuların
olduğu topolojilerde kullanılmalı.
Eşzamanlı olarak yüksek miktardaki zaman bilgisi istekleri ağın performansını etkileyebilir.Böyle durumlarda
NTP bilgileri broadcast mesajları ile dağıtılabilir.
-if)#ntp broadcast [version versiyon_numarası]
Arayüzden NTP Broadcast mesajları göndermesini sağlar.
-if)#ntp broadcast client
NTP Master tarafından gönderilen mesajları belirlenen arayüzden almasını sağlar.
config)# ntp broadcastdelay [microseconds]
Broadcast mesajlarının hangi aralıklarla gönderileceği belirlenir.
-if)#ntp disable
İstenilen arayüzde NTP paketlerinin alınması iptal edilir.
NOT: Public NTP Sunucularının listesi http://support.ntp.org/bin/view/Servers/WebHome.
National of Standards and Technology (NIST)—time‐nw‐nist‐gow (131.107.1.10)
İzleme ve Sorun Giderme
#show clock
#show calendar
#show ntp status
#show ntp associations [detail]
#debug ntp [adjust | core | events ]

Kaynak: Erdem TUNCAY. CCNA Security Eğitimi-Eylül 2011-Ankara

Yorumlar

Bu blogdaki popüler yayınlar

Cisco CCNA Sertifikası Nasıl Alınır? Hangi Eğitimler, Hangi Kurslar?

Bu yazımda bilişim sektörünün en çok talep edilen sertifikalarından Cisco CCNA sertifikası hakkında bilgi vereceğim. Öncelikle Cisco CCNA sertifikasının sektördeki önemini, sertifikayı almak için katılmanız gereken eğitimleri ve kayıt olabileceğiniz kursları ve diğer kaynakları göreceğiz. Bilişim sektöründe sertifikaların özellikle de CCNA sertifikanın önemini anlatırken hep şu örneği veririm. Sertifika ehliyet gibidir. Ehliyet olmadan araba kullanmazsınız fakat arabayı kullanan ehliyet değildir. Yani sertifika sizi iş başvurularında birkaç adım öne geçirir size bir artı değer katar ama işe girdiğinizde bir switchi yapılandıracak sertifika değil sizsinizdir. Tabi hiç sertifikası olmadan da çok başarılı kariyere sahip kişiler vardır ama istisnalar kaideyi bozmaz. Aslında Cisco CCNA sertifikası bilişim sektörüne giriş için ilk basamaktır. Devamında CCNP ve CCIE gibi sertifikaları almak her zaman tavsiye ettiğimiz bir kariyer yoludur. Cisco CCNA eğitimlerinde ağ temellerinden başlanıp bir...

TCP/IP Taşıma (Transport) Katmanı Nedir?

Taşıma katmanı gönderen host ile alıcı host arasında verilerin taşınmasından sorumludur.    Taşıma katmanı veriyi segmentlere ayırır ve alıcı hostta düzgün sıra ile tekrar birleştirilmesini sağlar. Bu segmentlere ayırma ve tekrar birleştirme iki farklı taşıma katmanı protokolü kullanılarak gerçekleştirilir. TCP(Transmission Control Protocol) ve UDP (User Datagram Protocol) TAŞIMA KATMANININ ÖZELLİKLERİ Taşıma katmanı protokollerinin ana görevleri şunlardır; Hostlar arası iletişimi izleme: Taşıma katmanında kaynak ve hedef uygulama (HTTP,FTP,SMTP vb.) arasındaki veri akışına sohbet denir. Bir host aynı anda birden çok uygulama çalıştırabilir. Aynı anda e-posta istemciniz(Outlook vb.) e-posta indirebilir, bir web sayfasına bağlanabilir ve bu arada da arka planda canlı radyo dinliyor olabilirsiniz. Bu çoklu sohbetleri izlemek ve sürdürmek taşıma katmanının görevidir. Verileri segmentlere ayırma ve tekrar birleştirme: Taşıma katmanı uygulama katmanı verisini uygun boyutlarda parçalar...

SDN'e Giriş

SDN’in ne olduğunu anlamak için, Microsoft dünyasında kullanılan dizin hizmeti hakkında biraz konuşmalıyız. Eskiden, merkezi yönetim veya otomasyon olmaksızın tek tek çalışan sunucular ve istemci makinelerine sahiptik. Daha sonraları diğer tüm makineleri kontrol edebilen, bunu yapılandırıldığımız ilkelerle gerçekleştiren, bir etki alanı denetleyicisi (domain controller) kavramını kullanmaya başladık.       Şimdi şöyle sorabiliriz; yönlendiriciler, katman 2 anahtarları ve çok katmanlı anahtarlar gibi ağ aygıtlarıyla da benzer bir konsepte sahip olabilir miyiz? Cevap; daha statik konfigürasyon kontrollü ağdan ziyade, ağın yazılım tabanlı kontrolü kavramını ifade eden SDN (Yazılım Tanımlı Ağ) kullanılarak yapılabilir. Ağ programlanabilirliği terimi, ağın yazılım kontrolüne daha fazla odaklanmak anlamına gelir. Bunu yapmak için, bir yazılımın, yönlendiricilerin ve anahtarların olası tüm farklı durumlarda nasıl çalışacağını kontrol etmemizi sağlayacak bir denetleyici kullanacağız ve bu,...