Name Management Protocol

The Name Management Protocol (NMP) allows systems to create unique symbolic names that are visible on the network. NMP has some similarities with the AppleTalk Name Binding Protocol: The Name Management Protocol broadcasts a system's intention to use a new name and if no other system objects, the name is registered. NetBIOS broadcasts a name claim packet several times and if no other station contests the name claim the name is added to the local name table. Typically the packets are sent at half second intervals six times, although in principal these parameters can be tuned. Often a node will require three seconds to check each name it is using.

The original Name Management Protocol is described in the appendix called NetBIOS protocols in IBM PC Network in the section the section called Name Management Frames in IBM PC Networks in the appendix called NetBIOS protocols in IBM PC Network .

In the NetBIOS Frames Protocol on 802.2 networks there are four non-session level Name Management Frames. As described in the section called Addressing - NetBIOS names there are two kinds of names: unique names and group names.

Table 3. Name Management Frames (Octets in order transmitted.)

  Management frame Management frame Management frame Management frame
Field Name Length ADD GROUP NAME QUERY ADD NAME QUERY ADD NAME RESPONSE NAME IN CONFLICT
Length 2 0x2C 0x2C 0x2C 0x2C
0x00 0x00 0x00 0x00
Deliminator 2 0xFF 0xFF 0xFF 0xFF
0xEF 0xEF 0xEF 0xEF
Command 1 0x00 0x01 0x0D 0x02
Data 1 1 Reserved Reserved 0 or 1 Reserved
Data 2 2 Reserved Reserved 0 or 1 Reserved
Reserved Reserved 0 Reserved
XMIT Cor 2 Reserved Reserved nn Reserved
Reserved Reserved nn Reserved
RSP Cor 2 nn nn Reserved Reserved
nn nn Reserved Reserved
Destination Name 16 Reserved Reserved Name to be added Name in conflict
Source Name 16 Group name to add Name to add Name to be added NAME NUMBER 1

In the NetBIOS Frames Protocol on 802.2 networks there are two frames used for managing names in session establishment. Although not part of name management, these frames are included here for convenience.

Table 4. Frames for managing names in session establishment (Octets in order transmitted).

  Management frame Management frame
Field Name Length NAME QUERY NAME RECOGNISED
Length 2 0x2C 0x2C
0x00 0x00
Deliminator 2 0xFF 0xFF
0xEF 0xEF
Command 1 0x0A 0x0E
Data 1 1 Reserved Reserved
Data 2 2 X ss X ss
X tt X tt
XMIT Cor 2 Reserved nn
Reserved nn
RSP Cor 2 nn nn
nn nn
Destination Name 16 Name of receiver Name of receiver
Source Name 16 Name of sender Name of sender