我們與 M-CORD Release 的距離
1
Wei-Yu Chen @ COSCUP 2019
2
關於我 / Wei-Yu Chen
• ONF CORD ⼤大使
• ONF M-CORD (前) 實習⽣生
• Open source 愛好者
aweimeow
aweimeow
3
Agenda
q 前情提要
Ø 關於電信商的網路路架構
Ø CORD 平臺與 Mobile CORD 的組成
Ø 在 Mobile CORD 當中所使⽤用到的開源專案
q M-CORD 近況更更新
Ø Mobile World Congress 2019 Barcelona
Ø 我要怎麼部署 M-CORD?(最簡化的部署,只適合作為玩具)
q M-CORD 下⼀一步
Ø ONF Connect 2019 & Release
電信商的網路路架構
4
5
傳統電信商的網路路架構
Public
Cloud
Mobile CORE
BNG APPS
ONU
OLT
ONU
eNB/gNB
eNB/gNB
UEs
UEs
OTT	APPS
Mobile RAN
Mobile RAN
6
Public
Cloud
ONU
OLT
ONU
eNB/gNB
UEs
UEs
Telco Cloud
BNG APPS
eNB/gNB
OTT	APPS
Mobile RAN
Mobile RAN
MOBILE CORE
部署核⼼心網路路服務到私有雲中
7
建⽴立邊緣雲並部署應⽤用程式
Public
Cloud
ONU
OLT
ONU
Mobile RAN
eNB/gNB
UEs
OTT	APPS
UEs
Telco Cloud
BNG APPS
eNB/gNB
Edge Cloud
Edge Cloud
RU
DU
CU
CU
Mobile RAN
RU
DU BNG
BNG
MOBILE CORE
Radio Unit Distributed Unit
Central Unit
Broadband Network Gateway
Over-the-Top APPs
建構出私有雲服務架構
8
Telco Cloud
BNG APPS
MOBILE CORE
9
Central Office Re-architected as Datacenter (CORD)
Commodity Hardware
(Servers, White-Box Switches, I/O Blades)
Large	number	of	COs
Evolved	40-50+ years
300+	equipment
Huge	CAPEX/OPEX
Open Source Software
SDN
NFV Cloud
10
將⾏行行動網路路服務部署到 CORD 架構當中
Commodity Hardware
(Servers, White-Box Switches, I/O Blades)
Open Source Software
Mobile Network
在 M-CORD 當中所使⽤用到的開源專案
11
APPS
12
使⽤用到的 Open Source Projects
Central Office Re-architected as Data center (CORD)
由 開放網路路基⾦金金會(ONF)所提出的電信機房設計架構,
透過開放架構、⽩白牌設備、開源軟體拆解封閉的電信架構,降低設備成本與維護開銷。
Open Networking Operating System (ONOS)
由 ONF 所主導開發的開源專案,作為軟體定義網路路(SDN)的控制器器,
以分散式核⼼心架構來來提供可擴充、⾼高可⽤用性及⾼高效能的網路路控制能⼒力力。
CORD architecture controller - XOS
由 ONF 所主導開發的開源專案,作為 CORD 架構的控制器器,
以 Everything-as-a-Service (XaaS) 的概念管理理 CORD,控制 ONOS、Kubernetes 及 VNF。
Kubernetes
由 Google 開發的開源系統,⽤用以管理理容器器化的服務架構,
擁有⾃自動化部署、彈性擴充、容器器化應⽤用管理理機制等服務管理理能⼒力力。
https://www.opennetworking.org/cord/
https://www.opennetworking.org/onos/
https://www.opennetworking.org/xos/
https://kubernetes.io/
13
使⽤用到的 Open Source Projects
Open Mobile Evolved Core (OMEC)
由 開放網路路基⾦金金會(ONF)所領導的 Evolved Packet Core (EPC) 專案,
包含 Home Subscriber Server (HSS)、Mobile Mobility Entity (MME) … 等元件,
⽬目前基於 3GPP Release 13 開發,網路路元件使⽤用 DPDK-based 資料料平⾯面提升效能。
https://www.opennetworking.org/omec/
MWC Barcelona 2019
14
15
在 MWC19 當中展示的 COMAC 專案
q Converged Multi-Access and Core (COMAC)
Ø 結合家⽤用網路路 SEBA 與⾏行行動網路路元件 OMEC,並使⽤用 SDN 控制接⼊入端網路路
q 部署跨國(⻄西班⽛牙、德國、⼟土⽿耳其)叢集並服務協作
Ø ⻄西班⽛牙叢集:接⼊入網路路使⽤用者數數據平⾯面(User Plane)元件
Ø 德國叢集:核⼼心網路路控制平⾯面(Control Plane)元件
Ø ⼟土⽿耳其叢集:部署 ONAP,⽤用來來控制⻄西班⽛牙叢集的 RAN。
q 使⽤用 ONAP 來來控制⾏行行動網路路接⼊入端(RAN)的資源分配(RAN Slicing)
q 使⽤用 Grafana 來來監控 Local Cluster 與 Remote Cluster 的流量量
Local Cluster
Remote Cluster
16
MWC19 的 COMAC 架構
RU+DU
VPN
SDN FABRIC
INTERNET
CORD-based
Multi-Access
Edge Cloud
Telco
Central
Cloud
OLT
BARCELONA
ISTANBUL
WARSAW
ONU
Kubernetes Cluster Kubernetes Cluster
17
MWC19 的 COMAC 服務關係圖
CU-RADIS
PROGRAN
SPGW-U SPGW-C
MME
HSS HSS-DB
CDN-LOCAL
CDN-REMOTE
VOLTHA
BNG
ONOS
XOS
KUBERNETES
CU-NATS CU-L3
KUBERNETES
VPN
ONAP
INTERNET
CORD-based
Multi-Access
Edge Cloud
Telco
Central
Cloud
BARCELONA
ISTANBUL
WARSAW
⾏行行動核網控制平⾯面
⾏行行動接⼊入網路路
⾏行行動核網資料料平⾯面
我們與 M-CORD Release 的距離
18
Wei-Yu Chen @ COSCUP 2019
我要怎麼去部署 COMAC?
19
20
COMAC-in-a-Box
q 縮⼩小版的 COMAC,把所有東⻄西虛擬化部署在 VM。
q ⼀一鍵安裝,所有東⻄西⼀一次部署
Ø Kubernetes
Ø OMEC 核網元件:HSS、MME、SPGW-C、SPGW-U
Ø OpenAirInterface eNodeB
Ø OpenAirInterface User Equipment
Ø Network Edge Midator – XOS
Ø SDN Controller - ONOS
Ø Trellis
Ø Voltha
21
COMAC-in-a-box 部署
$	git	clone	https://github.com/opencord/automation-tools
$	cd	automation-tools/comac-in-a-box/
$ make
22
COMAC-in-a-box 釋出時間
q 預計將於 Aug. 31, 2019 釋出
q 將於 ONF Connect 展示:Multi Cluster / COMAC-in-a-box
Ø Sep. 10 – 13, 2019 @ Santa Clara, CA
Questions?
23
24
MWC-B Video Demo
XOS UI (Service Orchestrator)
UE for streaming UE for download service
Grafana traffic monitor
Wireshark – Check mobile services
Ping – Check residential services

我們與 M-CORD Release 的距離