reco, slv and free5gc - a path toward softwarization and ... · reco, slv and free5gc - a path...

35
RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen Department of Computer Science National Chiao Tung University [email protected] http://www.cs.nctu.edu.tw/~jcc March 25, 2019

Upload: others

Post on 18-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

RECO, SLV and free5GC - a path toward softwarization and

virtualization of 5G core networks

Jyh-Cheng (J.-C.) ChenDepartment of Computer ScienceNational Chiao Tung University

[email protected]://www.cs.nctu.edu.tw/~jcc

March 25, 2019

Page 2: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Outline Background

with focus on core networks What is 5G?

Softwarization and Virtualization Our open-source projects

Reconfigurable Core (RECO) Service Level Virtualization (SLV) free5GC

2

Page 3: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

3

What’s wrong with the current 4G core network?

Page 4: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

All Propriety Hardware

4Flexi Network Server from Nokia Siemens Networks

SpecializedHardware

SpecializedFeatures

Page 5: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

5

High costlimits innovation

How to solve?Not flexible

Page 6: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

6

Softwarization and

Virtualization

Page 7: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

7

Research topics of softwarizationand virtualization How to retain the required performance for

network entities while it is virtualized? How to design and implement the automatic

self-management MANO system? …… How to implement customized

VNFs efficiently for a flexible OPEN 5G core network?

Page 8: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Doing research in core networks The core networks are very expensive, and

it’s not easy to access the source code. People usually could only conduct

mathematical analysis and simulation to verify their ideas.

With open-source core networks, researchers can implement and test their proposed algorithms in a real testbed.

8

Page 9: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Gateway (GW) Approach

9

J.-C. Chen and H.-W. Lin, "A gateway approach to mobility integration of GPRS and wireless LANs," IEEE Wireless Communications, vol. 12, no. 2, pp. 86-95, Apr. 2005.

Page 10: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Outline Background

with focus on core networks What is 5G?

Softwarization and Virtualization Our open-source projects

Reconfigurable Core (RECO) Service Level Virtualization (SLV) free5GC

10

Page 11: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Reconfigurable Core(RECO) http://reconet.org/reco/ C.-H. Wu, W.-J. Chen, and J.-C. Chen, "Poster -

RECO: a reconfigurable core network for future 5G communication systems," in Proc. of ACM International Conference on Mobile Computing and Networking (MobiCom '17), (Snowbird, UT, USA), pp. 594 - 596, Oct. 2017.

11

Page 12: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Common modules common MME libraries which different

types of users share. E.g., UDP, SCTP, hash table

Object-oriented customized modules customized modules which differ

between different types of users Dynamic Linking Framework

parse descriptor load and initialize corresponding customized modules 12

Reconfigurable Core (RECO)

Page 13: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Use cases For remote-control surgery For high-speed users

13

Page 14: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

For remote-control surgery Low latency High security

14

Healthcare MME

Healthcare

GtpBase

S1apHealthcare

NASHealthcare

S6a

GTP moduleNAS and S6a module

Page 15: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

For high-speed users High mobility Frequent handover and location update

15

High Mobility MMEHigh

Mobility

GtpBase

S1apHigh

Mobility

NASBase

S6a

GTP module

NAS module

Page 16: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

HumanObject-

orientedGTP.so

HumanObject-

orientedNAS.so

HumanObject-

orientedS1AP.so

HumanObject-

orientedS6A.so

16General Purpose HW

CPU Memory

NIC Disk

MTC User

General Purpose HW

CPU Memory

NIC Disk…Load Balancer

Identifier

Generate a descriptor

according to UE’s type

Virtualization

IOTNetwork

Slice

MovingNetwork

Slice

Car

Cell Phone

HumanMME-VNF

HumanSGW(c)/PGW(c)-VNF

HumanHSS-VNF

MME Common Libraries

Dynamic Linking Framework

HumanNetwork

Slice

Cell phone

VNF 1,2,3

MTC VNF 4,5,6

