Name Management Protocol

The Name Management Protocol (NMP) allows systems to create unique symbolic names which 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.

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

Name Management Frames in NetBIOS on 802.2 networks

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

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.

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