maps umts emulator gn gp interfaces
play

MAPS UMTS Emulator Gn & Gp Interfaces (UMTS Gn and Gp Interface - PowerPoint PPT Presentation

MAPS UMTS Emulator Gn & Gp Interfaces (UMTS Gn and Gp Interface Emulation) 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 MAPS


  1. MAPS™ UMTS Emulator Gn & Gp Interfaces (UMTS Gn and Gp Interface Emulation) 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

  2. MAPS™ UMTS Gn, Gp Interfaces 2

  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. 3

  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 4

  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) 5

  6. GTP Signalling Procedure 6

  7. UMTS GnGp Call Generation 7

  8. UMTS GnGp Call Reception 8

  9. Testbed Configuration 9

  10. Profile Configuration 10

  11. Incoming Call Handler Configuration 11

  12. UMTS GnGp Log Server Connection Log Active GTP Sessions 12

  13. UMTS Gn, Gp Events and Traffic Log SGSN Traffic Log in Server Console Server Connection Log 13

  14. 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 Uniform Fixed Ramp Normal Step Saw-tooth 14

  15. UMTS GnGp Bulk Call Generation 15

  16. Bulk Call Generation with Autogenerated Users 16

  17. Bulk Call Simulation Results 17

  18. Global Configuration 18

  19. Speech Quality Metrics (R Factor & MOS) 19

  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. 20

  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. 21

  22. Customizations - User Events 22

  23. Customizations - Statistics and Reports MOS, R-Factor Packet Loss Packets Discarded Duplicate Packets Out-Of-Sequence Packets Call Stats provide a running tabular log of system level Jitter Statistics stats, tracked stats include: Total Calls, Active Calls, Completed Calls, Passed Calls, Failed Calls, Instantaneous Calls/Sec 23

  24. THANK YOU 24

Recommend


More recommend