TCP/IP Name Resolution using WINS.
There are four basic methods for resolving names using Windows Internet
Naming Service (WINS). Most of the documentation is referenced in relationship
to NT Server and NT Workstation. Windows 95 is suppose to use the same
concepts for name resolution, but there are some differences.
About any method listed below will work on a local network. Things start
to get tricky when routers get involved. Depending on if the domains are
the same or different on each side of the router will effect which name
resolution type is selected.
Four Methods:
- WINS (p-node)
- Broadcast Name Resolution (b-node)
- LMHOSTS file
- DNS
Name Resolution:
- b-node: Uses broadcasts to resolve the
names. Broadcast restricted to local subnet.
- p-node: Point-to-point communications
with a name server to resolve names.
- m-node: Uses b-node first, then p-node.
- h-node (hybrid): Uses p-node first then
b-node.
B-node search order:
- Check local NetBIOS cache.
- Broadcast for name (3 boadcasts, 0.7 sec interval).
- Check LMHOSTS file (things that were not pre-cached).
- Check HOSTS file.
- DNS (if enabled for such).
P-node search order:
- Check local NetBIOS cache.
- Search Primary WINS server.
- Search Secondary WINS server. (If specified, this server can contain
the same data as the Primary, or different data)
- Check LMHOSTS file (things that were not pre-cached).
- Check HOSTS file.
- DNS (if enabled for such).
M-node search order:
- Check local NetBIOS cache.
- Broadcast for name (3 boadcasts, 0.7 sec interval).
- Search Primary WINS server.
- Search Secondary WINS server. (If specified, this server can contain
the same data as the Primary, or different data)
- Check LMHOSTS file (things that were not pre-cached).
- Check HOSTS file.
- DNS (if enabled for such).
H-node search order:
- Check local NetBIOS cache.
- Search Primary WINS server.
- Search Secondary WINS server. (If specified, this server can contain
the same data as the Primary, or different data)
- Broadcast for name (3 boadcasts, 0.7 sec interval).
- Check LMHOSTS file (things that were not pre-cached).
- Check HOSTS file.
- DNS (if enabled for such).
This information is based on the research I have compiled from several
sources. If any mistakes are found, please contact me with the corrections.
Please read the Disclaimer
The author of this web page is: Bill Kramp
For further information contact: KRAMPWD@fingerlakes.edu
Last updated: May 19, 1997
Please read the disclaimer.