📘 《AI 時代系列(6):進階通訊工程——邁向2035年太空星鏈網路時代》
📘 第 12周: ☁️ 星鏈雲原生架構:LEO × vGateway × O-SAT × Kubernetes
112/150單元: NFV → VNF → SCNF(三代虛擬化)
🧱 衛星功能容器化,支援彈性擴展
Network Function Virtualization Evolution for Satellite Cloud-Native Networks
________________________________________
🎯 單元導讀
在 LEO 衛星 × 雲原生架構之中,「虛擬化等級」決定一個星鏈系統能不能真正做到:
✔ 全球彈性部署
✔ 多衛星(multi-orbit)共用
✔ 自動伸縮(auto scaling)
✔ 軟體快速迭代(rolling upgrade)
✔ 與地面 5G/6G 完整融合
這些能力的核心演化,就是:
⭐ NFV(Network Function Virtualization)
⭐ VNF(Virtual Network Function)
⭐ SCNF(Satellite Cloud-Native Function)
一句話:
☁️ SCNF = 把衛星變成 Kubernetes 上的容器化電信模塊。
________________________________________
🧠 一、第一代:NFV(虛擬化網路功能)——虛擬機器時代
NFV 的核心理念:
⭐ 用 VM(虛擬機器)取代專用硬體(Appliance)。
傳統地面網路:
• EPC Core(MME/SGW/PGW)
• Firewall / DPI
• Load Balancer
• IMS
全部都要買「實體盒子」。
NFV 之後:
→ 設備不見了!
→ 所有功能跑在 VM 上(OpenStack / VMware)
優點:
✔ 成本下降
✔ 不需廠商專屬硬體
✔ 更容易維護
限制:
✘ VM 啟動慢(秒 → 分鐘)
✘ 不適合 LEO 星座的彈性調度
✘ Scaling 速度慢
✘ 硬體利用率低
因此 NFV【只能算第一步】,仍無法支撐 Starlink/Kuiper 的全球級規模。
________________________________________
🧠 二、第二代:VNF(虛擬化網路功能)——模組化軟體化
VNF 強調:
⭐ 每一個電信功能都是一個獨立的軟體模塊。
在衛星端可虛擬化的功能包括:
• L2 MAC Scheduler
• RLC/ARQ
• FEC(LDPC/Polar)
• Beam management algorithms
• Routing blocks
• QoS / Traffic Shaping
• Security Gateway (IPsec)
所有這些功能:
→ 不再綁定某個基地台
→ 不再綁定某個地面站
→ 可以移到任意資料中心
優點:
✔ 軟體化
✔ 可跨國部署
✔ 功能可動態替換
✔ 支援 Hot patch / Rolling update
限制:
✘ 仍需要 VM
✘ Scaling 慢
✘ 不能做到星鏈需要的「秒級擴容」
________________________________________
🧠 三、第三代:SCNF(Satellite Cloud-Native Function)——容器化衛星網路的最終形態
SCNF = VNF 的容器化(Containerization)
☁ 跑在 Kubernetes 的容器(Pod)中
☁ 支援 auto-scaling / auto-healing
☁ 跨 Edge Cloud 調度
☁ 多星座共用(Starlink × OneWeb × Kuiper)
SCNF 的定義:
⭐ 「一切衛星網路功能皆可作為 Kubernetes 的 Pod 來運行。」
⭐ 「每個衛星功能都是獨立的微服務。」
包括:
🛰 衛星控制層(SC-plane)
📡 波束成形(Beamforming Engine)
📶 資料面等化(L1 Equalizer)
🔐 安全模塊(SAT-Sec)
📊 通道預測模型(AI Channel Predictor)
🔥 多普勒補償器(Doppler Tracker)
🧠 AI Scheduler(ML-based MAC)
所有功能可以像下圖般”像樂高一樣組裝“:
[ SAT-PHY Container ]
[ LDPC-Decoder Container ]
[ MAC-Scheduler Container ]
[ Beamforming-Engine Container ]
[ Routing-Controller Container ]
[ SAT-Sec Container ]
[ QoS Manager Container ]
這就是 O-SAT(Open Satellite Architecture)的靈魂。
________________________________________
🧠 四、NFV → VNF → SCNF 的三層演進(總結式)
• NFV
o VM 架構、笨重
o 啟動慢(分鐘級)
o ❌ 不適合 LEO
• VNF
o 軟體模組 + VM
o 啟動較快(秒~分鐘)
o ⚠️ 勉強可用
• SCNF
o 容器化(K8s)
o 啟動極快(毫秒~秒)
o ✅ LEO 星座最佳解
一句話總結:
⭐ LEO × 全球級衛星星座 = 必須使用 SCNF,而非 NFV。
________________________________________
🧠 五、SCNF 為何對 Starlink 絕對必要?(四大理由)
✔ 1. 衛星數量太多(上萬顆)
→ 必須自動擴容、自動修復(auto-heal)
→ Pod scaling 取代人工管理
✔ 2. Gateway 數量全球化
→ SCNF 能跨國即時調度功能,例如:
• 把 LDPC decode 轉移到較空閒的日本 Edge DC
• 把 Beamforming Container 放到北美 Edge
✔ 3. 多衛星系統(MSS)整合
→ 同一組 SCNF 支援多軌道星座(LEO/MEO/GEO)
→ 軍民共用、多營運商共用皆可
✔ 4. SaOC(Satellite-as-a-Cloud)願景
→ 衛星網路本身運作如同雲平台
________________________________________
🧠 六、ASCII:NFV → VNF → SCNF 演進示意圖
第一代:NFV (VM)
┌───────────┐
│ L2/L3 VM │
└───────────┘
↓
第二代:VNF (Modular VM)
┌───────────┐
│ MAC VM │
├───────────┤
│ LDPC VM │
└───────────┘
↓
第三代:SCNF (K8s Pods)
│ MAC Pod LDPC Pod Beam Pod │
└────────────┘ └────────────┘
│ │ │
└───── Service Mesh / Istio ─────┘
星鏈要的是第三代:SCNF。
此示意圖說明 NFV → VNF → SCNF 的演進邏輯:第一代 NFV 以整顆 VM 承載多層網路功能,架構笨重、啟動慢;第二代 VNF 將功能模組化,但仍受限於 VM 邊界與啟動時間;第三代 SCNF 則全面雲原生化,將 MAC、LDPC、Beamforming 等功能拆成獨立 Kubernetes Pods,並透過 Service Mesh(如 Istio) 動態串接與調度,能隨星體移動即時啟停與重配置。對於高度動態、可視時間短的星鏈系統而言,只有第三代 SCNF 能跟上星座節奏。
________________________________________
🧠 七、模擬題
1️⃣ 模擬 NFV / VNF / SCNF 在「啟動時間」上的差異。
2️⃣ 用 Kubernetes HPA 模擬 SCNF 在高流量時的自動擴容。
3️⃣ 設計一個 SCNF-based Beamforming Pipeline。
4️⃣ 比較 VM-based vs Container-based 的 CPU/GPU 利用率。
5️⃣ 實作 Multi-orbit SCNF Routing(LEO → GEO → 地面)。
________________________________________
🧠 八、小結
✔ NFV:把硬體變成 VM
✔ VNF:把電信功能模組化
✔ SCNF:把衛星功能容器化、變成雲原生
✔ SCNF 最符合:
• 全球彈性部署
• 秒級 scaling
• 多衛星系統共用
• AI-native 衛星網路
一句話:
🧱 SCNF = 2035 LEO × Cloud × AI-native 太空網路的核心虛擬化技術。














