NetBIOS protocols in IBM PC Network

The NetBIOS interface was developed by Sytec Inc. (which became Hughes LAN Systems, then Whittaker Communications) for International Business Machines Corporation (IBM) in 1983. This operated over proprietary Sytec protocols on IBM's PC Network.

Information is provided here for reference although these protocols have now been superseded by the NetBIOS Frames protocol running over Token Ring or Ethernet etc.

Name Management Frames in IBM PC Networks

In the IBM PC Network name management is performed by the Name Management Protocol which consists of the following packet types:

Name Claim / Name Cancel Packet

A single octet indicates whether the packet is used to claim a name (value 0x10) or release a name (value 0xA0)

Name Claim Response Packet

This packet is used to indicate that the name is already in use.



Details of packet structures for Name Management in IBM PC Networks are given in the the section called Comparison of NetBIOS protocols in IBM PC Network

Name Claim / Name Cancel Packet in IBM PC Network

From "Inside NetBIOS":

Name Claim / Name Cancel Packet:

Table 1. Name Claim / Name Cancel Packet

Field Length Description
Start 1 Start Deliminator value 0x7E
Destination 6 Destination Address
Source 6 Source Address
Length 2 Length of packet
value 2 value set to 0x5000
Function 1 10h for Name Claim, 0xA0 for Cancel
Accept 1 Number of packets willing to accept
Connection id 2 Connection id
value 2 value set to 0x0202
Undefined 2 value of two octets undefined
value 2 value set to 0x0400
Undefined 4 value of four octets undefined
value 2 value of 0x10XX
value 4 value of 0x0000
Dest Name 16 ASCII Destination NetBIOS name
Dest Node Connection id 2 Destination node connection id
CRC 4 Cyclic Redundancy Check
End of Frame 1 End of frame marker value of 0x7E

Name Claim Response Packet in IBM PC Network

Name Claim Response Packet:

Table 2. Name Claim Response Packet

Field Length Description
Start 1 Start Deliminator value 0x7E
Destination 6 Destination Address
Source 1 Source Address
Length 2 Length of packet
value 2 value set to 0x4000
value 1 value set to 0x30
Accept 1 Number of packets willing to accept
Connection id 2 Connection id
Undefined 2 value of two octets undefined
Reason packet NAK 1 Reason why packet not acknowledged
Undefined 1 value of octet undefined
value 2 value set to 0x0400
Undefined 4 value of four octets undefined
value 2 value of 0x10XX
value 4 value of 0x0000
Dest Name 16 ASCII Destination NetBIOS name
Destination node connection id 2 Destination node connection id
CRC 4 Cyclic Redundancy Check
End of Frame 1 End of frame marker value of 0x7E