ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications...

20
Jens Irrgang Ng4T GmbH June 2018 ng4T Testing Solution ng4T Testing Solution and integration in OAI CI and integration in OAI CI bench bench

Transcript of ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications...

Page 1: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

Jens IrrgangNg4T GmbHJune 2018

ng4T Testing Solutionng4T Testing Solutionand integration in OAI CI and integration in OAI CI

benchbench

Page 2: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

Why is ng4T part of OAI?

ng4T – a new member of the OAI community

Company based in Berlin, Germany

ng4T develops protocol test systems, so called Network Emulators

Proprietary code – independent from OAI code

ng4T solutions not designed for productive operation (purely for testbed)

ng4T is an early adaptor of new mobile technologies-> 5G Non-Standalone Option 3.x (EN-DC) already supported (beta)-> 3GPP Rel. 15 from December 2017

OAI / ng4T roadmap alignment-> autarkic test solution -> independent from OAI development tool chain

ng4t.com © 2018 ng4T GmbH 2

Page 3: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

2G - GSM & GPRS3G - Femto 5G EN-DC 4G - LTE

InternetInternet

BTS

NR gNB

LTE eNB

HeNBHeNB

HeNB

2G - GSM & GPRS

NG40 CORE and extensions

MSCSMS-C

SGSN

GGSN

PGW

PCRF

P-CSCFPSTNPSTN IMSIMSApplication

FunctionApplication

Function

MMESGW

HLR / HSS / EIR

Packet Generator

Packet Generator

NG40 Radio Access Modules

eNB

HeNB-GW

ng4T – from RAN to CORE:Virtual RAN Modules

HNB

HNB-GW

Non-3GPP

TTG

WiFi-APWiFi-AP

TTG

WiFi-AP

ePDG

Page 4: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

ng4T – from RAN to CORE: Splitted CORE

ng4t.com © 2018 ng4T GmbH 4

SGi

IODT Test Line: Integration Testing and Development

TAC Test Line: Patch Testing and Issue Reproduction

HNB/HeNB

HNB/HeNB

HNB/HeNB

Test Line: Product Testing and Feature Validation

TAC Gateway

DQA Gateway

IODT Gateway

Iu over IPIu over ATM

S1/S1-U over IP

S1

IuCS

S1-U

IuPS

NG40 - 3G 4G Core

Network EmulatorInternet

Page 5: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

ng4T – from RAN to CORE: Combined CORE

ng4t.com © 2018 ng4T GmbH 5

SGW

HSSMME

vMME

diameter

vRAN

Application Server

vHSS

vSGW

PCRF

vPCRF

OCS

vOCS

DIA_net[6]Gx

Gy

S6aS6a

S1-MME_net[3]

S1-U_net[4]

S11_net[1]

PGW

vPGW

Gx/Gy

SGi_net[7]

S5_net[5]

s1ap/nas

gtpv1

gtpv2

gtpv1/v2

Page 6: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

4 8 12 16 20 24 28 320

20

40

60

80

100

120

140

160

180

NG40-vRAN: Generated User Plane Throughput for EPC Verification

INTEL CPU Server: Required number of CORES

[Gb

ps

UL

+ D

L]

NG40 Performance Figures

4 8 12 16 20 24 28 320

2

4

6

8

10

12

14

16

18

NG40-vRAN Capacity: Number of emulated UEs for EPC Verification

INTEL CPU Server: Required number of CORES

[Mio

]

Page 7: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

4 8 12 16 20 24 28 320

10000

20000

30000

40000

50000

60000

70000

80000

90000

NG40-vRAN: Number of eNBs

INTEL CPU Server: Number of CORES

4 8 12 16 20 24 28 320

10000

20000

30000

40000

50000

60000

70000

80000

90000

NG40-vRAN: Control Plane Procedures

INTEL CPU Server: Number of CORES

[tps]

NG40 Performance Figures

Page 8: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

ng4T at the 2nd ETSI NFV Plugtests:Integration with OAI

Page 9: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

ng4T at the 2nd ETSI NFV Plugtests:Network Service Architecture

Page 10: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

Non-Standalone (E-UTRA-NR Dual Connectivity)vs. Standalone Architecture

Current Activities

ng4t.com © 2018 ng4T GmbH 10

Page 11: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

5G Core Topology and Interfaces

Page 12: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

NSA vs. SA Architecture – Control Plane Comparison

N1 / N2

NAS

NG-AP

SCTP

IP

Ethernet

S1-MME

NAS

S1AP

SCTP

IP

Ethernet

