|
ISO 4335 - HDLCReference standard: ISO 3309 and ISO 4335 HDLC frame structure: fields
HDLC frame structure: address fieldReference 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.
|
- 1rst octet: | |||
bit 1 | 0 | ||
bits 2-4 | N(S) | Transmitter send sequence number | |
bit 5 | P | Poll bit when issued as a command (1 = Poll) | |
bits 6-8 | N(R) | Transmit. receive sequence number | |
bit 1 | Command | Response | Frame designation |
0 | I | Information |
- 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 when issued as a command (1 = Poll) |
bits 2-8 | N(R) | Transmit. receive sequence number |
The control field Supervisory format is either for basic (modulo 8) operation or for extended (modulo 128) operation:
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.
- 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 |
- 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 |
1 1 | SREJ | SREJ | Selective Reject |
- 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 |
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.
The control field Unnumbered format is either for basic (modulo 8) operation or for extended (modulo 128) operation:
The encoding values of the five M bits included in the first octet of the control field are listed and ordered according to their hexadecimal code or their type (mnemonic).
- 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 | Unnumbered Poll | |
0 0 - 0 0 0 | UI | UI | Unnumbered 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 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 |
- 1rst octet: | ||
bits 1-2 | 1 1 | |
bits 3-4 | M M | M: modifier function bit |
bit 5 | U | U: non specified |
bits 6-8 | M M M | M: modifier function bit |
- 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 | xxxxxxx | X: reserved and set to 0 |
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 | Unnumbered Poll | |
0 0 - 0 0 0 | UI | UI | Unnumbered 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 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 |
P=0 | P=1 | Type | C/R | Frame designation |
03 | 13 | UI | C/R | Unnumbered Information |
07 | 17 | RIM | R | Request Initialization Mode |
07 | 17 | SIM | C | Set Initialization Mode |
0F | 1F | SARM | C | Set Asynchronous Response Mode |
0F | 1F | DM | R | Disconnected Mode |
13 | 23 | SNRM | C | Set Normal Response Mode |
23 | 33 | UP | C | Unnumbered 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 |
CF | DF | SNRME | C | Set Normal Response Mode Extended |
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 |
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 | Unnumbered Information |
UP | 23 | 33 | C | Unnumbered 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 |