AraKullanıcı girişiGezintiEn son ağ günlüğü gönderileri
En Çok OkunanlarKimler yeni
İçerik paylaşımı |
Windows Internet Name Service (WINS)WINS'in iki işlevi vardır, isim kaydetme (Name Registration) ve isim çözümleme (Name Resolution). Burada kasteddiğimiz isim NetBIOS ismi (=15 byte bilgisayar adı + 1 byte servis adı). Sadece windows 2000 bilgisayarların bulunduğu bir ortamda DNS, WINS'in işlevini yerine getirebilir ancak daha alt seviyedeki Windows işletim sistemlerinin bulunduğu ortamlarda WINS kullanılır. A) İsim Kaydetme (Name Registration Using WINS) Bir WINS istemcisinin (Client) en az 1 WINS sunucusunun (Server) IP adresinden haberi vardır (Zaten bu yüzden WINS istemcisi adını alır). 1) WINS istemcisi network'e bağlanacağı zaman, kendi WINS sunucusuna "isim kaydettirme isteğinde" (Name Registration Request) bulunur. Eğer istemcinin üzerinde 1den fazla network kartı varsa (Multihomed), her kart için bu işi ayrı ayrı yapar. 2) Eğer WINS database'inde istemcinin adı veya IP adresi kayıtlı değilse, WINS sunucusu "olumlu" cevap verir (Positive Name Registration Response), kaydı ve "yenileme süresini" (Renewal Interval ya da Time To Live - TTL - 3) Eğer WINS sunucusu kayıtlarında, aynı isim fakat farklı bir IP ile bir kayıt var ise, WINS sunucu, istemciye 5 dk beklemesini söyler ve kaydın sahibine bir mesaj gönderir (Name Query Request). Eğer kaydın sahibinden 4) Eğer Ismin kayıtlı sahibinden cevap gelmezse, WINS sunucu kaydı yapar, kayıt için bir yenileme süresi belirler (6 gün) ve istemciye olumlu yanıt verir (Positive Name Registration Response). 5) İlk defa adını WINS'e kaydettiren istemci yenileme süresinin 1/8 ine geldiğinde, her kaydettirdiği servisi için sunucuya ayrı bir yenileme isteği ("Renewal Request") gönderir. Sunucu cevap verir ve yenileme süresi sıfırlanıp, yeniden geri sayım başlar. Bu özel ilk kaydettirmenin ardından gelen yenileme isteği daha sonra aynı sıklıkta tekrarlanmaz, yenileme süresinin yarısına gelinceye kadar beklenir ve sonra yenileme isteği gönderilir. 6) WINS istemcisi network'ten normal bir şekilde çıktığında (mesela Start Shutdown ile bilgisayarı kapatırken) sunucuya ismini serbest bırakması için (Name Release) bir mesaj gönderir. 7) Sunucu, ilgili kaydı SERBEST (Released) olarak işaretler ve bir "yokolma süresi" (Extinction Interval) tanımlar (Default = 4 gün). Bu yokolma süresi zarfında, işaretlenmiş kayıt diğer WINS sunucularına bildirilmez (NOT REPLICATED). Kaydı yapan sunucu, bu ismi veya adresi başkalarına verebilir ama diğer WINS sunucuları veremez! Bu yok olma süresi, istemci tekrar online olduğunda, kayıt işlemini kolaylaştırır. Özetle, WINS istemcisinin kayıt sirkulasyonu şu şekilde olur - Kaydolma isteği ve ardından gelen yanıt (Registration Request followed by Registration Response) İsim Kaydettirirken Oluşan Hataların Ele Alınışı (Name Registration Failure Handling) - İsmi yeniden kaydettirememe (Failure to reregister) Eğer bir istemci bir kaydı serbest bıraktırır ve ardından tekrar Tombstone ile işaretlenen kayda bir "yokolma bitiş süresi" (Extinction TimeOut Interval) tanınır (default = 6 gün). Bu süre sonunda da kayıt "Scavenging" metoduyla database'den temizlenir. - Kayıt Yenilememe (Failure to Renew) - Kaydı Bırakmama (Failure To Release) - Ana WINS Sunucusunu ulaşamama (Unable to contact Primary WINS Server) Bu durumu önlemek için, eğer istemci kaydını ana sunucu dışında bir sunucuda serbest bıraktırıyorsa (Released), kayıt süresinin sonu beklenmeden yanına TOMBSTONED işareti konulur. - İstemci'nin göçmesi (Client Crash) Eğer bir istemci, göçmüş bir bilgisayar IPsini alır ve bağlantı kurmaya çalışırsa, bağlantı kurulamaz. İstemci, bu durumu WINS sunucuya rapor eder. WINS de bulunamayan istemciye bir isim sorgulama mesajı (Name Query Request) gönderir. Eğer cevap gelmezse, kaydı serbest bırakır ve tabii ki hemen bir "yokolma süresi" (extinction interval; default=4 gün) belirler. B) İsim Çözümleme (NAME RESOLUTION) Eğer gönderdiği isim 16 karakterden uzunsa ya da için de "." varsa, bu bir DNS Host adı olarak düşünülür ve IP adresini bulmak için NETBT.SYS devreden çıkar, TCPIP.SYS sürücüsü devreye girer. WINS sunucu bir isim sorgulaması aldığında, database'ine bakar. Eğer kaydı bulur ve durumunun Aktif (Active Status) olduğunu görürse, "isim sorgusu cevabı" (Name Lookup Response) ile aranan IP adresini geri iletir. İstemci Çözümleme Seçenekleri (Client Name Resolution Options) Bir windows istemci NETBIOS isimlerini ya Broadcast ya da WINS ile çözümlemeye ayarlanabilir. Bu iki yöntemin çeşitli kombinazonları vardır. 1) b-node (broadcast) 2) p-node (point-to-point) 3) m-node (mixed) 4) h-node (Hybrid) Aslında burda en uygun seçim p-node ya da h-node olarak görünür. Hatta h-node daha mantıklı görünür ama pratikte h-node istemcileri sık sık broadcast yaparlar. Hatta ortamdaki WINS çalışıyoprken bile broadcast yaptıkları olur. Ayrıca h-node istemcileri logoff yaparken biraz daha fazla bekletirler çünkü ısrarla hem WINS hem de broadcast ile isimlerini serbest bıraktırmak isterler (deregistration). Öte taraftan p-node istemcileri asla broadcast trafiği oluşturmazlar ve hızlı logoff olurlar ama tabii eğer WINS sunucusuna bir şey olursa NETBIOS isim çözümlemesi yapamazlar. Eğer 2. bir WINS sunucu (yedek) varsa p-node'unu seçmek daha akıllıcadır. Eğer tek sunucu varsa, ihtiyatlı davranıp h-node kullanmakta fayda var. WINS REPLICATION Her WINS sunucu kendi veritabanına (database) sahiptir. Bir WINS sunucya yeni bir replikasyon partneri kaydedildiğinde, veritabanları birleştirilir! - PULL MODE Her kayda bir versiyon numarası verilir ve bu numara (ID) sürekli artar. Push yönteminde WINS sunucu, son gönderdiğinden daha yüksek numaralı kayıtları gönderir. Pull yönteminde, Replikasyon isteyen sunucu kendisindeki numaraları WINS sunucuya bildirir ve daha yüksek numaralı olan kayıtları alır. Özgür ŞENERDOĞAN __________________________
|
Benzer yazılarEtiketlerEn son forum mesajlarıYaklaşan Aktiviteler |
Son yorumlar
3 gün 14 saat önce
6 gün 2 saat önce
6 gün 2 saat önce
6 gün 2 saat önce
1 hafta 1 gün önce
1 hafta 4 gün önce
2 hafta 30 dk önce
2 hafta 5 gün önce
2 hafta 6 gün önce
2 hafta 6 gün önce