Managing Special Names

WINS recognizes special names for groups, multihomed devices, and internet groups. This section describes these special names and presents some background details to help you understand how WINS manages these groups.

Normal Group Names

A group name does not have an address associated with it. It can be valid on any subnet and can be registered with more than one WINS server. A group's timestamp shows the last time for any change received for the group. If the WINS server receives a query for the group name, it returns FFFFFFFF (the limited broadcast address). The client then broadcasts on the subnet. The group name is renewed when any member of the group renews the group name.

Multihomed Names

A multihomed name is a single, unique name storing multiple addresses. A multihomed device is a computer with multiple network cards and/or multiple IP addresses bound to NetBIOS over TCP/IP. A multihomed device with multiple IP addresses can register one or more addresses by sending one address at a time in a special name registration packet. A multihomed name in a WINS database can have one or more addresses. The timestamp for the record reflects any changes made for any members of the name.

Each multihomed group name can contain a maximum of 25 IP addresses.

When you configure TCP/IP manually on a Windows NT computer, you use the Advanced Microsoft TCP/IP dialog box to specify the IP address and other information for each adapter on a multihomed computer.

If WINS is running on a multihomed computer, the IP address of the WINS service is that of the first adapter to which Netbt is bound. When you configure clients' WINS addresses, you must specify this address, and not another one, such as that of an adapter that might be on the same subnet as the client. In some cases, the client needs to determine when WINS sends a message, and all WINS messages originate from the first adapter to which Netbt is bound.

A multihomed computer that runs on more than one network should not be used as a WINS server. Because a multihomed computer running WINS server always registers its names locally and a computer can run only one instance of WINS, the computer cannot register its name with two networks. Additionally, MS-DOS–based clients always use the first IP address supplied by the WINS server. When a client attempts a connection, the WINS server could give it the IP address for the other network as the first address. In that case, the client's connection attempt would fail.

A multihomed WINS client on more than one network can be configured to register with a different WINS server for each adapter card. The computers on each network would use the WINS server on their network to resolve names.

Internet Group Names

The internet group name is read as configuration data. When dynamic name registrations for internet groups are received, the actual address (rather than the subnet broadcast address) is stored in the group with a timestamp and the owner ID, which indicates the WINS server registering that address.

The internet group name (which has a 16th byte ending in 0x1C reserved for domain names, as described in the following section) can contain a maximum of 25 IP addresses for primary and backup domain controllers in a domain. Dynamically registered names are added if the list is not static and has fewer than 25 members. If the list has 25 members, WINS removes a replica member (that is, a member registered by another WINS server) and then adds the new member. If all members are owned by this WINS server, the oldest member is replaced by the new one.

WINS gives precedence over remote members to members in an internet group name that registered with it. This preference means that the group name always contains the geographically closest Windows NT Server computers. To establish the preference of members of internet groups registered with other WINS servers under the \Partners\Pull key in the Registry, a precedence is assigned for each WINS partner as a value of the MemberPrec Registry parameter. Preference should be given to WINS servers near the WINS server you are configuring. For more information about the value of this parameter, see its entry in "Advanced Configuration Parameters for WINS" later in this chapter.

The internet group name is handled specially by WINS, which returns the 24 closest Windows NT Server computers in the domain, plus the domain controller. The name ending in 1C is also used to discover a Windows NT Server computer in a domain when a computer running Windows NT Workstation or Windows NT Server needs a server for pass-through authentication.

If your network still has domain controllers running Windows NT Advanced Server version 3.1 to be included in the internet group name, you must add these to the group manually using WINS Manager. When you manually add such a computer to the internet group name, the list becomes static and no longer accepts dynamic updates from WINS-enabled computers.

For information about related issues in LMHOSTS for #DOM entries, see "Designating Domain Controllers Using #DOM" in Chapter 15, "Setting Up LMHOSTS."

How WINS Handles Special Names

Special names are indicated by a 16th byte appended to the computer name or domain name. The following table shows some special names that can be defined for static entries in the Add Static Mappings dialog box.

Table 14.4 Special Names for Static Mappings

Name ending

Usage

How WINS handles queries

0x1E

A normal group. Browsers broadcast to this name and listen on it to elect a master browser. The broadcast is done on the local subnet and should not cross routers.

WINS always returns the limited broadcast address (FFFFFFFF).

0x1D

Clients resolve this name to access the master browser for server lists. There is one master browser on a subnet.

WINS always returns a negative response. If the node is h-node or m-node, the client broadcasts a name query to resolve the name. For registrations, WINS returns a positive response even though the names are not put into the database.

0x1C

The internet group name, which contains a list of the specific addresses of systems that have registered the name. The domain controller registers this name.

WINS treats this as an internet group, where each member of the group must renew its name individually or be released. The internet group is limited to 25 names. (Note, however, that there is no limit for #DOM entries in LMHOSTS.)

WINS returns a positive response for a dynamic registration of a static 1C name, but the address is not added to the list. When a static 1C name is replicated that clashes with a dynamic 1C name on another WINS server, a union of the members is added, and the record is marked as static. If the record is static, members of the group do not have to renew their IP addresses.


The following example illustrates a sample NetBIOS name table for a Windows NT Server domain controller, such as the list that appears if you type nbtstat -n at the command prompt. This example shows the 16th byte for special names, plus the type (unique or group).

Name

NetBIOS

Local Name

Name Table Status

<0C29870B>

Unique

Registered

ANNIEP5

<20>

UNIQUE

Registered

ANNIEP5

<00>

UNIQUE

Registered

ANNIEPDOM

<00>

GROUP

Registered

ANNIEPDOM

<1C>

GROUP

Registered

ANNIEPDOM

<1B>

UNIQUE

Registered

ANNIEP5

<03>

UNIQUE

Registered

ANNIEP5

<1E>

GROUP

Registered

ANNIEP5

<1D>

UNIQUE

Registered

.._MSBROWSE_.

<01>

GROUP

Registered


As shown in this example, several special names are identified for both the computer and the domain. These special names include the following:

WINS assumes that the computer that registers a domain name with the 1B character is the primary domain controller (PDC). This name is registered by the browser running on the PDC. This ensures that the PDC is in the internet group name list that is returned when a 1C name is queried, for which WINS always returns the address of the 1B name along with the members of a 1C name.

If the PDC is not a Windows NT Server 3.5 computer, you should statically initialize WINS with the 0x1B name of the PDC. The address should be the IP address of the primary domain controller. Using 0x1B in this situation is not required, but clients will find the PDC much more quickly and with less network traffic.