Description
The Interconnection Border Control Function (IBCF) is a critical functional entity within the 3GPP IP Multimedia Subsystem (IMS) architecture, specifically designed to handle the border between an operator's IMS network and external networks. Its primary role is to process Session Initiation Protocol (SIP) and Session Description Protocol (SDP) signaling for multimedia sessions (like voice, video) that traverse network boundaries. Located at the network edge, the IBCF serves as the first point of contact for incoming signaling from other networks and the last point for outgoing signaling, enforcing the operator's interconnection policies.
Architecturally, the IBCF resides within the IMS Core and interfaces internally with the Serving-Call Session Control Function (S-CSCF) and the Breakout Gateway Control Function (BGCF). Externally, it connects to other networks via the IBCF-Interconnection Border Control Function (IBCF) interface (Ic) or to non-IMS networks like the Public Switched Telephone Network (PSTN) via the IBCF-TrGW (Transition Gateway) interface (Ic). A key component often associated with the IBCF is the Transition Gateway (TrGW), which handles the media plane. The IBCF controls the TrGW for functions like Network Address/Port Translation (NAPT) and IPv4/IPv6 interworking.
The IBCF performs several vital functions. First, it provides topology hiding by removing or obfuscating internal network information (like node names and IP addresses) from SIP messages before they leave the home network, enhancing security. Second, it performs protocol interworking, which may involve translating between different SIP profiles (e.g., IMS SIP versus SIP-I for PSTN) or between IPv4 and IPv6. Third, it acts as a Session Border Controller (SBC) for the signaling plane, providing access control, policing SIP traffic rates, and validating SIP message formats. Fourth, it authorizes the establishment of media bearers by controlling the associated TrGW. Finally, it can generate charging data records (CDRs) for inter-domain sessions. By centralizing these border functions, the IBCF simplifies network architecture, improves security, and ensures reliable inter-operator service delivery.
Purpose & Motivation
The IBCF was created to address the fundamental challenges of securely and reliably interconnecting IMS-based networks, both with other IMS networks and with legacy circuit-switched networks. Prior to IMS, inter-operator connectivity for voice was largely handled by circuit-switched gateways (like GMSC) with relatively simple, non-IP signaling. The shift to an all-IP, SIP-based core for multimedia services introduced new complexities: exposure of internal network topology via SIP headers, security threats from untrusted IP networks, the need for IP version interworking, and the requirement for sophisticated session and media policy control at the border.
The IBCF solves these problems by acting as a standardized, secure gateway. It protects the operator's internal network infrastructure from external threats and prevents information leakage. It enables seamless service delivery between operators using potentially different IMS implementations or SIP profiles. Furthermore, as networks transitioned from IPv4 to IPv6, the IBCF's interworking function became essential for maintaining connectivity. Its introduction in Release 7 alongside the full IMS architecture was pivotal for making IMS a viable technology for commercial, multi-operator service offerings like Voice over LTE (VoLTE) and Rich Communication Services (RCS), ensuring that the promise of interoperable, IP-based multimedia could be realized across administrative and technological boundaries.
Key Features
- Acts as a SIP signaling gateway for inter-IMS and IMS-to-legacy network interconnection
- Provides topology hiding by removing internal network information from SIP messages
- Performs protocol interworking (e.g., between IMS SIP and SIP-I, IPv4/IPv6)
- Controls the associated Transition Gateway (TrGW) for media plane functions like NAPT
- Enforces security and access control policies at the network border
- Generates charging records for inter-domain sessions
Evolution Across Releases
Initially introduced as part of the full IMS architecture. Defined the core IBCF functions including topology hiding, SIP profile interworking between IMS networks, and basic control of the TrGW for media. Established its role in interconnection with other IMS networks via the Ic interface.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.417 | 3GPP TS 23.417 |
| TS 23.517 | 3GPP TS 23.517 |
| TS 23.849 | 3GPP TS 23.849 |
| TS 24.173 | 3GPP TS 24.173 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.405 | 3GPP TS 24.405 |
| TS 24.406 | 3GPP TS 24.406 |
| TS 24.407 | 3GPP TS 24.407 |
| TS 24.408 | 3GPP TS 24.408 |
| TS 24.410 | 3GPP TS 24.410 |
| TS 24.416 | 3GPP TS 24.416 |
| TS 24.428 | 3GPP TS 24.428 |
| TS 24.429 | 3GPP TS 24.429 |
| TS 24.454 | 3GPP TS 24.454 |
| TS 24.505 | 3GPP TS 24.505 |
| TS 24.508 | 3GPP TS 24.508 |
| TS 24.516 | 3GPP TS 24.516 |
| TS 24.523 | 3GPP TS 24.523 |
| TS 24.528 | 3GPP TS 24.528 |
| TS 24.529 | 3GPP TS 24.529 |
| TS 24.607 | 3GPP TS 24.607 |
| TS 24.608 | 3GPP TS 24.608 |
| TS 24.802 | 3GPP TS 24.802 |
| TS 26.919 | 3GPP TS 26.919 |
| TS 26.924 | 3GPP TS 26.924 |
| TS 26.930 | 3GPP TS 26.930 |
| TS 29.162 | 3GPP TS 29.162 |
| TS 29.165 | 3GPP TS 29.165 |
| TS 29.235 | 3GPP TS 29.235 |
| TS 29.238 | 3GPP TS 29.238 |
| TS 29.421 | 3GPP TS 29.421 |
| TS 29.806 | 3GPP TS 29.806 |
| TS 29.865 | 3GPP TS 29.865 |
| TS 29.949 | 3GPP TS 29.949 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.260 | 3GPP TR 32.260 |
| TS 32.280 | 3GPP TR 32.280 |
| TS 32.409 | 3GPP TR 32.409 |
| TS 33.107 | 3GPP TR 33.107 |
| TS 33.108 | 3GPP TR 33.108 |
| TS 33.127 | 3GPP TR 33.127 |
| TS 33.203 | 3GPP TR 33.203 |
| TS 33.790 | 3GPP TR 33.790 |