## 5G 核心網路:從 3GPP 標準到服務化架構 (SBA) 的演進
### 電信網路簡介:1G-4G 核心網路的演進
在深入 5G 之前,必須先理解行動通訊網路的基礎交換技術以及從 1G 到 4G 的演進歷程。此歷程的核心是從以語音為中心的 Circuit Switching 網路,逐步過渡到以數據為核心、全 IP 化的 Packet Switching 網路。
#### 核心交換技術:Circuit Switching vs. Packet Switching
行動通訊網路的基礎是資料交換技術,主要分為以下兩種截然不同的模式。
- **Circuit Switching (線路交換)**
- **核心概念**:在通訊雙方之間建立一條專用、實體的通訊路徑(dedicated communication path)。此路徑在整個通訊期間會被獨佔,直到通話結束才釋放。
- **技術流程**:
1. **建立連線**:從發話端到受話端,透過一系列的交換機(switch)建立一條完整的實體電路。例如,從希臘小島打電話回台灣,線路需經過本地、國家、甚至跨國交換中心層層串接。
2. **資料傳輸**:沿著已建立的專屬線路傳輸語音或資料。
3. **中斷連線**:通訊結束後,釋放整條線路資源。
- **設計動機**:確保穩定的通訊品質與即時性,特別適用於對延遲極度敏感的語音通話。
- **應用場景**:傳統的公共交換電話網路(PSTN)與 1G/2G 的語音服務。
- **Packet Switching (封包交換)**
- **核心概念**:將較長的訊息(message)切割成數個獨立的、大小固定的資料區塊,稱為封包(packet)。每個封包各自在網路中獨立傳輸,到達目的地後再重新組裝。
- **技術流程**:
1. **封包化**:在來源端,應用層資料被切割成多個封包。每個封包包含兩部分:
- header (標頭):包含控制資訊,如來源/目的地位址、封包序號等。
- payload (酬載):實際要傳輸的資料。
2. **路由與轉發**:封包在網路中的交換節點(通常稱為路由器 router)以「儲存後轉發」(store-and-forward)的方式傳遞。每個路由器會根據封包的 header 資訊決定下一個節點的路徑。不同封包可能走不同路徑。
3. **重組**:所有封包抵達目的端後,依據 header 中的序號等資訊重新組合成原始訊息。
- **設計動機**:提高網路資源的利用效率。線路不被單一通訊獨佔,多個使用者的封包可以共享同一網路路徑,適合突發性(bursty)的數據傳輸。
- **應用場景**:網際網路(Internet)以及 3G/4G/5G 的數據服務。
#### 各世代行動網路技術演進 (1G-4G)
行動網路的每一世代(generation)大約歷時十年,其技術核心的演進與上述兩種交換技術密不可分。
- **1G (第一代)**
- **技術特點**:類比(Analog)通訊、Circuit Switching。
- **核心服務**:僅提供語音通話(voice)。
- **限制**:無自動漫遊(roaming)能力、安全性差、容量有限。
- **2G (第二代)**
- **技術特點**:數位(Digital)通訊、仍以 Circuit Switching 為主。採用 TDMA/FDMA 技術。
- **核心服務**:高品質語音通話,並開始支援低速數據服務(如 SMS)。
- **設計動機與改進**:數位化帶來了更高的容量、更低的功耗、更好的通話品質、更強的安全性,並實現了國際漫遊。
- **3G (第三代)**
- **技術特點**:數位通訊,首次同時採用 Circuit Switching 和 Packet Switching。
- **核心服務**:同時支援語音與數據(data)。語音通話走 Circuit Switching,而上網等數據服務則走 Packet Switching(基於 GPRS 網路)。
- **設計動機與改進**:引入 IP core,大幅提升數據傳輸速率,開啟了行動上網時代。
- **4G (第四代) - LTE (Long Term Evolution)**
- **技術特點**:全 IP 化(All-IP),完全採用 Packet Switching only。
- **核心服務**:高速數據,特別是影音串流(video)。語音通話也透過封包交換(VoLTE - Voice over LTE)實現。
- **設計動機與改進**:
1. **簡化架構**:完全淘汰 Circuit Switching,使核心網路架構更扁平化(Flat architecture)。
2. **高頻寬**:採用 OFDMA 技術,提供更高的頻寬與傳輸效率。
3. **控制與使用者平面分離 (Separation of control plane and user plane)**:為網路帶來更大的設計彈性,此概念在 5G 中被進一步發揚光大。
---
### 3GPP 標準演進與核心網路架構
3GPP (Third-Generation Partnership Project) 是制定全球行動通訊技術標準的核心組織。其發布的各版本(Release)定義了從 3G 到 5G 的技術規格與網路架構。
#### 3GPP 標準制定流程
- **Release**: 指一套完整的技術規範(Technical Specifications, TS)與技術報告(Technical Reports, TR)。
- **Freeze**: Release 的一個重要里程碑,表示該版本的功能性內容已確定,後續只能進行錯誤修正。
#### Release 歷史回顧 (R99-R14)
- **Release 99 (R99) - 3G**: (Freeze: 2000年3月)
- 聚焦於基於 WCDMA 的新無線接取網路 (RAN)。
- 強調與 GSM (2G) 的互通性與向後相容性。
- **Release 5 (R5)**:
- 核心網路 (core network) 首次大規模引入 IP protocol。
- 推出 IP Multimedia Subsystem (IMS) Phase 1,為提供多媒體服務奠定基礎。
- **Release 8 (R8) - 4G**: (Freeze: 2009年3月)
- 正式引入 LTE 技術。
- 核心網路演進為 System Architecture Evolution (SAE),即 Evolved Packet Core (EPC)。
- 實現全 IP 化核心網路。
- **Release 10-13**:
- 針對機器類型通訊 (M2M, IoT) 進行網路優化。
- 引入流量卸載 (Traffic offload) 機制,如 LIPA, SIPTO。
- 提出專用核心網路 (Dedicated Core, DECOR) 概念。
- **Release 14 (R14)**:
- 引入 Control and User Plane Separation of EPC nodes (CUPS),將 EPC 網元的控制與使用者平面分離,是 5G 架構的重要前身。
#### 3G 核心網路架構 (Release 5)
3G 網路的特點是 Circuit Switched (CS) 域和 Packet Switched (PS) 域並存。
- **架構圖元件解析**

