design and implementation of an open source nb-iot enb...irt-bcom ntust university nokia bell labs...

34
Design and Implementation of an Open Source NB-IoT eNB Presenter: Chin-Ya Huang, National Taiwan University of Science and Technology (NTUST) National Chiao Tung University (NCTU)

Upload: others

Post on 18-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Design and Implementation of an Open

Source NB-IoT eNB

Presenter: Chin-Ya Huang,

National Taiwan University of Science and Technology (NTUST)

National Chiao Tung University (NCTU)

Page 2: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• NB-IoT Introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

2

Page 3: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Contributing members

3

NB-IoT

NTUST UniversityIRT-bcom NOKIA Bell Labs TCL Bologna University

Eurecom

Page 4: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

– Current teams:

Contributing members

Bcom

Vincent

Savaux

Matthieu

Kanj

Rodolphe

Legouable

UBologna

Michele Paffetti

Eurecom

Raymond

Knopp

Stephane Paquelet

Page 5: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

– Current teams:

Contributing members

NTUST

Ray Cheng Calvin Hsu Nick Ho Eric Hsieh

Kenny Chen Alan Lee Xavier Liu

Vanessa TsaiNikita Hsiao

Gina Lin Asif Ali ZamzamiYaya Huang

Page 6: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• NB-IoT introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

6

Page 7: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Introduction about NB-IoT

• NarrowBand-Internet of Things(NB-IoT) is a 3GPP cellular

network technology from release 13 for providing IoT services.

• NB-IoT can be deployed “in-band”, normal LTE carrier, or in the LTE

carrier’s guard-band, or “standalone” for deployments in dedicated

spectrum.

• The architecture of NB-IoT is baseed on LTE but with some changes

because of requirement of IoT service.

7[1]

Page 8: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Introduction about NB-IoT

8

NB-IoT RAN and EPC architecture

EPC

Page 9: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Introduction about NB-IoT

9

NB-IoT control plane protocol stack

RRC

PDCP

RLC

MAC

PHY

NAS

RRC

PDCP

RLC

MAC

PHY

S1AP

SCTP

IP

L2

L1

NAS

S1AP

SCTP

IP

L2

L1

Uu S1-CUE eNB MME

Page 10: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• NB-IoT introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

10

Page 11: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Differences between LTE and NB-IoT

11

LTE NB-IoT

Large packet size

High data rate

Large bandwidth

Low delay tolerant

Short battery life

High device cost

High power consumption

Small packet size

Low data rate

Small bandwidth

High delay tolerant

Very long battery life

Low device cost

Low power consumption

V.S.

Page 12: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Differences between LTE and NB-IoT

LTE scheduling Subframe-based scheduling

NB-IoT scheduling NPDCCH Period, NPDCCH period

(PP)-based scheduling

NPDCCH

NPDSCH

NPDCCH

NPDCCH

NPDSCH

NPDCCH

NPDSCH

NPDCCH

NPDSCH

NPDCCH

NPDSCH

NPDCCH NPDSCH NPDSCH NPDSCH

NPUSCH

subframe

(1ms)

NPUSCH NPUSCH NPUSCH NPUSCH

DL/UL

DL

UL

Scheduling concept

Page 13: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• NB-IoT introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

13

Page 14: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

LTE to NB-IoT on OAI

14

OAI supported NB-IoT adopts Nokia EPC as NB-IoT EPC.

(cellular IoT control plane optimization, no SCEF)

EPC

Page 15: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Upper PHYNB_TXNB_uespec_RXrx_nprach

MACNB_initiate_ra_proc NB_rx_sdu NB_get_dci_sd NB_get_dlsch_sdu

Process_UL_IND Process_SCHED_REP IF_module

UL_Indication Schedule_Response IF_module

Lower PHYReceiver Transmitter

L2

L1

LTE to NB-IoT on OAI

eNB Job Partition

Page 16: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

LTE to NB-IoT on OAI

16

OAI L2/L1 architecture

Page 17: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

LTE to NB-IoT on OAI

17

MAC Layer Modification

• New Scheduling procedure

• Different way to handle available resource

• Different DRX procedure

• New control elements

• Etc.

UuUE eNB

Page 18: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• What is OAI

• NB-IoT introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

18

Page 19: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Replaceable scheduling algorithm

19

Replaceable scheduling algorithm module

MAC Scheduler

• Preprocessor

• Scheduling algorithm

• Can be replaced by developer

• Final scheduling

• Fix procedure for generate the

scheduling result

Replaceable

Page 20: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Replaceable scheduling algorithm

20

Replaceable scheduling algorithm module

MAC Scheduler

• Preprocessor

• Scheduling algorithm

• Can be replaced by developer

• Final scheduling

• Fix procedure for generate the

scheduling result

Your algorithm

Page 21: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Scheduler log

21

Page 22: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Timing diagram tool

• Show the timing for all transmission and signal

• This tool read log file “schedule_result.txt” then generate the diagram

• “schedule_result.txt” is generated by eNB, developer can fill this file for process timing diagram

22schedule_result.txt

Page 23: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Timing diagram tool

23

Page 24: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Timing diagram tool

24

Page 25: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Contributions

• OAI NB-IoT Technical Document

– https://goo.gl/rz3rjh

• OAI Technical Feature List

– https://goo.gl/AUn6jF

Testing Status:

• RA Msg3 reception

– B-COM is checking if Msg4 is decodable.

• Integration and testing with EPC25

Tools

Page 26: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Outline

• Contributing members

• What is OAI

• NB-IoT introduction

• Differences between LTE and NB-IoT

• LTE to NB-IoT on OAI

• Contributions

• On-going Jobs

26

Page 27: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

On-going Jobs

• NB-IoT Testing

– Random access Msg4 decoding

– Integration and testing with EPC

• LTE to 5G on OAI (NTUST, NCTU)

– RAN virtualization on top of M-CORD

– Soft-PHY realization

27

Page 28: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

M-CORD Architecture

M-CORD (Mobile CORD) enables 5G on CORD to fulfill the

requirement of mobile network.

Page 29: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Disaggregated/Virtualized RAN

29

Page 30: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

OAI LTE in M-CORD

• CORD is built by NCTU

• Porting vBBU to CORD (compute node of OpenStack)

• NTUST focus on LTE MAC Enhancement

30

Page 31: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

31

Page 32: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

32

Page 33: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

References

[1] Y.-P. E. Wang, X. Lin, A. Adhikary, A. Grövlen, Y. Sui, Y. Blankenship, J. Bergman,

and H. S. Razaghi, “A Primer on 3GPP Narrowband Internet of Things (NB-IoT),” IEEE

Communications Magazine, vol. 55, no. 3, pp. 117-123, Mar. 2017.

[2] B. Snow, “Mobile CORD (M-CORD) Open Reference Solution for 5G”, 2017, [Online].

Available: http://sites.ieee.org/netsoft2017/files/2017/07/Netsoft2017 Keynote Snow.pdf

33

Page 34: Design and Implementation of an Open Source NB-IoT eNB...IRT-bcom NTUST University NOKIA Bell Labs TCL Bologna University ... –Integration and testing with EPC •LTE to 5G on OAI

Thank you!

Email: [email protected]

34