Description
Request For Comments (RFC) is a formal document series authored and published by the Internet Engineering Task Force (IETF). Within the 3GPP ecosystem, RFCs are critically important because many core protocols and architectural principles used in mobile networks are derived from or specified by IETF standards. An RFC can represent several stages of standardization: Internet Standard, Proposed Standard, Best Current Practice (BCP), Informational, or Experimental. The process begins with an Internet-Draft, which, after review and consensus within the relevant IETF working group, may be published as an RFC. Once published, an RFC is assigned a sequential number and remains static; revisions are issued as new RFCs, potentially obsoleting previous ones.
The content of an RFC can range from detailed protocol specifications (e.g., RFC 3261 for SIP, RFC 6733 for Diameter) to architectural overviews, policy documents, and historical notes. Protocol specifications define message formats, state machines, error handling, and security considerations. For 3GPP, these protocols are often incorporated by reference. For instance, the IP Multimedia Subsystem (IMS) relies heavily on SIP (RFC 3261) for session control, Diameter (RFC 6733) for authentication and authorization, and RTP (RFC 3550) for media transport. The 3GPP specifications define how these generic Internet protocols are profiled, extended, or constrained for use in a mobile environment, such as adding specific header fields or defining new Diameter applications.
From an architectural perspective, the use of IETF RFCs allows 3GPP to leverage well-tested, open standards, promoting interoperability between mobile networks and the broader Internet. It enables a clear separation between the radio-specific layers (defined by 3GPP) and the core service layers that use IP technology. Engineers working on 3GPP core network elements must have a deep understanding of the relevant RFCs to implement nodes like the P-CSCF, HSS, or PCRF correctly. The RFC publication process, with its emphasis on open review and rough consensus, contributes to the robustness and security of the protocols upon which modern telecommunications depend.
Purpose & Motivation
The RFC process was created to facilitate the open development and documentation of the protocols and procedures that make the Internet work. Its purpose is to provide a stable, referenceable record of technical specifications and ideas. For 3GPP, adopting IETF RFCs solves several key problems. First, it avoids reinventing the wheel; instead of creating proprietary protocols for IP-based services, 3GPP can integrate mature, widely implemented standards. This accelerates development and ensures global interoperability. Second, it aligns mobile networks with the Internet paradigm, which was a fundamental design goal for 3G and beyond, moving away from circuit-switched telephony towards an all-IP core.
Historically, early cellular standards (like GSM) used telecom-specific signaling protocols (e.g., MAP, CAP). The shift to 3G (UMTS) and especially 4G (LTE) involved a conscious decision to base the core network on IP. This required protocols for session management, mobility, and security that were scalable and widely understood. The IETF's work on SIP, Diameter, and IPsec provided ready-made solutions. The RFC mechanism, with its rigorous peer review, provided the necessary technical depth and stability for large-scale commercial deployment.
Furthermore, the RFC series includes Best Current Practice documents that guide operational and security practices, which are vital for running reliable networks. By referencing RFCs, 3GPP specifications can remain focused on the radio access and mobile-specific adaptations, while delegating the detailed IP protocol mechanics to the IETF. This separation of concerns is a key factor in the success and flexibility of modern mobile network architectures.
Key Features
- Formal, sequentially numbered documents published by the IETF
- Includes Internet Standards, Proposed Standards, Best Current Practices, and Informational memos
- Specifies core Internet protocols (e.g., IP, TCP, UDP, SIP, Diameter, HTTP) used by 3GPP
- Documents are static; updates are released as new RFCs
- Developed through an open consensus process involving working groups
- Provides the foundational technical specifications for IP-based services in mobile networks
Evolution Across Releases
3GPP Release 99, the first 3G UMTS release, began the significant incorporation of IETF protocols into the mobile core architecture. It introduced the IP Multimedia Subsystem (IMS) concept, which relied on early IETF RFCs for SIP and other IP-based signaling, marking a pivotal shift from circuit-switched to packet-switched service delivery.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.945 | 3GPP TS 22.945 |
| TS 23.057 | 3GPP TS 23.057 |
| TS 23.140 | 3GPP TS 23.140 |
| TS 23.141 | 3GPP TS 23.141 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.701 | 3GPP TS 23.701 |
| TS 24.380 | 3GPP TS 24.380 |
| TS 24.483 | 3GPP TS 24.483 |
| TS 24.484 | 3GPP TS 24.484 |
| TS 24.581 | 3GPP TS 24.581 |
| TS 25.323 | 3GPP TS 25.323 |
| TS 25.414 | 3GPP TS 25.414 |
| TS 25.415 | 3GPP TS 25.415 |
| TS 25.442 | 3GPP TS 25.442 |
| TS 25.444 | 3GPP TS 25.444 |
| TS 26.102 | 3GPP TS 26.102 |
| TS 26.202 | 3GPP TS 26.202 |
| TS 26.233 | 3GPP TS 26.233 |
| TS 26.234 | 3GPP TS 26.234 |
| TS 26.235 | 3GPP TS 26.235 |
| TS 26.236 | 3GPP TS 26.236 |
| TS 26.247 | 3GPP TS 26.247 |
| TS 26.454 | 3GPP TS 26.454 |
| TS 26.804 | 3GPP TS 26.804 |
| TS 26.851 | 3GPP TS 26.851 |
| TS 26.902 | 3GPP TS 26.902 |
| TS 26.962 | 3GPP TS 26.962 |
| TS 26.998 | 3GPP TS 26.998 |
| TS 29.173 | 3GPP TS 29.173 |
| TS 29.199 | 3GPP TS 29.199 |
| TS 29.229 | 3GPP TS 29.229 |
| TS 29.232 | 3GPP TS 29.232 |
| TS 29.329 | 3GPP TS 29.329 |
| TS 29.332 | 3GPP TS 29.332 |
| TS 29.380 | 3GPP TS 29.380 |
| TS 29.412 | 3GPP TS 29.412 |
| TS 29.414 | 3GPP TS 29.414 |
| TS 29.424 | 3GPP TS 29.424 |
| TS 29.433 | 3GPP TS 29.433 |
| TS 29.582 | 3GPP TS 29.582 |
| TS 29.835 | 3GPP TS 29.835 |
| TS 31.112 | 3GPP TR 31.112 |
| TS 33.822 | 3GPP TR 33.822 |
| TS 33.978 | 3GPP TR 33.978 |
| TS 36.323 | 3GPP TR 36.323 |
| TS 36.462 | 3GPP TR 36.462 |
| TS 38.323 | 3GPP TR 38.323 |
| TS 48.103 | 3GPP TR 48.103 |