BMIC

Bridge Management Information Container

Management →
Introduced in Rel-16

BMIC is a standardized 3GPP Release 16 data container for exchanging bridge management information between network functions to enable automated management of network bridges.

Category
Management
Introduced
Rel-16
Where
Core Network › 5G Core
Specifications
3 specs
BMIC Description Purpose Related Detected Changes Specifications

Description

The Bridge Management Information Container (BMIC) is a key data structure defined within the 3GPP management framework, specifically in the specifications for the Service-Based Architecture (SBA) of the 5G Core Network. It functions as a standardized envelope or package for carrying detailed information pertaining to the management of network bridges. These bridges are logical or physical forwarding entities that interconnect different network segments, such as User Plane Functions (UPFs) within a slice, or connections between the core network and edge computing locations. The BMIC is designed to be transported over service-based interfaces, primarily between the Network Data Analytics Function (NWDAF) and consumer NFs like the Policy Control Function (PCF) or Network Slice Selection Function (NSSF).

Architecturally, the BMIC resides within the management data models and APIs defined in specs like 29.512 (Network Slice Management) and 29.514 (Policy and Charging Control). It is not a standalone network function but a payload format. When an NF (e.g., a management system) needs to report on or configure a bridge, it populates a BMIC with relevant attributes and sends it via a service operation. The container includes fields for bridge identifiers, operational states (active, standby, failed), performance metrics (throughput, latency, packet loss), configuration parameters (QoS policies, routing rules), and associated network slice or service instance identifiers. This structured approach ensures interoperability between different vendors' management systems and the analytics functions.

The primary role of the BMIC is to facilitate intelligent, closed-loop management. For instance, the NWDAF can collect BMIC data from various sources to analyze bridge performance trends. If analytics detect congestion or impending failure on a critical bridge within a network slice, the NWDAF can use the BMIC format to recommend remediation actions—such as load redistribution or bridge failover—to a policy control entity. The container's standardized schema allows the NWDAF to understand and correlate bridge information from disparate parts of the network, enabling holistic optimization. It acts as the common language for bridge management data, decoupling the analytics logic from vendor-specific implementations of the bridges themselves.

In operation, the lifecycle involves creation, population, transmission, and consumption. A managing NF creates a BMIC instance, fills it with current management information (e.g., via the Nnwdaf_EventsSubscription service), and sends it to a consumer. The consumer, often the NWDAF, parses the container, extracts the data, and uses it for its analytics models. Based on the outcome, the NWDAF might generate a new BMIC with recommended actions or updated policies and send it back to the managing NF or a policy decision point. This exchange enables dynamic adjustment of bridge resources, which is vital for maintaining the stringent Service Level Agreements (SLAs) of 5G network slices, especially for ultra-reliable low-latency communication (URLLC) and massive machine-type communication (mMTC) services.

Purpose & Motivation

The BMIC was created to address the growing complexity of managing forwarding paths and bridges in the 5G Core's Service-Based Architecture. Prior to Release 16, management of interconnecting functions (like early UPF bridges or gateway functions) often relied on proprietary or loosely standardized information models. This made automated, cross-domain analytics and policy enforcement difficult, as each vendor's equipment reported status in different formats. The lack of a common data structure hindered the vision of a fully automated, self-optimizing network (SON) and complicated the realization of dynamic network slicing, where bridges between slice segments need precise, real-time management.

The driving problem was the need for a unified bridge management data model to support advanced network automation and slicing. In 5G, network slices are logical end-to-end networks with specific characteristics. Bridges between User Plane functions or between the core and edge are critical pinch points for slice performance. Without a standardized way to report bridge health, configuration, and capacity, the NWDAF and policy systems could not effectively monitor or optimize these resources. This could lead to slice performance degradation, SLA violations, and inefficient resource usage. The BMIC provides this missing piece, enabling analytics-driven management.

Furthermore, the rise of edge computing and distributed cloud architectures in 5G increased the number and importance of bridges connecting central core networks to edge locations. Managing these distributed bridges manually is impractical. The BMIC, as part of the 3GPP's management data analytics framework, allows for the collection of standardized performance and fault data from these distributed bridges. This data fuels machine learning models in the NWDAF to predict failures, optimize traffic routing, and automatically adjust bridge configurations—solving the scalability and agility challenges posed by 5G's distributed nature.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 1 change

In Release 16, the BMIC (Bridge Management Information Container) function was introduced alongside the PMIC, with the specific technical mechanism for their delivery being defined. The new capability involves using an existing PFCP session to transport these management information containers. This provides a standardized method for sending BMIC data between network functions.

  • PFCP session used to send PMIC and BMIC TS 29.244CR0490

Explore further

Broader topics and technologies where BMIC plays a role.

Defining Specifications

3GPP specifications that define or reference BMIC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 29.244 vj40 PFCP Specification for Control/User Plane Separation Rel-19
TS 29.512 vj40 5G Session Management Policy Control Service Rel-19
TS 29.514 vj40 5G System; Policy Authorization Service; Stage 3 Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.