MP

Mandatory Present

Protocol
Introduced in R99
A protocol field indicator specifying that a particular information element or parameter must be included in a message for the message to be considered valid and processable. It ensures syntactic and semantic correctness in signaling exchanges.

Description

Mandatory Present (MP) is a fundamental concept in 3GPP protocol design, specifically within Abstract Syntax Notation One (ASN.1) based encoding and signaling message definitions. It is not a standalone protocol but a critical attribute or flag applied to information elements (IEs) within protocol data units (PDUs). When an IE is designated as MP, it signifies that the presence of this element is mandatory for the successful parsing, interpretation, and processing of the containing message by the receiving entity. The absence of an MP IE constitutes a protocol error, typically leading to the rejection of the message, often with an appropriate cause code indicating a missing mandatory parameter.

The enforcement of MP is handled at the protocol layer during message encoding and decoding. During message construction, the originating entity must include all IEs marked as MP with valid content. During message reception, the decoding logic will check for the presence of these mandatory elements. This check is often performed against a formal message structure definition, such as an ASN.1 PER (Packed Encoding Rules) or BER (Basic Encoding Rules) schema. The MP designation is part of the protocol specification's static definition, found in technical specifications like TS 25.331 (RRC), TS 29.060 (GTP), and others. It is distinct from conditional presence, where an IE's inclusion depends on the value of other fields or the context of the message.

MP plays a crucial role in ensuring interoperability between network elements from different vendors. By strictly defining which parameters are indispensable for a given procedure, 3GPP guarantees a baseline of common understanding. For example, in a Radio Resource Control (RRC) connection setup message, critical parameters like the initial UE identity or security information would be MP. In a GPRS Tunneling Protocol (GTP) Create Session Request, the IMSI or APN might be MP. This rigidity prevents ambiguous or incomplete signaling that could lead to unstable network states, failed procedures, or security vulnerabilities. The concept is analogous to 'required fields' in data schemas in other computing domains.

Purpose & Motivation

The MP designation exists to enforce protocol robustness, reliability, and unambiguous communication between network nodes. In complex telecommunications systems with numerous optional features and configurations, allowing messages with missing critical information would lead to unpredictable behavior, interpretation errors, and difficult-to-diagnose failures. MP provides a clear, machine-verifiable contract between sender and receiver.

Historically, as protocols evolved from simpler, fixed-format messages to highly extensible and feature-rich structures (using ASN.1 and similar methods), a mechanism was needed to distinguish between essential core parameters and optional extensions. MP addresses this by defining the non-negotiable core of a message. It solves the problem of 'silent failures' where a receiver might attempt to process an incomplete message using default or stale values, potentially causing incorrect state transitions, resource leaks, or service degradation. By mandating the presence of key data, MP ensures that procedures have all necessary information to execute correctly, which is vital for critical operations like handover, session establishment, and security activation.

Key Features

  • Defines mandatory inclusion of information elements in protocol messages
  • Enforced during ASN.1 encoding and decoding processes
  • Causes message rejection if a mandatory element is absent
  • Ensures syntactic completeness and semantic validity of signaling
  • Critical for interoperability between multi-vendor equipment
  • Distinguished from Optional (OP) and Conditionally Optional elements

Evolution Across Releases

R99 Initial

The concept of Mandatory Present was foundational in 3GPP's use of ASN.1 for protocol specification from the first UMTS releases. In R99, it was extensively used in the Radio Resource Control (RRC) protocol (TS 25.331) and other core signaling protocols to define the essential parameters for procedures like RRC connection setup, radio bearer configuration, and handover, ensuring reliable communication between the UE and the UTRAN.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.050 3GPP TS 23.050
TS 25.331 3GPP TS 25.331
TS 27.060 3GPP TS 27.060