NetBIOS, NetBEUI, NBF, NBT, NBIPX, SMB, CIFS Networking: NetBIOS to CIFS | ||
---|---|---|
<<< Previous | Next >>> |
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.
In the IBM PC Network name management is performed by the Name Management Protocol which consists of the following packet types:
A single octet indicates whether the packet is used to claim a name (value 0x10) or release a name (value 0xA0)
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
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:
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 |
<<< Previous | Home | Next >>> |
CIFS over TCP/IP | Datagram Packet in IBM PC Network |