##### **Circuit Switched Domain**:
- MSC (Mobile Switching Center): 負責 CS 域的交換與控制。
- GMSC (Gateway MSC): 作為連接到外部網路(如 PSTN)的閘道。
- VLR (Visitor Location Register): 儲存漫遊使用者的臨時資訊。
##### **Packet Switched Domain**:
- SGSN (Serving GPRS Support Node): 負責 PS 域的移動性管理、session 管理和封包路由。
- GGSN (Gateway GPRS Support Node): 作為連接到外部 IP 網路(如 Internet)的閘道。
##### **共享元件**:
- HSS (Home Subscriber Server) / AuC (Authentication Center): 儲存使用者靜態資料、認證金鑰等資訊的中央資料庫。
- **無線接取網路 (Radio Access Networks)**:
- GSM RAN: 2G 的基地台子系統。
- UTRAN: 3G 的無線接取網路。
- **Packet Routing 與 GTP Protocol**
- **核心概念**: 在 PS 域中,使用者封包是透過 GPRS Tunneling Protocol (GTP) 建立的隧道(tunnel)來傳輸。
- **運作原理**:

1. GTP 是一種專為行動網路設計的 tunneling protocol,用於在 GPRS 骨幹網路上承載使用者封包,並處理路由與移動性管理。
2. 當使用者設備(mobile)傳送封包時,會在 RNC 與 SGSN 之間、SGSN 與 GGSN 之間建立 GTP Tunnel。
3. 封包被封裝在 GTP 標頭內,透過這些 tunnel 傳送至 GGSN,再由 GGSN 解開封裝後送往外部 IP 網路。
- **PDP Context**: 為了路由封包,系統會為每個活躍的數據連線維護一個 PDP (Packet Data Protocol) context,其中包含該連線的路由資訊。
#### 4G 核心網路架構 (EPS - Release 8)
4G 的 Evolved Packet System (EPS) 是一個全 IP 化的扁平架構,完全捨棄了 CS 域。
- **架構圖元件解析**

