Best Practices When Running WINS On Your Network

Friday, October 28, 2011

There are still many organizations that maintain the Windows Internet Naming Service (WINS) running on their network. This is generally because the WINS infrastructure has been in place since the 1990s when Windows NT dominated many Microsoft networks. Over the years, some organizations have been able to retire this service, but others that still maintain pre-Windows 2000 clients or legacy NetBIOS applications have had a lot of trouble getting this service retired once and for all.

For some, keep WINS functioning properly, especially on very large networks, has proven to be quite challenging. If the following best practices are followed, a dramatic improvement in the function of WINS is dramatically realized.

Minimize the number of WINS Servers

Using too many WINS servers can complicate network problems, so be conservative when adding WINS servers to your network. Use the minimum number of WINS servers to support all your clients while maintaining acceptable performance. You should not have more than 20 WINS servers in your replication design.

You should have at least two WINS servers

One WINS server is adequate for a network of 10,000 nodes. Therefore, for most instances, no more than two servers are needed so that fault tolerance is included as part of your design.

Configure each server to point to itself

Each WINS server you install on your network must register in WINS its own set of unique and group NetBIOS names. WINS service problems can occur when registration and ownership of a WINS record become split—that is, when names registered for a particular WINS server are owned by different WINS servers. To prevent these problems, each WINS server computer should point only to its own IP address when configuring its TCP/IP properties.

Avoid using static WINS entries

Static WINS entries require further administrative action to ensure their successful and intended use. They may be difficult to purge out of the database when they are no longer needed, especially in a very complex, distributed design.

Schedule consistency checking for an off-peak time

WINS consistency checking is available through the WINS console. Periodically, you should use this feature to check the WINS database for consistency. However, consistency checking is network and resource intensive for the WINS server computer. For this reason, run WINS consistency checks during times of low traffic, such as at night or on weekends.

Select Push/Pull when configuring replication partners

In general, Push/Pull is a simple and effective way to ensure full WINS replication between partners. For most WINS installations, avoid the use of limited replication partnerships (Push Only or Pull Only) between WINS servers.

For best results in WINS replication, use a hub-and-spoke design model

Convergence time is a critical part of WINS. Convergence time is the time needed to replicate a new entry in a WINS database from the WINS server that owns the entry to all other WINS servers on the network.

To maximize server performance, use hardware with optimal disk performance

WINS causes frequent and intensive activity on server hard disks. To provide for the best performance, consider RAID solutions that improve disk-access time.

Avoid using multi-homed WINS servers

Avoid using WINS servers with more than one network interface. WINS servers with more than one IP address can cause problems with replication and registration.

Perform routine offline compaction

Using JETPACK, it is important to compact the WINS database regularly (monthly). This will ensure that the database does not grow too large with empty space and degrades performance. Monitor any changes to the size of the server database file, Wins.mdb, which is located by default in the systemroot\System32\WINS\ folder. The size of the database should not grow over 40 MB in size.

Perform regular backups of the WINS database

The WINS console offers a backup option which you can use to restore a server database if corruption occurs.

Prevent unwanted WINS owners from replicating into your database

In a delegated design where different WINS infrastructures replicate with each other, such as in the case of organizations that partner with each other, you will lose control over which WINS servers participate in the overall replication model. For example, your WINS replication partner may not manage their WINS infrastructure using best practices. Their old, stale data will replicate into your database. BLOCK or ALLOW only the WINS servers that should be participating in the WINS replication design. You can configure these settings via the Replication Partners, Properties, Advanced Tab.

Delete Stale WINS Owners

Old, retired WINS servers somehow manage to remain in your WINS database. Right click “Active Registrations”, Delete Owners… Remove any old WINS servers that you know no longer participate in the replication cycle. Following these best practices should help you manage a healthy WINS infrastructure. Once your network no longer maintains pre-Windows 2000 systems and legacy NetBIOS applications, you will be able to start retiring the WINS infrastructure.

Please help us spread the word by socializing it today!

email contact us

Did you find something wrong with the information on this page? Please take a moment to report it to us so that we can continue to improve the quality of the information on this site. Click here to report an issue with this page.

Recommended Books & Training Resources

CCNA Cisco Certified Network Associate Deluxe Study Guide CompTIA Network+ Certification Kit: Exam: N10-004