SNRM

Set Normal Response Mode

Protocol
Introduced in Rel-8
SNRM is a specific frame type in the High-Level Data Link Control (HDLC) protocol suite, used to establish a data link connection in Normal Response Mode (NRM). It configures secondary stations for communication under the control of a primary station, fundamental for reliable point-to-point and multipoint link management in telecom backhaul and control interfaces.

Description

Set Normal Response Mode (SNRM) is a command frame defined within the High-Level Data Link Control (HDLC) protocol, which is a bit-oriented, data link layer protocol standardized by ISO. HDLC provides reliable, error-free communication over point-to-point and multipoint links. SNRM is one of the Unnumbered (U) frames, meaning it does not contain sequence numbers and is used for link management purposes. Its specific function is to place a secondary station into Normal Response Mode (NRM). In NRM, the secondary station can only transmit data when explicitly polled by the primary station, which maintains full control of the link. The SNRM frame contains parameters that configure the operational characteristics of the link, such as the window size (number of outstanding frames allowed) and the modulus (modulo 8 or modulo 128 for sequence numbers).

Architecturally, HDLC operates with a primary station that issues commands and a secondary station that responds. The SNRM command is sent from the primary to a specific secondary station (addressed in the frame's address field) to initialize the data link. Upon receiving a valid SNRM, the secondary station responds with an Unnumbered Acknowledgment (UA) frame if it accepts the parameters, thereby establishing the link in NRM. If the parameters are unacceptable, it may respond with a Frame Reject (FRMR). Once in NRM, the secondary station must wait for a Receive Ready (RR) poll command from the primary station before it can send any Information (I) frames. This controlled access method is efficient for unbalanced configurations where one station (the primary) is the central controller, typical in legacy telecom scenarios like connecting a base station controller (BSC) to multiple base transceiver stations (BTSs).

How it works involves the exchange of these supervisory frames. The primary station sends SNRM to set up the link. The frame includes control information specifying the mode and operational parameters. The secondary station's HDLC controller processes this command, configures its internal state machine for NRM, and acknowledges with UA. After this handshake, data transfer can commence under the primary's polling regime. SNRM is crucial for establishing the initial link state, ensuring both ends agree on communication rules. It is a foundational step in the HDLC link establishment procedure, preceding any data exchange. While HDLC and its modes like NRM are considered legacy in modern all-IP networks, they are still relevant in certain backhaul interfaces, legacy network elements, and as a conceptual basis for understanding data link control protocols.

Purpose & Motivation

SNRM exists to provide a standardized, reliable method for establishing a controlled, master-slave type data link connection as part of the HDLC protocol suite. It solves the problem of initializing communication on a data link where one station (the primary) must coordinate and control the transmission activities of one or more secondary stations. Before protocols like HDLC, data link control was often ad-hoc, leading to collisions, inefficiencies, and unreliable data transfer in multipoint configurations. The creation of SNRM and the NRM was motivated by the need for a structured approach to link management in telecommunications networks, particularly for interfaces like the Abis interface between BSC and BTS in GSM networks.

Historically, as digital telecommunications expanded, there was a need for a robust data link protocol for control and management planes. HDLC, developed by ISO, became widely adopted. The Normal Response Mode, initiated by SNRM, was designed for environments with a clear central controller and multiple remote terminals—a common topology in early digital networks. It addressed limitations of simpler protocols by providing explicit link setup, parameter negotiation, and controlled access, which prevented unsolicited transmissions from secondaries that could cause data collisions on shared lines.

The motivation was to ensure orderly, error-controlled communication for critical network signalling and operations and maintenance traffic. SNRM allows the primary station to manage the link resources efficiently, polling secondaries only when they have data to send or when status is needed. This conserves bandwidth and simplifies the design of secondary stations. While Asynchronous Response Mode (ARM) and Balanced Mode (ABM) were later defined for more peer-to-peer scenarios, NRM initiated by SNRM remained a cornerstone for many legacy telecom interfaces, providing the reliability required for network control functions.

Key Features

  • HDLC Unnumbered (U) frame used for link establishment
  • Places a secondary station into Normal Response Mode (NRM)
  • Includes negotiable parameters like window size and modulus
  • Requires acknowledgment via UA frame for successful setup
  • Enables primary-controlled, polled access for secondary stations
  • Fundamental for unbalanced, multipoint link configurations

Evolution Across Releases

Rel-8 Initial

Referenced in 3GPP Release 8 within specification TS 37.462, which details the Iur-g interface for GERAN. The initial inclusion formalized the use of HDLC and the SNRM frame for establishing reliable data link control on specific legacy radio access network interfaces, ensuring standardized procedures for link management between network elements.

Defining Specifications

SpecificationTitle
TS 37.462 3GPP TR 37.462