- UE (User Equipment): 終端設備,如手機。
- eNodeB (evolved NodeB): 4G 的基地台。
- S-GW (Serving Gateway):
- 使用者平面的錨點,負責在 eNodeB 之間切換時的路由。
- 轉發使用者封包。
- P-GW (Packet Data Network Gateway):
- 連接 UE 與外部封包數據網路的閘道。
- 負責分配 IP 位址給 UE。
- MME (Mobility Management Entity):
- **控制平面的核心**。
- 負責非接入層信令(NAS signaling)、UE 追蹤、認證、漫遊、bearer 管理等。
- HSS (Home Subscriber Server):
- 功能類似 3G 的 HSS,是儲存使用者資料與簽約服務資訊的中央資料庫。
- PCRF (Policy and Charging Rules Function):
- 負責制定策略控制(如 QoS)與計費規則。
- **關鍵介面 (Interface)**:
- S1-MME: eNodeB 與 MME 之間的控制平面介面。
- S1-U: eNodeB 與 S-GW 之間的使用者平面介面。
- S11: MME 與 S-GW 之間的控制平面介面。
- S5/S8: S-GW 與 P-GW 之間的介面(S5 用於非漫遊,S8 用於漫遊)。
- SGi: P-GW 與外部 IP 網路之間的介面。
---
### 5G 核心網路介紹
5G 的設計不僅是 4G 的線性演進,而是一次顛覆性的革命(disruptive evolution)。它的目標從服務「人」擴展到服務「萬物」(Internet of Everything),支援人對機器(human-to-machine)和機器對機器(machine-to-machine)的通訊。
#### 設計動機與應用場景
- **三大應用場景 (Three Key 5G Use Cases)**
- eMBB (enhanced Mobile Broadband): 增強型行動寬頻。追求極致的傳輸速率與頻寬,是 4G 應用的延伸,如 4K/8K 影片、AR/VR。
- URLLC (Ultra Reliable Low Latency Communications): 超可靠低延遲通訊。要求極高的可靠性(99.999%)與極低的延遲(約 1ms),適用於自駕車、遠端手術、工業自動化等關鍵任務。
- mMTC (massive Machine Type Communications): 大規模機器類型通訊。目標是支援海量的低功耗、低成本設備連接,如智慧城市中的感測器網路、智慧農業等物聯網應用。
- **5G 性能指標 (NGMN Requirements)**
NGMN (Next Generation Mobile Networks) Alliance 為 5G 設定了遠高於 4G 的性能目標,指導 3GPP 的標準制定。
| 屬性 (Attribute) | LTE (R12) 能力 | 5G 需求 (Requirements) |
| --- | --- | --- |
| **Data rate** | 平均: 100 Mb/s, 峰值: 600 Mb/s | 平均與峰值速率 > 10X,cell邊緣速率 > 100X |
| **End-to-end latency** | 50 ms (e2e) | > 10X 改善 (更小) |
| **Mobility** | 350 km/h | > 1.5X (支援更高移動速度) |
| **Connection density** | ~2,000 active users/km² | > 100X (支援百萬級設備/km²) |
#### 核心網路架構:服務化架構 (SBA)
5G 核心網路最大的架構變革是引入了服務化架構(Service Based Architecture, SBA)。
- **設計動機與背景問題**:4G 的 point-to-point 架構中,網元間的介面都是客製化且緊密耦合的,新增或修改功能非常複雜且缺乏彈性。
- **運作原理**:
1. **網路功能模組化**:將傳統大型、單體的網路設備,拆分成一系列更小、更專注的「網路功能」(Network Function, NF),類似軟體工程中的微服務(microservices)。
2. **統一的服務化介面**:所有 NF(特別是控制平面的 NF)都提供標準化的服務。其他 NF 可以透過一個共享的通訊匯流排(bus)來「訂閱」或「請求」這些服務。
3. **基於 HTTP/2 的 RESTful API**:NF 之間的溝通採用類似 web 服務的 RESTful API,指令簡化為 GET, POST, PUT, DELETE 等,大大降低了整合的複雜性,提高了開發與部署的靈活性。
#### 網路功能 (Network Function, NF)

