5G Network Emulation Suite Presentation · 4 • End-to-End 5G Network Simulation • Simulates...

Preview:

Citation preview

1

818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: info@gl.com

Website: http://www.gl.com 1

N1, N2, N3, N4, N6, N8, N9, N10, N11, N12, N13, N14, N22

5G Core Network Emulation

2

5G NETWORK DIAGRAM

3

• End-to-End 5G Network Simulation

• Emulates 5G - UE+gNB, AMF, SMF, UPF, AUSF, UDM, UDR, NSSF, NRF,

PCF

• Feature and Functional Testing

• Performance Testing

• Inter-Operability Testing

• Migration Testing

• Advanced Voice Feature Testing - IVR, Voice Recognition, Speech-to-Text

• Simulate Massive UEs (up to 64,000) with Voice Traffic

• Simulate User-plane GTP traffic at high line rates (up to 40 Gbps)

• Assess Voice Quality (eModel, PESQ, POLQA)

Features

4

• End-to-End 5G Network Simulation

• Simulates UE+gNodeB and AMF nodes.

• Supports Control plane signaling and User plane traffic

• Generate and process NGAP/NAS (valid and invalid) messages.

• Insertion of impairments to create invalid messages

• Supports customization of call flow and message templates using Script and

Message Editor.

• Ready-to-use scripts for quick testing

• Supports scripted call generation and automated call reception.

• Simulate Massive UEs (up to 64,000) with Voice Traffic

• Simulate User-plane GTP traffic at high line rates (up to 40 Gbps)

• Provides Call Statistics and Events Status.

Features

5

5G N1 N2 Interface Simulation – MAPS™

6

5G N1 N2 Interface Architecture

7

Protocol Stack Specification

8

Supported Protocols Standard / Specification Used

N1N2 Interface

System Architecture for the 5G 3GPP TS 23.501 V2.0.1 (2017-12)

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

Non-Access-Stratum (NAS) 3GPP TS 24.501 V1.0.0 (2018-3)

GPRS Tunneling Protocol for Control Plane (GTPv2-C) 3GPP TS 29.274 V15.2.0 (2017-12)

NR and NG-RAN Overall Description 3GPP TS 28.300 V2.0.0 (2017-12)

SCTP RFC 2960

• NG Application Protocol (NGAP): Application Layer Protocol between

the gNodeB and the AMF.

• SCTP for the control plane (SCTP): This protocol guarantees delivery

of signaling messages between AMF and gNodeB (N1N2). SCTP is

defined in RFC 2960.

Protocol Stack Specification

9

• UE Registration Signalling

➢ Initial UE Message

➢ Downlink NAS Transport

➢ Uplink NAS Transport

➢ Registration Procedure

➢ Authentication Procedure

➢ Security Mode Procedure

➢ PDN Connectivity Request

➢ Initial Context Setup

Procedure

• Session Establishment Procedure

➢ Session Establishment

Request

➢ Session Establishment Accept

• Session Release Procedure

➢ Session Release Request

➢ Session Release Command

➢ Session Release Complete

• Deregistration procedures

➢ Deregistration Request

➢ Deregistration Accept

• UE Context Release Procedure

➢ UE Context Release

Command

➢ UE Context Release

Complete

5G N1 N2 Interface Call Procedures

10

5G Call Procedures

11

MAPS™ N1N2 configured as AMF to test gNB (DUT)

MAPS™ N1N2 configured as gNB to test AMF (DUT)

MAPS™ 5G N1N2 Use Cases

12

MAPS™ 5G N4 Interface – Call Simulation

Call Generation Call Reception

13

5G N4 Interface Simulation – MAPS™

14

5G N4 Interface

15

• Simulates Session Management Function (SMF) and User Plane Function (UPF)

elements

• Supports 5G Control plane and User plane

• Supports Mobile Traffic type

• Generates and process PFCP (valid and invalid) messages

• Supports PDU Session Establishment, Modification, Release and Reporting of traffic

