WINS (Windows Internet Name Service)
Définition et Objectif
WINS est un service développé par Microsoft pour gérer la résolution des noms NetBIOS dans un
réseau TCP/IP.
Il permet de limiter le trafic de diffusion (broadcast) et facilite la communication entre machines sur
plusieurs segments de réseau.
Il joue un rôle similaire au DNS, mais pour les noms NetBIOS.
Avantages de WINS
✅ Comportement dynamique :
Lorsqu'un client s’inscrit sur un serveur WINS, il est immédiatement connu des autres
machines.
Lors de la déconnexion, il disparaît de la base WINS, sans nécessiter de gestion manuelle des
fichiers Lmhosts.
✅ Interopérabilité avec DNS:
WINS peut être synchronisé avec DNS, ce qui permet aux machines n’ayant pas accès à WINS
d’effectuer tout de même une résolution de noms.
✅ Scalabilité avec un serveur secondaire :
Un serveur WINS peut gérer environ 1500 inscriptions de noms par minute et 4500
résolutions de noms par minute.
Avec un serveur secondaire, il est possible d’administrer jusqu'à 10 000 machines sans
problème.
✅ Utilisation d'un port dédié:
WINS communique via le port 137 UDP, ce qui permet d’optimiser les requêtes réseau.
Inconvénients de WINS
❌ Charge de gestion élevée :
Si le nombre de serveurs (mail, impression, etc.) augmente, la gestion devient plus complexe.
Besoin d’un serveur secondaire pour améliorer la disponibilité et la tolérance aux pannes.
Composants de WINS
1. Serveur WINS
o Il traite les requêtes d'inscription de noms, enregistre les noms NetBIOS et les associe à
des adresses IP.
2. Base de données WINS
o Stocke et réplique les associations entre les noms NetBIOS et les adresses IP du réseau.
3. Client WINS
o Un ordinateur configuré pour utiliser directement un serveur WINS afin de résoudre les
noms NetBIOS.
4. Agent Proxy WINS
o Il contrôle la diffusion des requêtes et interroge le serveur WINS lorsque le nom
recherché n’est pas trouvé localement.
Modes de Fonctionnement de WINS
Le mode de résolution des noms est défini dans le registre Windows :
Valeur Hexa Mode Description
0x1 Broadcast (B) Utilise uniquement la diffusion pour enregistrer et résoudre les noms.
0x2 Peer-to-Peer (P) Utilise un serveur WINS central pour la résolution.
0x4 Mixed (M) Combine les méthodes B puis P (diffusion avant WINS).
0x8 Hybrid (H) Combine les méthodes P puis B (WINS avant diffusion).
Comment WINS Résout les Noms NetBIOS ?
1. Un client WINS contacte le premier serveur WINS configuré.
2. Si le serveur ne répond pas, le client tente avec d'autres serveurs WINS disponibles.
3. Si un serveur WINS trouve le nom NetBIOS, il renvoie l'adresse IP au client.
4. Si aucun serveur WINS ne trouve le nom, le client en mode H (Hybrid) tente une diffusion.
5. En cas d'échec, il consulte son fichier Lmhosts local.
Processus d'Inscription et de Libération des Noms NetBIOS
🔹 Inscription d’un nom NetBIOS
Lors du démarrage, le client envoie une demande d’enregistrement au serveur WINS via
NetBIOS sur TCP/IP.
Le serveur WINS inscrit temporairement le nom et envoie un message avec la durée de vie
(TTL).
Par défaut, le TTL est de 6 jours, et le client doit renouveler son inscription avant l'expiration.
🔹 Libération d’un nom NetBIOS
Si le client ne renouvelle pas son inscription dans le délai imparti, son enregistrement est
supprimé.
Contrairement aux enregistrements statiques, les enregistrements dynamiques de WINS
nécessitent un renouvellement périodique.
Conclusion
WINS était un service utile pour les réseaux Microsoft utilisant NetBIOS, mais il est aujourd’hui
largement remplacé par DNS. Il reste pertinent dans certains environnements nécessitant la
compatibilité avec d’anciens systèmes ou logiciels dépendants de NetBIOS.