Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
1
818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: [email protected]
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 =
[email protected]) 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