I-BGF

Interconnection-Border Gateway Function

Core Network
Introduced in Rel-7
A functional entity within the IP Multimedia Subsystem (IMS) that acts as a border gateway for interconnection between different operator networks or between an IMS network and other IP networks. It controls media flows, provides network address/port translation (NAPT), and enforces security and QoS policies at the network border.

Description

The Interconnection-Border Gateway Function (I-BGF) is a critical network function defined within the 3GPP IP Multimedia Subsystem (IMS) architecture, specified in documents such as TS 23.228 and TS 29.421. It resides at the border between an operator's IMS network and external IP networks, which can be another IMS network from a different operator, a circuit-switched network via a Media Gateway, or the public internet. Its primary role is to serve as a controlled gateway for multimedia IP traffic (voice, video), enforcing the operator's policies on media sessions that cross administrative boundaries.

Architecturally, the I-BGF is a media plane function that is controlled by a signaling plane function, typically the Breakout Gateway Control Function (BGCF) or a Session Border Controller (SBC) control function. It implements the Go interface (based on the H.248 protocol) for this control, receiving instructions on which media flows to allow, modify, or block. The I-BGF performs deep packet inspection and manipulation on the Real-time Transport Protocol (RTP) and Real-time Transport Control Protocol (RTCP) streams that carry the actual voice and video data.

Key operations of the I-BGF include Network Address and Port Translation (NAPT), which hides the internal topology and addressing of the home network from external peers. It opens and closes pinholes in the firewall dynamically based on session signaling, allowing media flows only for authorized sessions. It also performs bandwidth policing and marking to ensure Quality of Service (QoS) compliance, and can transcode media codecs if necessary to ensure interoperability between networks with different supported codec sets. Furthermore, it provides detailed accounting information for billing purposes, recording data such as the volume of media transferred per session.

In essence, the I-BGF is the enforcement point for the media policy of an IMS network at its edge. It ensures that only legitimate, signaled media traffic passes through, protects internal network resources, provides interoperability functions, and enables accurate charging for interconnection services. It is a fundamental component for secure and commercial IP-based service interconnection.

Purpose & Motivation

The I-BGF was introduced to address the challenges of interconnecting IP-based multimedia networks, particularly as operators began deploying IMS for services like Voice over LTE (VoLTE) and Rich Communication Services (RCS). Prior to standardized border functions, interconnection between IP networks was often handled by simple routers or non-standardized Session Border Controllers (SBCs), leading to interoperability issues, security vulnerabilities, and difficulties in implementing consistent policy and charging.

Its creation was motivated by the need for a standardized, policy-controlled border function within the IMS architecture. It solves the problem of securing the network edge by acting as a firewall and NAPT device specifically designed for dynamic multimedia sessions. Without an I-BGF, an IMS network would be exposed to unauthorized media traffic, denial-of-service attacks, and potential topology discovery by external entities.

Furthermore, the I-BGF enables commercial interconnection between operators by providing the necessary functions for QoS enforcement and detailed accounting. It allows operators to negotiate service level agreements (SLAs) and have a technical means to enforce them at the media layer. It also facilitates interoperability by handling necessary signaling and media adaptations between different network implementations or generations, making IMS a viable technology for global service deployment.

Key Features

  • Controls media flow (RTP/RTCP) at the interconnection border based on session signaling.
  • Performs Network Address and Port Translation (NAPT) to conceal internal network topology.
  • Provides firewall functionality by dynamically opening/closing pinholes for authorized sessions.
  • Enforces Quality of Service (QoS) policies through bandwidth policing and packet marking.
  • Supports media codec transcoding for interoperability between different networks.
  • Generates detailed accounting data (e.g., bytes transferred) for interconnection charging.

Evolution Across Releases

Rel-7 Initial

Initially introduced as part of the IMS architecture enhancements, defining its role in interconnection scenarios. It established the basic functions of media control, NAPT, and policy enforcement at the network border, controlled via the H.248 (Go) interface from network entities like the BGCF.

Enhanced support for IMS-based services like Voice Call Continuity (VCC) and integration with the Evolved Packet System (EPS) for LTE access. Clarifications on its role in PCC (Policy and Charging Control) architecture for bearer binding and event reporting.

Refinements for support of WebRTC (Web Real-Time Communication) access to IMS. Updates to ensure the I-BGF could properly handle the specific signaling and media traversal requirements for browsers connecting to the IMS network.

Further enhancements for service continuity and integration with more complex network deployments, including support for IP Short Message Gateway (IP-SM-GW) and other enriched communication services.

Continued evolution to support Mission Critical Services over IMS (MCPTT) and other vertical market requirements, ensuring robust and secure media interconnection for critical communications.

Alignment with 5G system architecture, ensuring the I-BGF principles and functions remain applicable and can interwork with the 5G Core Network, particularly for IMS Voice over NR (New Radio).

Defining Specifications

SpecificationTitle
TS 23.417 3GPP TS 23.417
TS 23.517 3GPP TS 23.517
TS 24.524 3GPP TS 24.524
TS 29.421 3GPP TS 29.421