IEEE 802.2 LLC
Standard reference: ISO/IEC 8802-2
PDU structure: fields
length |
field |
8 bits |
DSAP Address
Destination Service Access Point |
8 bits |
SSAP Address
Source Service Access Point |
8 or 16 bits |
Control |
M*8 bits |
Information |
Address field
The address field identifies a PDU by its SAP as either source or destination
and by its mode as a command or a response.
- 1rst octet: |
DSAP address |
bit 1 |
I/G |
Individual/Group I=0 G=1 |
bits 2-8 |
DDDDDDD |
DSAP Address |
- 2nd octet: |
SSAP address |
bit 1 |
C/R |
Command/Response C=0 R=1 |
bits 2-8 |
S S S S S S S |
DSAP Address |
Control field
The control field contains a command or a response, and
sequence numbers where applicable.
Three types of control field formats are used to
perform:
- numbered information transfer with
I
format,
- numbered supervisory functions with S
format,
- unnumbered control functions with
U
format.
- 1rst octet: |
|
bit 1 |
0 |
|
bits 2-8 |
N(S) |
Transmitter send sequence number |
bit 1 |
Command |
Response |
Frame designation |
0 |
I |
|
Information |
- 2nd octet: |
|
bit 1 |
P |
Poll bit (1 = Poll) |
bits 2-8 |
N(R) |
Transmit. receive sequence number |
- 1rst octet: |
|
bits 1-2 |
1 0 |
|
bits 3-4 |
S S |
S: supervisory function bit |
bits 5-8 |
X X X X |
X: reserved and set to 0 |
bits 3-4 = SS |
Command |
Response |
Frame designation |
0 0 |
RR |
RR |
Receive Ready |
0 1 |
RNR |
RNR |
Receive Not Ready |
1 0 |
REJ |
REJ |
Reject |
The encoding values of the two S bits included in the first
octet of the control field are listed and ordered according to
their hexadecimal code.
- 2nd octet: |
|
bit 1 |
P/F |
Poll bit when issued as a command Final bit when
issued as a response
(1 = Poll/Final)
|
bits 2-8 |
N(R) |
Transmit. receive sequence number |
S format : codes
octet code |
Type |
C/R |
Frame designation |
x1 |
RR |
C/R |
Receive Ready |
x9 |
RNR |
C/R |
Receive Not Ready |
x5 |
REJ |
C/R |
Reject |
Note : Hexadecimal code corresponds to b8-b1.
- 1rst octet: |
|
bits 1-2 |
1 1 |
|
bits 3-4 |
M M |
M: modifier function bit |
bit 5 |
P/F |
Poll bit when issued as a command Final bit when
issued as a response
(1 = Poll/Final)
|
bits 6-8 |
M M M |
M: modifier function bit |
|
|
|
bits M : 34 - 678 |
Command |
Response |
Frame designation |
0 0 - 0 0 0 |
UI |
UI |
Unnumberd Information |
1 1 - 1 1 0 |
SABME |
|
Set Asynchronous Balanced Mode |
0 0 - 0 1 0 |
DISC |
|
Disconnect |
0 0 - 1 1 0 |
|
UA |
Unnumbered Acknowledgement |
1 1 - 0 0 0 |
|
DM |
Disconnected Mode |
1 0 - 0 0 1 |
|
FRMR |
Frame Reject |
1 1 - 1 0 1 |
XID |
XID |
Exchange Identification |
0 0 - 1 1 1 |
TEST |
TEST |
Test |
The encoding values of the five M bits included in the first
octet of the control field can also be listed and ordered
according to their hexadecimal code
or their type.
P=0 |
P=1 |
Type |
C/R |
Frame designation |
03 |
13 |
UI |
C/R |
Unnumberd Information |
0F |
1F |
DM |
R |
Disconnected Mode |
43 |
53 |
DISC |
C |
Disconnect |
63 |
73 |
UA |
R |
Unnumbered Acknowledgement |
6F |
7F |
SABME |
C |
Set Asynch. Balanced Mode Extended |
87 |
97 |
FRMR |
R |
Frame Reject |
AF |
BF |
XID |
C/R |
Exchange Identification |
E3 |
F3 |
TEST |
C/R |
Test |
Note : Hexadecimal code corresponds to b8-b1
with P/F bit=0 or P/F bit=1.
Type |
P=0 |
P=1 |
C/R |
Frame designation |
DISC |
43 |
53 |
C |
Disconnect |
DM |
0F |
1F |
R |
Disconnected Mode |
FRMR |
87 |
97 |
R |
Frame Reject |
SABME |
6F |
7F |
C |
Set Asynch. Balanced Mode Extended |
TEST |
E3 |
F3 |
C/R |
Test |
UA |
63 |
73 |
R |
Unnumbered Acknowledgement |
UI |
03 |
13 |
C/R |
Unnumberd Information |
XID |
AF |
BF |
C/R |
Exchange Identification |
Note : Hexadecimal code corresponds to b8-b1
with P/F bit=0 or P/F bit=1.
|