Car VNF 7,8,9

Page 17: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Service Level Virtualization (SLV) http://reconet.org/slv/ B.-J. Qiu, Y.-S. Hsueh, J.-C. Chen, J.-R. Li, Y.-M. Lin,

P.-F. Ho, and T.-J. Tan, "Poster: Service Level Virtualization (SLV) - a preliminary implementation of 3GPP Service Based Architecture (SBA)," in Proc. of ACM International Conference on Mobile Computing and Networking (MobiCom '18), (New Delhi, India), pp. 669 - 671, Oct. 2018.

17

Page 18: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Service Level Virtualization (SLV) for 5GC

SLV: a preliminary implementation of 3GPP R15 Service Based Architecture (SBA)(1) An entity is decomposed into different service blocks to provide different services. (2) Tested with commercial handsets and base stations.

18

Virtualize the core network at service level Create a new component called Service

Center to manage customized services SLV MME Architecture

Service Based

LTE Architecture SLV Architecture

Node LevelService Level

Demo at IEEE 5G World Forum, Santa Clara, CA, USA, July 9-11, 2018

Page 19: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

SLV – Service Level Virtualization

Each function runs as a process on different hardware

19

Customized servicesGeneral

component

Slice 1

Slice 3

Slice 2 Resources are saved

& Flexibility is improved

Page 20: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

20

Page 21: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Stage 1 (current release) migrating 4G Evolved Packet Core (EPC)

into 5GC Service-Based Architecture (SBA)

21

Page 22: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Contributors Released in January 2019 National Chiao Tung University (12)

Chi Chang, Fu-Cheng Chen, Jyh-Cheng Chen, Te-Chih Chiu, Chia-Tso Chu, Wei-Ting Hu, Kuan-Ying Lee, Yi-Bing Jason Lin, Hsun-Chieh Pan, Sebastian Tan, Fu-Lian Weng, Yi-Hua Wu

22

Released in January 2019

Page 23: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Stage 2: implementing the 5GC features

23

Page 24: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Contributors Taiwan

National Chiao Tung University (26) National Taichung University of Education (8) Tunghai University (5) National Taichung University of Science and

Technology (4) National Chung Cheng University (3)

Norway University of Agder (3)

24Expect to released in September 2019

Page 25: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Stage 3: a full operational 5GC At least one of the application services,

such as VoLTE, IPTV, will be supported in this stage.

Add features: Operation, Administration and Management (OAM) of 5GC, 5G Orchestrator, and Network Slicing.

25

Expect to released in March 2020

Page 26: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

26

Page 27: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

27

Android

Page 28: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Free the cellular core network

28

Page 29: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Equipment (1/2) LTE Small Cell: Wistron NeWeb OSQ4G-01E2

29

Page 30: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Equipment (2/2) UE1: Sony Xperia T3 D5103 UE2: ASUS UX410 & D-Link LTE Dongle Programmable SIM card programmed by

PySIM

30

Page 31: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

31https://www.free5gc.org/

Demo Video

Page 32: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

This is just a first step. Please use it, give us

feedbacks, and even join us to develop the first comprehensive, free, and open-source 5G core network.

32

Page 33: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

For more information Website: https://www.free5gc.org/ Source code:

https://bitbucket.org/nctu_5g/free5gc

33

Page 34: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen

Acknowledgments Chi Chang, Fu-Cheng Chen, Te-Chih

Chiu, Chia-Tso Chu, Wei-Ting Hu, Kuan-Ying Lee, Yi-Bing Jason Lin, Hsun-Chieh Pan, Sebastian Tan, Fu-Lian Weng, Yi-Hua Wu, Chia-Lin Lai, Chen-Ying Hsieh, Bo-Jun Qiu, Pin-Fan Ho, and many others.

34

Page 35: RECO, SLV and free5GC - a path toward softwarization and ... · RECO, SLV and free5GC - a path toward softwarization and virtualization of 5G core networks Jyh-Cheng (J.-C.) Chen