SDLC

Reference standard: IBM GA27-3093-2

SDLC frame structure: fields

length field
1 octet Address
1 octet Control
n octets Optional information
2 octets Frame Control Sequence

Address field

Reference standard: ISO 3309

The address field identifies a frame as either a command or a response. A command frame contains the address of a station to which the command is being sent. A response frame contains the address of the station sending the frame.

bits 1 _ _ _ _ _ _ 8 Address field basic mode
a a a a a a a a 1 octet - value 0 to 255

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.

I format

- 1rst octet:
bit 1 0
bits 2-4 N(S) Transmitter send sequence number
bit 5 P Poll bit (1 = Poll)
bits 6-8 N(R) Transmit. receive sequence number
bit 1 Command Response Frame designation
0 I Information

S format 

- 1rst octet:
bits 1-2 1 0
bits 3-4 S S S: supervisory 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 N(R) Transmit. receive sequence number
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
1 1 SREJ SREJ Selective 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:

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
xD SREJ C/R Selective Reject

Note : Hexadecimal code corresponds to b8-b1.

U format

- 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 1 SNRM Set Normal Response Mode
1 1 - 1 0 0 SARM Set Asynchronous Response Mode
1 1 - 1 0 0 SABM Set Asynchronous Balanced Mode
0 0 - 0 1 0 DISC Disconnect
1 1 - 0 1 1 SNRME Set Normal Response Mode Extended
1 1 - 0 1 0 SARME Set Asynchronous Response Mode Extended
1 1 - 1 1 0 SABME Set Asynchronous Balanced Mode Extended
1 0 - 0 1 0 SIM Set Initialization Mode
0 0 - 1 0 0 UP Unnumberd Poll
0 0 - 0 0 0 UI UI Unnumberd Information
1 1 - 1 0 1 XID XID Exchange Identification
1 1 - 0 0 1 RESET Reset
0 0 - 1 1 1 TEST TEST Test
1 0 - 0 1 1 CFGR Configure
1 1 - 0 0 0 DM Disconnected Mode
0 0 - 1 1 0 UA Unnumbered Acknowledgement
1 0 - 0 0 1 FRMR Frame Reject
0 0 - 0 1 0 RD Request Disconnect
1 0 - 0 0 0 RIM Request Initialization Mode
1 1 - 1 1 1 BCN Beacon

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.

U format : codes
P=0 P=1 Type C/R Frame designation
03 13 UI C/R Unnumberd Information
07 17 RIM R Request Initialization Mode
07 17 SIM C Set Initialization Mode
0F 1F DM R Disconnected Mode
0F 1F SARM C Set Asynchronous Response Mode
13 23 SNRM C Set Normal Response Mode
23 33 UP C Unnumberd Poll
2F 3F SABM C Set Asynchronous Balanced Mode
43 53 DISC C Disconnect
43 53 RD R Request Disconnect
4F 5F SARME C Set Asynch. Response Mode Extended
63 73 UA R Unnumbered Acknowledgement
6F 7F SABME C Set Asynch. Balanced Mode Extended
87 97 FRMR R Frame Reject
87 97 RESET C Reset
AF BF XID C/R Exchange Identification
C7 D7 CFGR C Configure
CF DF SNRME C Set Normal Response Mode Extended
E3 F3 TEST C/R Test
EF FF BCN R Beacon

Note : Hexadecimal code corresponds to b8-b1 with P/F bit=0 or P/F bit=1.

U format : types
Type P=0 P=1 C/R Frame designation
BCN EF FF R Beacon
CFGR C7 D7 C Configure
DISC 43 53 C Disconnect
DM 0F 1F R Disconnected Mode
FRMR 87 97 R Frame Reject
RD 43 53 R Request Disconnect
RESET 87 97 C Reset
RIM 07 17 R Request Initialization Mode
SABM 2F 3F C Set Asynchronous Balanced Mode
SABME 6F 7F C Set Asynch. Balanced Mode Extended
SARM 0F 1F C Set Asynchronous Response Mode
SARME 4F 5F C Set Asynch. Response Mode Extended
SIM 07 17 C Set Initialization Mode
SNRM 13 23 C Set Normal Response Mode
SNRME CF DF C Set Normal Response Mode Extended
TEST E3 F3 C/R Test
UA 63 73 R Unnumbered Acknowledgement
UI 03 13 C/R Unnumberd Information
UP 23 33 C Unnumberd Poll
XID AF BF C/R Exchange Identification


Note : Hexadecimal code corresponds to b8-b1 with P/F bit=0 or P/F bit=1.

 


home     Quick start     Specifications     Connections     Features     How to?     Notes     Search     Site Map

updated:  27-Feb-04