data usage procedures.

• Supports GTP Traffic (GTP User Plane Data), HTTP traffic generation capability.

Features

16

Supported

Protocols

Standard / Specification

Used

N4 Interface

PFCP 3GPP TS 23.501 [28]

3GPP TS 23.502 [29]

UDP IETF RFC 768

IPv4 IETF RFC 791 [5]

IETF RFC 2460 [6]

• PFCP entity supports IPv4 protocol.

Protocol Stack Specification

17

• PFCP Session Establishment Procedure

➢ Session Establishment Request

➢ Session Establishment Accept

• PFCP Session Modification Procedure

➢ Session Modification Request

➢ Session Modification Response

• PFCP Session Deletion Procedure

➢ Session Deletion Request

➢ Session Deletion Response

5G Call Scenarios

18

MAPS™ N4 configured as SMF & Data Server

to test UPF (DUT)

MAPS™ N4 configured as UPF to test SMF

(DUT)

5G N4 Interface Use Case

19

5G N4 Interface – Call Simulation

Call Generation Call Reception

20

5G Use Cases

21

MAPS™ N1N2 configured as AMF to test gNB (DUT)

MAPS™ N1N2 configured as gNB to test AMF

(DUT)

MAPS™ 5G N1N2 Use Cases

22

MAPS™ N4 configured as SMF & Data Server

to test UPF (DUT)

MAPS™ N4 configured as UPF to test SMF

(DUT)

5G N4 Interface Use Case

23

MAPS™ 5GC Emulation testing gNodeB

24

MAPS™ gNB Emulator testing 5G Core Networs

25

Wrap Around Testing of AMF

26

Wrap Around Testing of SMF

27

Wrap Around Testing of AUSF and UDM

28

Complete 5G Network Simulation Test Suite w/ Simulated

gNodeB

29

• PacketLoad 4 x 10Gbps (PKS174) is a Data Traffic Generator 2U Rack Appliance

with 4 x 10Gbps NIC interfaces: total capacity of up to 40 Gbits/sec Stateful

TCP/HTTP Traffic.

• It supports massive simulation of UEs (up to 500,000) with high density (up to 4

Gbps or 40 Gbps) mobile data traffic simulation for both UMTS, and LTE networks.

Packet Data Traffic Generation Appliance PacketLoad10G

30

Message Automation and Protocol Simulation (MAPS™)

31

About MAPS™ MAPS stands for Message

Automation and Protocol

Simulation

It is a generic framework for the

generation of telecommunications

protocol messages and

transmission of bearer traffic.

MAPS™ is built on a proprietary

scripting language developed by

GL Communications.

All MAPS™ products come with

out-of-the-box scripts that act as

fully functional state machines for

the relevant protocol.

32

About MAPS™ Scripts: Scripts act as the state-

machine, or engine for a given call.

The logic of what messages to send

when is all contained in a script.

Messages: MAPS has an inventory

of generic Message Templates (ex:

Invite.txt) which it loads from the

hard drive when transmitting an

actual message. Messages are

completely customizable.

Profiles: Scripts and Messages are

kept as generic as possible. Specific

information (ex: Contact =

12345@sip.carrier.com) about a call

is sourced from .xml profiles

33

Supported Protocols / Interfaces

34

MAPS™ Working Principle

35

Load Generation• Stability/Stress and Performance testing using

Load Generation

• Different types of Load patterns to distribute load

• User can load multiple patterns for selected script

• User configurable Test Duration, CPS, Maximum and Minimum Call Rate etc

36

Success Call Ratio StatisticsCall Graph Call Statistics

37

Message Statistics

Message Stats provides a running tabular log of all messages transmitted,

retransmitted and received during the session

Provides an easy way to monitor the reception of error responses during load

generation.

38

User Defined Graphs and Statistics

39

Traffic Simulation

40

CLI for Remote Call Control & 3rd Party Integration

41

THANK YOU

Recommended