Comparison of NetBIOS protocols in Token ring

The implementation on Token-Ring was the first implementation over 802.2 and provides a reference model. Detailed information can be found in the IBM manual: IBM LAN Technical Reference IEEE 802.2 and NetBIOS Application Program Interfaces

NetBIOS Non-Session Frames

 

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

 

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

 

Datagram frames
(Octets in order transmitted.)
Data frame Data frame
Field Name Length DATAGRAM DATAGRAM BROADCAST
Length 2 0x2C 0x2C
0x00 0x00
Deliminator 2 0xFF 0xFF
0xEF 0xEF
Command 1 0x08 0x09
Data 1 1 Reserved Reserved
Data 2 2 Reserved Reserved
Reserved Reserved
XMIT Cor 2 Reserved Reserved
Reserved Reserved
RSP Cor 2 Reserved Reserved
Reserved Reserved
Destination
Name
16 Name of receiver Reserved
Source
Name
16 Name of sender Name of sender
Optional Datagram Datagram
Diagnostic and Monitoring frames
(Octets in order transmitted.)
Special frame Special frame Special frame Special frame
Field Name Length STATUS QUERY STATUS RESPONSE TERMINATE TRACE Terminate local & remote trace
Length 2 0x2C 0x2C 0x2C 0x2C
0x00 0x00 0x00 0x00
Deliminator 2 0xFF 0xFF 0xFF 0xFF
0xEF 0xEF 0xEF 0xEF
Command 1 0x03 0x0F 0x07 0x13
Data 1 1 nn nn Reserved Reserved
Data 2 2 Length of status buf bbbbbbbb Reserved Reserved
Length of status buf xybbbbbb Reserved Reserved
XMIT Cor 2 Reserved nnnn Reserved Reserved
Reserved nnnn Reserved Reserved
RSP Cor 2 nnnn Reserved Reserved Reserved
nnnn Reserved Reserved Reserved
Destination
Name
16 Name of receiver Receiver's NAME NUMBER 1 Reserved Reserved
Source
Name
16 Sending node NAME NUMBER 1 Name of sender Reserved Reserved

NetBIOS Session Frames

 

Session Establishment and Termination frames
(Octets in order transmitted.)
Session frame Session frame Session frame Session frame
Field Name Length SESSION ALIVE SESSION CONFIRM Session End SESSION INITIALIZE
Length 2 0x0E 0x0E 0x0E 0x0E
0x00 0x00 0x00 0x00
Deliminator 2 0xFF 0xFF 0xFF 0xFF
0xEF 0xEF 0xEF 0xEF
Command 1 0x1F 0x17 0x18 0x19
Data1 1 Reserved B yrrrrrrx Reserved zrrrxxxy
Data2 2 Reserved Max data rec size Termination indicator Max data receive size
Reserved Max data rec size Termination indicator Max data receive size
XMIT Cor 2 Reserved nnnn Reserved nnnn
Reserved nnnn Reserved nnnn
RSP Cor 2 Reserved nnnn Sess init xmit Reserved nnnn
Reserved Remote session num Remote session num Remote session num
Dest
Num
1 Reserved Remote session num Remote session num Remote session num
Source Num 1 Reserved Local session num Local session num Local session num

 

Session Data Transfer frames
(Octets in order transmitted.)
Data frame Data frame Data frame Data frame Data frame Data frame
Field Name Length DATA ACK DATA FIRST MIDDLE DATA ONLY LAST NO RECEIVE RECEIVE OUT-
STANDING
RECEIVE CONTINUE
Length 2 0x0E 0x0E 0x0E 0x0E 0x0E 0x0E
0x00 0x00 0x00 0x00 0x00 0x00
Deliminator 2 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
0xEF 0xEF 0xEF 0xEF 0xEF 0xEF
Command 1 0x14 0x15 0x16 0x1A 0x1B 0x1C
Data1 1 Reserved Brrrxryz Brrrxryz Brrrrrrxr Reserved Reserved
Data2 2 Reserved Re-synch indicator Re-synch indicator Number of data bytes accepted Number of data bytes accepted Reserved
Reserved Re-synch indicator Re-synch indicator Number of data bytes accepted Number of data bytes accepted Reserved
XMIT Cor 2 nnnn nnnn nnnn Reserved Reserved nnnn
nnnn nnnn nnnn Reserved Reserved nnnn
RSP Cor 2 Reserved nnnn nnnn Reserved Reserved Reserved
Reserved nnnn nnnn Reserved Reserved Reserved
Dest Num 1 Remote session num Remote session num Remote session num Remote session num Remote session num Remote session num
Source Num 1 Local session num Local session num Local session num Local session num Local session num Local session num
Optional data USER DATA Message from send