5G Core Network Emulation N1, N2, N3, N4, N6, N8, N9, N10, N11, N12, N13, N14, N22 818 West Diamond Avenue - Third Floor, Gaithersburg, MD 20878 Phone: (301) 670-4784 Fax: (301) 670-9187 Email: info@gl.com 1 1 Website: http://www.gl.com
5G NETWORK DIAGRAM 2
Features • 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) 3
Features • 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. 4
5G N1 N2 Interface Simulation – MAPS™ 5
5G N1 N2 Interface Architecture 6
Protocol Stack Specification 7
Protocol Stack Specification 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 . 8
5G N1 N2 Interface Call Procedures • UE Registration Signalling • Session Release Procedure ➢ Initial UE Message ➢ Session Release Request ➢ Downlink NAS Transport ➢ Session Release Command ➢ Uplink NAS Transport ➢ Session Release Complete ➢ Registration Procedure • Deregistration procedures ➢ Authentication Procedure ➢ Deregistration Request ➢ Security Mode Procedure ➢ Deregistration Accept ➢ PDN Connectivity Request • UE Context Release Procedure ➢ Initial Context Setup ➢ UE Context Release Procedure Command • Session Establishment Procedure ➢ UE Context Release ➢ Session Establishment Complete Request Session Establishment Accept ➢ 9
5G Call Procedures 10
MAPS™ 5G N1N2 Use Cases MAPS™ N1N2 configured as AMF to test gNB (DUT) MAPS™ N1N2 configured as gNB to test AMF (DUT) 11
MAPS™ 5G N4 Interface – Call Simulation Call Generation Call Reception 12
5G N4 Interface Simulation – MAPS™ 13
5G N4 Interface 14
Features • 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. 15
Protocol Stack Specification Supported Standard / Specification Protocols 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. 16
5G Call Scenarios • 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 17
5G N4 Interface Use Case MAPS™ N4 configured as SMF & Data Server MAPS™ N4 configured as UPF to test SMF to test UPF (DUT) (DUT) 18
5G N4 Interface – Call Simulation Call Generation Call Reception 19
5G Use Cases 20
MAPS™ 5G N1N2 Use Cases MAPS™ N1N2 configured as AMF to test gNB (DUT) MAPS™ N1N2 configured as gNB to test AMF (DUT) 21
5G N4 Interface Use Case MAPS™ N4 configured as SMF & Data Server MAPS™ N4 configured as UPF to test SMF to test UPF (DUT) (DUT) 22
MAPS™ 5GC Emulation testing gNodeB 23
MAPS™ gNB Emulator testing 5G Core Networs 24
Wrap Around Testing of AMF 25
Wrap Around Testing of SMF 26
Wrap Around Testing of AUSF and UDM 27
Complete 5G Network Simulation Test Suite w/ Simulated gNodeB 28
Packet Data Traffic Generation Appliance PacketLoad10G • 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. 29
Message Automation and Protocol Simulation (MAPS™) 30
About MAPS™ MAPS stands for M essage A utomation and P rotocol S imulation 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. 31
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 32
Supported Protocols / Interfaces 33
MAPS™ Working Principle 34
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 35
Success Call Ratio Statistics Call Graph Call Statistics 36
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. 37
User Defined Graphs and Statistics 38
Traffic Simulation 39
CLI for Remote Call Control & 3rd Party Integration 40
THANK YOU 41
Recommend
More recommend