Non-Standalone Standalone3GPP TS 24.501 V1.0.0 (2018-3): Non-Access-Stratum (NAS) protocol for 5GC

NSA = LTE protocol stack

3GPP TS 38.413 V0.7.0 (2018-03): NG Application Protocol (NGAP)

3GPP TS 24.301 V15.1.0 (2017-12): Non-Access-Stratum (NAS) protocol for EPS

SA → new protocol stack

→ disruptive innovation

Page 13: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

NG40 Roadmap - 3GPP R15 Specifications Details

23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System 24.501: Non-Access-Stratum (NAS) protocol for 5G System 38.300: NR; NR and NG-RAN Overall Description 38.401: NG-RAN Architecture Description 38.410: NG-U, Userplane interface (gNB - UPF) 38.413: NG-RAN; NG Application Protocol (NGAP) 38.420: Xn interface control plane description 38.801: NR Radio access & interfaces

Describes Non standalone options, see section 10,1,2

Describes Xx interface (LTE eNB – NR gNB), see sections: 10.1.2.x.y,

Realization of Network slicing, see section: 8

38.413 is for N1 interface describing NG-AP (ASN.1 definitions are incomplete) 38.410 is for N3 interface describing NG-U (GTP-U new extension header) 24.501 is for N2 interface describing 5G NAS (New context handling)

Page 14: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

Definitions

EN-DC: E-UTRA-NR Dual Connectivity

EN-gNB / NR-gNBNode providing NR user plane and control plane protocol terminations towards the UE, and acting as Secondary Node in EN-DC.

ng-eNB / eLTE eNBNode providing E-UTRA user plane and control plane protocol terminations towards the UE. Connected via the NG-interface to the 5GC or via S1-interface to the EPC.

NG-C: Control plane interface between NG-RAN and 5GC

NG-U: User Plane interface between NG-RAN and 5GC

NG-RAN node: either a gNB or a ng-eNB

ng4t.com © 2018 ng4T GmbH 14

Page 15: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

EN-DC: What’s new?

ng4t.com © 2018 ng4T GmbH 15

S1AP: 3GPP TS36.413 V15.1.0 (2018-03)

New S1AP Procedures: Secondary RAT Data Usage Report

The purpose of the Secondary RAT Data Usage Report procedure is to provide information on the used NR resources during EN-DC operation.

The eNB initiates the procedure by sending the SECONDARY RAT DATA USAGE REPORT message to MME.

Page 16: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

EN-DC: What’s new?

ng4t.com © 2018 ng4T GmbH 16

S1AP: 3GPP TS36.413 V15.1.0 (2018-03)

New S1AP Messages: Secondary RAT Data Usage Report

This message is sent by the eNB to report Secondary RAT data usage.

Direction: eNB MME

IE/Group Name Presence Range IE type and reference

Message Type M 9.2.1.1

MME UE S1AP ID M 9.2.3.3

eNB UE S1AP ID M 9.2.3.4

Secondary RAT Usage Report list

M 9.2.1.124

Handover Flag O 9.2.1.125

Page 17: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

EN-DC: What’s new?

ng4t.com © 2018 ng4T GmbH 17

S1AP: 3GPP TS36.413 V15.1.0 (2018-03) New S1AP IE’s:

Secondary RAT Usage Report List

This IE provides information on the NR resources used with EN-DC.

Page 18: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

EN-DC: What’s new?

ng4t.com © 2018 ng4T GmbH 18

S1AP: 3GPP TS36.413 V15.1.0 (2018-03) New S1AP IE’s:

Handover Flag

The Handover Flag IE indicates that the MME should buffer the secondary RAT data usage report since the report is sent due to handover.

Page 19: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

EN-DC: What’s new?

ng4t.com © 2018 ng4T GmbH 19

S1AP: 3GPP TS36.413 V15.1.0 (2018-03) New S1AP IE’s:

NR UE Security Capabilities

Optional IE for several existing messages (INITIAL CONTEXT SETUP REQUEST, UE CONTEXT MODIFICATION REQUEST, HANDOVER REQUEST, PATH SWITCH REQUEST, PATH SWITCH REQUEST ACKNOWLEDGE, DOWNLINK NAS TRANSPORT)

IE/Group Name Presence Description

NR Encryption Algorithms

M Algorithms as defined in TS 33.401

NR Integrity Protection Algorithms

M Algorithms as defined in TS 33.401

Page 20: ng4T Testing Solution and integration in OAI CI bench...NG40 Roadmap - 3GPP R15 Specifications Details 23.501: System Architecture for the 5G System 23.502: Procedures for the 5G System

Thank You For Listening

ng4t.com © 2018 ng4T GmbH 20