MAPS™ UMTS Emulator Gn & Gp Interfaces• Setup a virtual real-time network simulating 3G-UMTS...
Transcript of MAPS™ UMTS Emulator Gn & Gp Interfaces• Setup a virtual real-time network simulating 3G-UMTS...
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
(UMTS Gn and Gp Interface Emulation)
MAPS™ UMTS Emulator Gn & Gp Interfaces
2
MAPS™ UMTS Gn, Gp Interfaces
3
Highlights• Setup a virtual real-time network simulating 3G-UMTS network elements using ‘MAPS™ 3G Wireless Lab
Suite’
• Simulates SGSN and GGSN.
• Supports GTP Control plane.
• Generates hundreds of Control Signalling (Load Testing).
• Generates and processes GTP messages.
• Supports GTP Traffic (GTP User Plane Data) which includes: verification like BERT testing, HTTP traffic
generation capability, GGSN can actually be connected to real IP network to simulate Gateway testing
• Auto generation feature allows Massive UE simulation for high density load testing
• Insertion of impairments to create invalid messages
• Supports customization of call flows and message templates using Script and Message editors
• Supports scripted call generation and automated call reception.
• Supports large number of subscribers with CSV based profiles for bulk call generation.
4
Applications
• Provides fault insertion, and erroneous call flows testing capability.
• Functional testing, Regression testing and Conformance testing of network elements.
• Ready scripts makes testing procedure simpler, less time consuming and hence time to market products.
• QoS requests for greater or lesser bandwidth.
• UMTS lab setup can be used in educational institutions for training purposes
5
UMTS GnGp Protocol Stack
SNDCP → Sub-Network Dependent Convergence
Protocol
LLC → Logical Link Control
BSSGP →BSS GPRS Application Protocol
GTP → GPRS Tunneling Protocol
TCP → Transmission Control Protocol
UDP → User Datagram Protocol
IP → Internet Protocol
Supported Protocols Specification Used
GnGp Interface
GTP TS 29.060 V9.2.0 (2010-03)
6
GTP Signalling Procedure
7
UMTS GnGp Call Generation
8
UMTS GnGp Call Reception
9
Testbed Configuration
10
Profile Configuration
11
Incoming Call Handler Configuration
12
UMTS GnGp Log
Server Connection Log Active GTP Sessions
13
UMTS Gn, Gp Events and Traffic Log
Server Connection Log
SGSN Traffic Log in Server Console
14
Load Generation
Step
Fixed Ramp Uniform
Saw-toothNormal
• 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
15
UMTS GnGp Bulk Call Generation
16
Bulk Call Generation with Autogenerated Users
17
Bulk Call Simulation Results
18
Global Configuration
19
Speech Quality Metrics (R Factor & MOS)
20
Customizations - Call Flow (Scripts)
• Scripts are written in our proprietary *.gls scripting
language. They represent generic state machines
intended provide protocol/signaling logic for a call
and establish bearer traffic.
• Each instance of a script corresponds to a single
transaction/call, i.e., if you place 500 calls in parallel
you will actually have 500 script instances running at
once. If you place 500 calls in series the same script
will execute and terminate 500 times.
• It is possible to create your own scripts, but almost
never necessary! We attempt to provide all
necessary scripts out of the box.
21
Customizations - Protocol Messages
When the script actually sends a message it does
so by loading a hdl file template from disk
(“SGsAP-PAGING-REQUEST.hdl” in the right
hand screenshot).
These message templates provide the actual
structure of the message, the script simply
populates it with values contained in its variables.
These messages are customizable by the user,
header fields can be altered and removed. Binary-
based messages are edited in our provided
message editor.
22
Customizations - User Events
23
Customizations - Statistics and Reports
MOS, R-Factor
Packet Loss
Packets Discarded
Duplicate Packets
Out-Of-Sequence
Packets
Jitter Statistics Call Stats provide a running tabular log of system level
stats, tracked stats include: Total Calls, Active Calls,
Completed Calls, Passed Calls, Failed Calls,
Instantaneous Calls/Sec
24
THANK YOU