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
Test LTE SMS and Fall Back over SGs
MAPS™ LTE SGs Emulator
2
MAPS™ LTE SGs Interface
3
Main Features • Setup a virtual real-time network simulating 4G-LTE network elements using MAPS™ 4G Wireless Lab Suite
• Simulates LTE MME and UTRAN MSC as defined in 3GPP TS 29.118 specifications
• SGsAP procedures when associations between an MME and a VLR are established:
➢ Paging for Non-EPS Services
➢ Location Update for Non-EPS Services
➢ Non-EPS Alert
➢ Explicit IMSI Detach from EPS Services
➢ Explicit IMSI Detach from Non-EPS Services
➢ Implicit IMSI Detach from Non-EPS services
➢ VLR Failure
➢ MME Failure
➢ MM Information
➢ Tunnelling of NAS Messages
➢ Mobile Terminating and Mobile Originating SMS Services
• MAPS™ SGs emulator integration with GL’s lab test solution supports the following real-time end-to-end procedures:
➢ SMS sent from a roaming 3G UE to a roaming LTE UE
➢ CSFB call from a roaming LTE UE and a roaming UMTS UE
4
Protocol Stack & Supported Standards
Supported ProtocolsStandard / Specification
Used
Circuit Switched Fallback in Evolved
Packet System3GPP TS 23.272
SGs Application Part (SGsAP) 3GPP TS 29.118
SCTP RFC 4960
5
Location Update for Non-EPS Services
6
End to End SMS Procedures
7
Supported Procedures
IMSI Detach Services EPS Detach Services
VLR/MME Failure Non EPS Alert
8
3G-to-4G SMS Service (SGs) - Lab Scenarios
9
CSFB call from a roaming LTE UE and a roaming UMTS UE
10
Testbed Configuration
11
Profile Configuration
12
Incoming Call Handler Configuration
13
Call Generation - Location Update Procedure
14
Call Reception - Location Update Procedure
15
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.
Ramp Statistical Distribution
Step Statistical Distribution
Saw-tooth Statistical Distribution
16
Bulk Call Generation
17
Events Log
18
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.
19
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.
20
Customizations - User Events
21
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
22