- **AMF (Access and Mobility Management Function)**:
UE 接入核心網路的第一個接觸點。負責處理所有與 UE 接入和移動性相關的功能,包括註冊、連線、可達性、以及移動性管理(如 Handover)。功能上部分繼承自 4G 的 MME。
- **SMF (Session Management Function)**:
負責管理 UE 的 PDU session。職責包括建立、修改、釋放 PDU session,UE IP 位址的分配與管理,以及選擇和控制 UPF。
- **UPF (User Plane Function)**:
**使用者平面的核心**。負責處理所有使用者數據封包,包括封包路由與轉發、策略執行、流量報告、與外部數據網路(DN)的互聯。它是 4G S-GW 和 P-GW 使用者平面功能的結合與演進,並實現了 CUPS。
- **UDM (Unified Data Management) / UDR (Unified Data Repository)**:
UDM 處理使用者身份識別、認證憑證等數據,而 UDR 是儲存這些數據的統一資料庫。功能上類似 4G 的 HSS,但實現了數據與應用邏輯的分離。
- **AUSF (Authentication Server Function)**:
作為認證伺服器,專門負責對 UE 進行認證。
- **PCF (Policy Control Function)**:
提供統一的策略框架,以管理網路行為。它向 AMF 提供接入與移動性策略,向 SMF 提供 session 管理策略,並向 UPF 下發流量處理規則。
- **NSSF (Network Slice Selection Function)**:
負責為 UE 選擇應服務於它的網路切片實例(Network Slice Instance),並決定該 UE 應使用的 AMF 集合。
- **NEF (Network Exposure Function)**:
提供一個安全的方式,將核心網路的能力與事件暴露(expose)給外部的第三方應用或內部非 3GPP 標準的應用。
- **NRF (Network Repository Function)**:
**SBA 的服務註冊與發現中心**。所有 NF 實例都必須向 NRF 註冊其提供的服務。當一個 NF 需要使用另一個 NF 的服務時,它會向 NRF 查詢以發現可用的 NF 實例。
#### 核心技術:SDN, NFV 與 Network Slicing
SBA 架構的實現,離不開 SDN、NFV 和 Cloud 技術的支撐。
- **Transformation to SDN/NFV/Cloud**
- **傳統模式**: 軟硬體緊密耦合的專有設備(Proprietary Hardware/Software),成本高昂、缺乏彈性。
- **新典範**:
- SDN (Software-Defined Networking): 將網路設備的控制平面(control plane)與資料平面(data plane)分離。由中央的 SDN Controller 統一管理網路邏輯,使網路變得可程式化。
- NFV (Network Function Virtualization): 將網路功能(如防火牆、路由器)從專用硬體中解耦,使其能以軟體(Virtual Network Function, VNF)的形式運行在通用的商用伺服器(Commodity Hardware)上。
- Cloud: 提供彈性的、可擴展的基礎設施,來運行這些虛擬化的網路功能。

- **價值**: 這種轉變使電信營運商能夠擺脫廠商鎖定,降低成本,並快速創新與部署新服務。
- **Network Slicing (網路切片)**
- **核心概念**: 在一個共享的實體基礎設施之上,建立多個端到端的、邏輯上隔離的虛擬網路。每個網路切片(slice)可以根據特定的業務需求(如 eMBB, URLLC, mMTC)進行客製化的功能、性能與資源配置。
- **應用實例**:

- **Slice 1 (eMBB)**: 為智慧手機用戶提供高頻寬服務。
- **Slice 2 (URLLC)**: 為自駕車提供低延遲、高可靠的通訊。
- **Slice 3 (mMTC)**: 為大量的物聯網設備提供低功耗、廣覆蓋的連接。
[詳細內容參考另一篇筆記](https://hackmd.io/iP_RLm0WSbaISdDCC--nrw#Network-Slicing)
---
### 5G 標準與部署架構
#### 3GPP 5G 標準 (Release 15 ~)
- **Release 15 (R15)**: 5G 的第一個標準版本,奠定了 5G 系統的基礎,包括 NSA 和 SA 架構。
- **Release 16, 17, 18...**: 持續演進,逐步完善 5G 系統,並為 6G 的研究鋪路。
#### 5G 部署選項:NSA vs. SA
- **Non-Standalone (NSA)**:

- **核心概念**: 早期快速部署 5G 服務的方案。它利用現有的 4G EPC 作為核心網路,僅在無線接取側新增 5G 基地台(gNB)。
- **架構**: gNB 的控制信令錨定在 4G 的 eNB,數據可以透過 eNB 或直接連接到 4G EPC。目前全球大部分商用 5G 服務仍採用此模式。
- **Standalone (SA)**:

- **核心概念**: **「真」5G**,採用全新的 5G 核心網路(5GC)和 5G 無線接取網路(NG-RAN)。
- **架構**: 完全獨立於 4G 網路,能夠完整發揮 5G 的所有能力,如 SBA、Network Slicing、URLLC 等。
- **關鍵規範**:
- TS 23.501: 系統架構。
- TS 23.502: 程序流程。
- TS 23.503: 策略與計費控制框架。