Wins farklı segmentlerde (farklı düzeyde isletim sistemi kullanan) bilgisayarların haberlesebilmelerini sağlayan bir haberlesme metodudur. Genelde Netbeui protokolünü kullanan makinalarlar TCP/IP protokolünü kullanan makinaların görüsebilmelerini sağlar. Netbe 444h75e ui protokolü kullanan makinaların isim ip çözümlemesini yapmak için kurulan bir srvistir. Bu sayede makinalar "Netbios over TCP/IP" protokolünü kullanarak ip alıp haberlesebilirler. Bir domainde farklı segmentlerde bilgisayarların haberlesmesi için Wins kurulmalıdır. Wins'in kurulu olduğu makina Wins server olur.
Clientlar wins'i bir kere bulduktan sonra unicast iletisim kurar. Wins kayıtları bir database'de tutar system32winswins.mdb dosyasıdır. DHCP database mantığının aynısıdır.
2000 öncesi sistemlerin birbiriyle haberlesmeleri sadece net bios ismi ile olur. Bu isim 16 karakterlik bir isimdir. 15 karakteri biz gireriz 16'ıncı karakteri bilgisayar belirler.
Domain'de Net bios ismi essiz olmalıdır. Net bios isminin aynısı bir organization unit, gup ya da kullanıcı olamaz. Aynı isimi aynı anda iki kisi kullanamaz.
Wins kayıtları LMHOST adında bir dosyada tutulur, isim ip eslestirmesini bu dosyayı okuyarak yapar. Pre-2000 makinalar kayıtlarını wins üzerine kendileri düserlerken (Registiration). 2000 ve üstü makinalarla non-microsoft isletim sistemi kullanan makinları ise biz elle kayıt ederiz.
2000 ve üstü sistemlerle, pre-2000 sistemler arasındaki en önemli fark; 2000 sistemler DNS'e erisemedikleri zaman broadcast çekerlerken, pre-2000 makinlar wins server'a erisimi broadcast yoluyla yaparlar.
Belirlenen Node Type bir client'ın isim çözümleme sırasını belirlemeye yarar. DHCP'nin Options'larında 046 no'lu opsiyon WINS NODE TYPE'dır. Node Type ayarı DHCP'den bildirilir, DHCP'de Clientlara bu bilgiyi verir.
B-Node Broadcast kullanılır. Hem registrationda hem isim çözümlemesi esnasında broadcast yapılır. DHCP'de WINS NODE TYPE'deki değer "0" dır
P-Node Peer to Peer adı da verilir. Clientlar WINS server vasıtasıyla isim çözümlemesi yaparlar. İsim çözümlemesi yaparken sadece wins'i kullanır. Ulasacakları client'a noktasal olarak ulasırlar. Broadcast kullanmadığı için daha hızlıdır. Tüm clientlara net bios server'ın ip'si sağlanmalıdır. DHCP'de WINS NODE TYPE'deki değeri "2" dir
M-node Mix node'dur. Default olarak b node kullanır ancak bu sekilde isim çözümlemesi gerçeklesmezse P node ile çözümleme yapmaya çalısır. DHCP'de WINS NODE TYPE'deki değer "4" tür
Bir bilgisayar, kendine aksi belirtilmemisse, Defaultta H Node dadır. Client'a ne yapacağna dair bilgiyi DHCP'de WINS Nodde Type ayarını yaparak veririz
Net bios name cache: Bir Client'ın, baska bir client'a ulasmak baktığı ilk yer kendi cache'idir. Client kendi cache'inde yakın zamanda yapmıs olduğu çözümlemeleri (Basarılı erisimler) tutar.
Net Bios Name server: Client erismek istediği bilgisayara ait bilgileri kendi cach'inde bulamazsa Net bios name server'a gider. Net bios name server Net bios isimlerine karsılık gelen ip adreslerini içeren database'i tutan server'dır. Bu server genelde wins serverdır. Wıns'ten öğrenilen bilgi defaultta 10 dakika cache'te tutulur.
Local broadcast: Clientlar birbirlerini broadcast çekerekte bulabilirler. Ancak bu network'ü devamlı mesgul eder. Ayrıca non-RFC routerlar broadcast geçirmeyecektir. Bu nedenle büyük ağlarda opsiyonel değildir (RFC uyumlu routerlar broadcast mesajlarını geçirir).
TCPIP ayarlarında AdvancedWins sekmesinde Enable LM host kısmındaki check kaldırılırsa LMHOST dosyasına bakması da engellenir.
Bir Client en fazla 3 kere primary'de tanımlanan Wins'e basvurur. Sonra Alternate'de tanımlanan wins'e basvurur.
Tüm windows ürünleri kendilerini otomatik olarak her açıldığında WINS'e register eder. Bir makinanın netbios'la çalısan servisi kadar netbios ismi vardır bu da asağı yukarı 20 tanedir. Her kapanısta release edilir. Bir client hiç kapanmazsa eğer wins'te kayıdının kaldığı süre 6 gündür. 3 günsonra kayıt yenilem girisiminde bulunur.
Name relaeses: İsimi bırakma islemidir. Eğer herhangi bir sebeple bir makina, ismini bırakamadan sistemden çıktı ise (Name relaise yapamadıysa), isim bırakma islemini manual olarak winsten bizim halletmemiz gerekir. Aksi halde kullanıcı bırakamadığı isimle tekrar logon olmaya çalıstığında o isimde bir makinanın logon durumda olduğu ve logon olamadığına dair bir hata ile karsılasacaktır. Clientlar'ın kendilerini release edebilmesi için sistemler düzgün kapanmalıdır.
Client'lar her açılısta kendilerini Wins'e register etmek isteyeklerdir. Bu ciddi bi isyüküdür. Bu sorunu Wins, PC basına değil netbios kayıt sayısı basına düsnür. Yani bir bilgisayarla ilgili bir çok netbios kayıdı yapıldığı için, kayıt edilen bilgisayar sayısı, burada belirlediğimiz sayıdan daha düsük olacaktır. Biz tüm clientların aynı anda açılmasıyla olusan sıkısıklığı Burst Handling ile çözeriz. Bunun çalısma mantığı sadece sudur. Wins'e ilk anda belli sayıda kayıt almasını sağlarız.
SERVERPropertiesAdvancedEnabled Burst Handling. Low seçersek 300 kayıt, Medium seçersek 500, High seçersek 1000 kayıt register eder. Custom ile en fazla 5000 kayıt'ı register edebiliriz. Bu kayıt adedi dolduktan sonra gelen bilgisayarlara belli bir süre sonra gelmesi bildirilir.
Herbir subnet için 1 tane wins kurulması tavsiye edilir. Farklı subnetlerdeki winsler bilgileri paylasmaları iyi olur. Buna REPLICATION denir. Bilgilerini paylasacağı diğer wins'lerde Replication Partnerdir. Bie subnettekiler kendi wins'lerine kendsilerini, diğer subnettekilerde kendilerini kendiwinslerine kaydettirir. Her iki subnetinde birbirlerindeki clientları görebilmeleri için gerekir.
Bu ayar çift taraflı yapılmlıdırç. Replication Partner sağ tıkNew replication pertner'e makinanın ismini veya ip'sini yaz. Yine sağ tılayıp REPLICATE NOW seçeneği seçince manual olarak tanımladığımız replikasyon ayarına uygun olan replikasyon gerçeklesir. Ayarlar Replikasyon Pertnerimizin üstüne çift tıkladığıızda ADVANCED tabındadır.Aynı ayarlar REPLICATION PARTNER'a sağ tıklayınca da çıkar ama burada yapılan ayarlar tüm partnerleri etkiler.Advanced tabında Block record this owners ile Parnerden gelen bilgileri blocklama sansımız var.
Adet ayarlıdır. İki server arasındaki kayıt farkı belli bir sayıya ulastığında bu ayarı yaptığımız bilgisayar farklı kayıtları partneri olarak belirlenen makinaya bildirir ve o makinada farklı kayıtları kendine update eder.
Zaman ayarlıdır. Senkronize süresi belirlenir ve bu zaman geldiğinde, üstüne bu ayarı yaptığımız wins server, partner olarak belirlenen makinadan farklı kayıtları almak için ona basvurur. Kayıtlar arasında fark varsa replikasyon gerçeklesir. Eğer belirlenen süre sonunda replikasyon gerçeklesmezse yine belirlenen süre kadar beklenip tekrar denenir. Beklemede geçen süreye kopyalama aralığı "replication interval" denir.
Üzerinde bu ayar yapılan WINS server belirlenen sayıya ulasıldığında partneri olan server farklı kayıtların olduğu bilgisini gönderir (Push) ve belirlenen zaman geldiğinde de partnerine, yeni kayıt olup olmadığı bilgisini ve varsa yeni kayıtları almak için basvurur sorun yoksa update eder(Pull). Eğer ağın hızı yavassa ağı fazla mesgul edeceği için pek uygun değildir. Bir partner tanımlandığında default ayar budur.
Non-Microsoft
isletim sistemler kendilerini otomatik register edemezler. Biz Manual olarak
register ederiz. Active Registrations'a sağ tıkNew Static
mappingkısmından kayıt yapılır. Type
kısmından ;
yarattığımız
kayıt bir pc'ye aitse Unique seçilir. Bu bir workgroup kaydıysa GROUP
seçilir. Bu eğer bir domain'se DOMAIN seçilir. Eğer bir pc'nin birden
fazla IP'si varsa Multhome seçilir. Static Register edilem
bilgisayarlaruın servisleri daima aktive gözükür.
Active registrationsDisplay Records'dan arama yapılabilir Record Mapping kısmında Üst taraftan ismiyle, IP kısmından IP ile arama yapılabilir. Record Types kısmında Netbios'la çalısan tüm servislerin örnekleri vardır. Burada bir servisi check ederek o servis üzerinden arama yapabiliriz.
Server üzerine sağ tusBackUp. Restore edebilmek için önce servis stop edilmelidir. STOP ETMEDEN RESTORE ÇALISMAYACAKTIR.
Bir kayıdı silmek için sağ tıkdelete. İki seçenek gelir. İlk seçenek seçilirse kayıt server'dan hemen silinir ama partnerlere replike edilmez. İkincisini seçmek daha iyi olur. Bu seçilirse silinme sonrası replikasyon yapılır. Bu sekilde silinme sayesinde kayıt yokolmaz kayıt'ın STATE'i TOMBSTONE olur.
TOMBSTONE bir de su sekilde olur. Wins bir kayıdı default olarak 6 günlüğüne verir (Renewal interval). Eğer bu altı gün içinde kayıt yenilenmezse WINS bu kayıtı default olarak 4 gün daha kullanımda tutar (Extinction interval). Yine yenilenmezse (Artık 10'uncu gün olmustur) kullanımdan kaldırır. 24 gün daha bu sekilde tuttuktan sonra ise siler. Kullanımdan kaldırıp (10'ncu günden) sildiği ana kadar geçen süreye "tombstone" denir. Bunun Tamamına ACTIVE REGISTRY denir
Yani Tombstone wins'in kayıdı kullanımdan kaldırmasıyla tamamen sildiği ana kadar geçen süreye denir. Geri getirme sansı yoktur. Bu noktada DNS'teki AGING and SCAVENGING prosedürü yani ACTIVE REGISTRY isler.
Database verification: Wins, databasi'ini tombstone dahil olmak üzere check eder. Silinme zamanları gelmis kayıtları siler, tombstone'a atılması gereken kayıtları tombstone'a atar. Bu islemin yapılacağı zamanın is saatleri dısında olması ve backup alımının bu islemden sonra yapılması uygundur.
Bilgiler düzenlenir birlestirilir ama database'deki bos gereksiz alanları almaz.
Bilgiler düzenlenir, birlestirilir ve veriler arası bosluklar varsa bunlarda kapatılır.
Jetpack komutuyla OFFLINE COMPACT yapılır
Jetpack databaseadı temp.mdb
temp.mdb database'in temp drive alındığı andaki adıdır herhangi bir isimde verilebilir.
Partnerlerin herbiriyle database kontrolü ve güncelleme için kullanılır.
Database'i kontrol eder
Versiyon bilgilerini kontrol eder.
Tüm Client'lara, varsa yeni wins IP'si verilmeli, yoksa eski wins IP'si silinmeli sonra WINS durdurulup kaldırılmalıdır.
|