Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

RFE

Routing Functional Entity

Core Network →

RFE is a logical function within the 3GPP Core Network that determines the next routing hop for signaling messages in nodes like the MSC or SGSN to enable reliable message delivery.

Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Specifications
3 specs
RFE Description Purpose What changed Specifications

Description

The Routing Functional Entity (RFE) is a core logical component defined in early 3GPP specifications for circuit-switched (CS) and packet-switched (PS) core networks. It is not a standalone physical node but a functional capability embedded within core network elements such as the Mobile Switching Center (MSC), Serving GPRS Support Node (SGSN), and Gateway GPRS Support Node (GGSN). Its primary role is to perform routing decisions for signaling messages exchanged between network entities over interfaces like B, C, D, E, F, G, and Gn/Gp. The RFE examines the content of incoming signaling messages—particularly addressing information like Global Titles (GT), SS7 Point Codes, or IP addresses—and determines the appropriate next-hop network node or application to which the message should be forwarded.

Architecturally, the RFE works in conjunction with other functional entities like the Mobility Management (MM) and Call/Session Control (CSC) entities. For example, when an MSC receives a Location Update Request from a Visitor Location Register (VLR), the RFE within the MSC may be invoked to route the subsequent authentication message to the correct Home Location Register (HLR). It utilizes routing tables and configuration data, which can be populated statically or dynamically through protocols like SS7's SCCP or IP-based DNS. In the GPRS core network, the RFE in an SGSN routes GTP-C signaling messages towards the correct GGSN based on the Access Point Name (APN) resolved during PDP context activation.

The operation of the RFE is critical for the scalability and reliability of the core network. It enables indirect communication where nodes do not need permanent direct connections to all other nodes. By making routing decisions based on standardized addressing schemes, it facilitates features like roaming, handovers between MSCs (inter-MSC handover), and subscriber data retrieval from the HLR. Its functionality is specified in technical specifications like 23.002 (network architecture), 29.002 (MAP), and detailed in 25.331 (RRC) for certain scenarios and 25.931 (IP multimedia subsystem concepts). While the term is less prevalent in pure 4G/5G specifications—where routing is more integrated into the Diameter or HTTP/2-based service-based architecture—the underlying routing function remains essential.

Purpose & Motivation

The RFE was conceptualized to address the fundamental need for scalable and flexible signaling routing in digital cellular networks (GSM), which evolved into UMTS. Early mobile networks required a mechanism to deliver control plane messages (for registration, call setup, SMS) between numerous distributed network nodes (MSCs, HLRs, VLRs) without requiring a full mesh of direct connections. A dedicated routing function within each node abstracts the network topology and simplifies the design of other functional entities, which can simply pass messages to the local RFE for delivery.

It solved problems related to network growth, roaming, and multi-vendor interoperability. By standardizing the RFE's behavior, different vendors' MSCs could exchange signaling predictably. It also enabled advanced mobility features; for instance, during an inter-MSC handover, the RFE in the anchor MSC can route subsequent signaling to the new serving MSC. The creation of the RFE was motivated by the principles of the Intelligent Network (IN) and Signaling System No. 7 (SS7), where a clear separation between switching functions and routing functions improves network robustness and service introduction. In the packet core, it provided similar benefits for GTP signaling, allowing SGSNs to route sessions to the appropriate GGSN based on the subscriber's chosen service (APN).

What changed in its specifications

The latest release-to-release comparison of specifications that define RFE. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 25.331Rel-15 → Rel-16

Rel-16 added SR-VCC handover from NR to UTRAN, integrity protection activation, and key set storage. These were the largest feature overviews for TS 25.331.

Full comparison in TS 25.331 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

R99 Initial

Introduced as a defined functional entity within the UMTS core network architecture, inheriting and formalizing its role from GSM. Specified its involvement in both Circuit-Switched (CS) and Packet-Switched (PS) domains for routing MAP and GTP signaling messages, establishing the basis for integrated 3G network operation.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 25.331 vj01 UTRAN Radio Resource Control Protocol Rel-19 read
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19 read