WINS består av följande två delar:
WINS-servern, som hanterar namnfrågor och -registreringar
Klientprogramvaran, som ber servern om adresser till datornamn
Nätverksklienter i Windows (datorer med WINS aktiverat i Windows NT, Windows 98, Windows 95 eller Windows for Workgroups 3.11) kan använda WINS direkt. B-nodskompatibla (enligt RFC 1001 och 1002) datorer utan WINS på TCP/IP-nätverk kan komma åt WINS genom ombud (datorer med WINS aktiverat som lyssnar till massutsändningar av namnfrågor och svarar för namn som inte finns på det lokala delnätet).
För att man skall kunna bläddra utan WINS måste nätverksadministratören kontrollera att användarens primära domän har SunLink Server-, Windows NT Server- eller Windows NT Workstation-datorer på ömse sidor om dirigeraren, som kan vara huvudbläddrare. Datorerna behöver korrekt konfigurerade LMHOSTS-filer med poster för domänkontrollanterna över delnätet.
Med WINS behövs det inte några sådana strategier eftersom WINS-servrarna och -ombuden omärkligt ger det stöd som erfordras för att man skall kunna bläddra över dirigerarna om domänen innehåller datorer kopplade till olika dirigerare.
Om en klientdator som kör Windows NT även använder DHCP, och om administratören anger WINS-serverinformation som en del av DHCP-alternativen, konfigureras datorn automatiskt att använda WINS-serverinformationen.
I en miljö där koppling av namn sker både med WINS och massutsändning uppför sig en klientdator med WINS aktiverat annorlunda än en klientdator utan WINS. Skillnaderna märks på hur klienterna hanterar avbildning, registrering, avregistrering och förnyelse. Detta beskrivs i de kommande avsnitten.
När det finns WINS-servrar på ett TCP/IP-nätverk, kopplas NetBIOS-datornamn med två grundläggande metoder beroende på om WINS-koppling är tillgänglig och aktiverad på klientdatorn. Oavsett vilken metod för avbildning av namn som används är processen inte synlig för användaren efter det att systemet konfigurerats.
Om WINS inte är aktiverat på klienten - Datorn registrerar sitt namn genom att skicka namnregistreringspaket (som massutsända meddelanden) till det lokala delnätet. För att hitta en viss dator skickar icke-WINS-datorn namnfrågepaket (som massutsända meddelanden) på det lokala delnätet. (Ett sådant massutsänt meddelande kan inte passera genom IP-dirigerare.) Om det inte går att koppla namnet lokalt konsulteras den lokala LMHOSTS-filen. Den här arbetsgången följs oavsett om datorn är en nätverksserver, arbetsstation eller annan enhet.
Om WINS är aktiverat på klienten - Datorn skickar först en fråga till WINS-servern. Om detta inte ger något resultat skickar den namnregistrerings- och namnfrågepaket (som massutsända meddelanden) med följande serie av steg:
En klients namnfrågor skickas först till WINS-servern. Om namnet finns i WINS-databasen, kan klienten upprätta en session baserad på den adresskoppling som mottagits från WINS-servern.
Om frågan till WINS-servern blir resultatlös och om klientdatorn är konfigurerad som h-nod, skickar klientdatorn namnfrågepaket (som massutsända meddelanden) på samma sätt som en dator som inte använder WINS.
Om andra metoder misslyckas undersöks slutligen den lokala LMHOSTS-filen. (I sökningen ingår de eventuella centraliserade LMHOSTS-filer som det hänvisas till med #INCLUDE i den lokala filen.)
WINS-servrar tar emot och besvarar namnfrågor med UDP (User Datagram Protocol). En koppling mellan namn och IP-adress som registrerats på en WINS-server kan på ett säkert sätt tillhandahållas som svar på en namnfråga. En koppling i databasen garanterar emellertid inte att enheten i fråga är igång för tillfället, endast att en dator gjort anspråk på IP-adressen och att kopplingen för närvarande är giltig.
Genom namnregistreringen garanteras att NetBIOS-datornamnet och IP-adressen är unika för varje enhet.
Om WINS är aktiverat på klienten - Begäran om namnregistrering skickas direkt till WINS-servern så att den kan läggas in i databasen. En WINS-server tar emot eller avvisar en registrering av datornamn, beroende på det aktuella innehållet i databasen, på följande sätt:
Om databasen innehåller en annan adress för det namnet testar WINS den aktuella posten för att avgöra om enheten fortfarande gör anspråk på namnet.
Om en annan enhet använder namnet avvisar WINS den nya begäran om registrering av namn.
I annat fall tar WINS emot posten och lägger in den i sin lokala databas tillsammans med en tidsstämpel, ett unikt versionsnummer (i löpande följd) och annan information.
Om WINS inte är aktiverat på klienten - När en icke-WINS-dator skall registrera sitt namn görs en massutsändning av ett namnregistreringspaket till det lokala nätverket med NetBIOS-datornamnet och IP-adressen angivna. Skulle det finnas någon enhet på nätverket som redan gjort anspråk på detta namn skickar den information om detta (genom att neka namnregistrering). Resultatet blir att den dator som försökt registrera dubblettnamnet får ett felmeddelande. Om ingen annan dator motsätter sig namnregistreringen under en bestämd tid får datorn det begärda namnet och adressen.
Efter det att en icke-WINS-dator gjort anspråk på ett namn måste den stoppa försök att registrera dubblettnamn (och därmed se till att ingen annan dator kan registrera dess namn) och ge ett positivt svar om den mottar en namnfråga rörande namnet (genom att svara jakande på namnfrågan). I svaret tas datorns IP-adress med, och därigenom kan de båda systemen upprätta en session.
När en dator slutar använda ett visst namn protesterar den inte längre om någon annan skulle begära att få registrera namnet. Det kallas för att namnet avregistreras.
Om WINS är aktiverat på klienten - När en dator stängts av på korrekt sätt släpper den namnet genom att avregistrera det på WINS-servern (som markerar att databasposten i fråga är avregistrerad). Om posten förblir i detta tillstånd under en viss tidrymd markerar WINS-servern den som annulerad, uppdaterar versionsnumret och underrättar andra WINS-servrar om ändringen.
Om ett namn är markerat som avregistrerat på en WINS-server, och det kommer in en nyregistrering med samma namn men annan adress, kan WINS-servern omedelbart ge detta namn till den klient som begärde det, eftersom servern vet att den gamla klienten inte längre använder namnet. Detta kan t. ex. hända om en bärbar dator med DHCP aktiverat byter delnät.
Om datorn avregistrerade namnet under en normal avstängning testar inte WINS-servern namnet när datorn återansluts. Om det inte var någon normal avstängning gör namnregistreringen med ny adress att WINS-servern testar registreringen. Eftersom datorn inte längre har den gamla adressen svarar testet att den gamla registreringen inte längre är giltig och därför lyckas den nya.
Om WINS inte är aktiverat på klienten - När en icke-WINS-dator släpper ett namn, görs en massutsändning så att de system på nätverket som kan ha cachat namnet kan ta bort det. Skulle datorn få ett namnfrågepaket som avser det gamla namnet ignorerar den helt enkelt denna begäran och gör därmed att andra datorer på nätverket kan använda det släppta namnet.
För att icke-WINS-datorer skall kunna nås från andra delnät måste deras namn läggas in som statiska poster i WINS-databasen eller i LMHOSTS-filen/filerna på fjärrsystemet/fjärrsystemen, eftersom de endast besvarar namnfrågor från det lokala delnätet.
Klientdatorer måste regelbundet förnya sina registreringar av NetBIOS-namn på WINS-servern. När en klientdator för första gången registrerar sig på en WINS-server, skickar WINS-servern ett meddelande om när klienten måste förnya sin registrering enligt följande:
Standardintervallet för att förnya poster i WINS-databasen är sex dagar.
WINS-klienter registreras och uppdateras var tredje dag.
Primära WINS-servrar och reserv-WINS-servrar bör ha samma intervall för förnyelse.
Om en post angetts vara statisk upphör den aldrig att gälla.
Om posten ägs av den lokala WINS-servern släpps namnet efter den angivna tiden om inte klienten förnyat det. Om posten ägs av en annan WINS-server kontrolleras posten igen efter den angivna tiden. Om posten inte finns i databasen för den WINS-server som äger den tas den bort från den lokala WINS-databasen. En begäran om förnyelse av namn behandlas som en ny namnregistrering.
Om man ställer in intervallet för förnyelse av namn på ett olämpligt sätt kan system- och nätverksprestanda påverkas negativt.