Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The standard CAN CSA Z243.134-M88 (2004) is the Canadian implementation of the international standard for High-Level Data Link Control (HDLC) procedures — specifically, the Elements of Procedures. Originally published by the Canadian Standards Association (CSA) in 1988 and reaffirmed in 2004, it defines the fundamental building blocks for bit-oriented data link control protocols widely used in telecommunications, networking, and industrial control systems. This article provides a detailed technical breakdown of the standard’s scope, core technical requirements, practical implementation highlights, and compliance considerations.
CAN CSA Z243.134-M88 (2004) is identical in technical content to ISO 4335:1987. Its scope encompasses the essential procedural elements required to establish, maintain, and terminate data link connections using HDLC. The standard covers:
The standard applies to any data communication system that requires reliable, connection-oriented or connectionless data transfer at the link layer.
Every HDLC frame conforms to the following format (bits transmitted left to right):
| Flag (01111110) | Address (8+ bits) | Control (8 or 16 bits) | Information (variable) | FCS (16 or 32 bits) | Flag (01111110) |
The Control field determines the frame type and carries sequence numbers, commands, and responses. The standard defines three control field formats:
| Frame Type | Control Field Bits (8-bit example) | Description |
|---|---|---|
| I-frame | 0 – N(S) – P/F – N(R) | Information transfer with sequence numbering (N(S), N(R)). |
| S-frame | 10 – SS – P/F – N(R) | Supervisory functions (RR, RNR, REJ, SREJ). |
| U-frame | 11 – MMM – P/F – MMM | Unnumbered commands and responses (e.g., SABM, DISC, UA, DM). |
Table 1: Control Field Format Summary (where N(S) = send sequence number, N(R) = receive sequence number, SS = supervisory function bits, MMM = modifier bits, P/F = Poll/Final bit).
The standard enumerates all standard HDLC commands and responses. The table below lists the most widely used:
| Mnemonic | Type | Function |
|---|---|---|
| RR | S | Receiver Ready |
| RNR | S | Receiver Not Ready |
| REJ | S | Reject (go-back-N) |
| SREJ | S | Selective Reject |
| SABM | U | Set Asynchronous Balanced Mode |
| SABME | U | Set ABM Extended |
| DISC | U | Disconnect |
| UA | U | Unnumbered Acknowledge |
| DM | U | Disconnected Mode |
| UI | U | Unnumbered Information |
Modes of operation (NRM, ABM, ARM) define the relationship between primary and secondary stations. ABM is most common in modern peer-to-peer links; NRM is used with a controlling primary station.
CAN CSA Z243.134-M88 (2004) supports extended control fields (16 bits) modulo 128 for window sizes larger than 7. The standard also documents procedures for parameter negotiation using XID frames, though the basic elements of procedures remain unchanged.
Successful implementation of this standard requires attention to:
To claim compliance with CAN CSA Z243.134-M88 (2004), a product must implement all mandatory elements of procedures defined in this standard. Key compliance requirements include:
Certification bodies in Canada often require a statement of conformance referencing this reaffirmed standard. Note that the standard does not specify physical layer attributes; it is purely a data link layer specification.
Where applicable, consult the Canadian Radio-television and Telecommunications Commission (CRTC) or the Innovation, Science and Economic Development (ISED) Canada for additional regulatory requirements that may reference this HDLC standard.
International Standards Documentation – 2026. All references to CAN CSA Z243.134-M88 (2004) are for informational purposes. Always consult the official CSA publication for authoritative text.