At certain times in each domain or workgroup, it is necessary to force an
election of the master browser. This section explains how the election
works. When a Windows NT computer needs to force a master browser election, it
notifies the other browsers on the system by broadcasting an election
datagram. The election datagram contains the sending browser's election
version and election criteria, as explained later in this section. The election
version is a constant value that identifies the version of the browser election
protocol. When a browser receives an election datagram, the receiving browser examines
the datagram and first compares the election version with its own. If the
receiving browser has a higher election version than any other browser, it wins
the election regardless of the election criteria. If the election versions are
identical for both computers, the election criteria are compared. The election criteria is a 4-byte hexadecimal value. If there is a tie on the
basis of election version, the tie is broken by the value of the election
criteria. Specific groups of bytes are masked and their values set according to the
following list: Operating System Type: 0xFF000000 Windows NT Server: 0x20000000 Windows NT Workstation: 0x10000000 Windows for Workgroups: 0x01000000 Election Version: 0x00FFFF00 Per Version Criteria: 0x000000FF Primary Domain Controller: 0x00000080 WINS client: 0x00000020 Preferred Master browser 0x00000008 Running Master browser: 0x00000004 MaintainServerList=yes 0x00000002 Running Backup Browser 0x00000001 If there is still a tie, the browser that has been running longest is the
winner. If there is still a tie, the browser that has a lexically lower name is
the winner. For example, a server with a name of A becomes master browser
instead of a server with a name of B. When a browser receives an election datagram indicating that it wins the
election, the browser enters the running election state. In the running
election state, the browser sends an election request after a delay based on the
browser's current browser role: The browser broadcasts up to four election datagrams. If, after four election
datagrams, no other browser has responded with an election criteria that would
win the election, the browser becomes the master browser. If the browser
receives an election datagram indicating that another system would win the
election, the browser demotes itself to backup browser. To avoid unnecessary
network traffic, a browser that has lost an election does not broadcast any
unsent election datagrams. Send
feedback on this article. Find support options. © 1999 Microsoft Corporation. All rights reserved. Terms of
use.Determining Browser Roles