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
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Previous | Contents | Next |