MAPS IUP EMULATOR BT SS7 Interconnect User Part Protocol Simulation - - PowerPoint PPT Presentation

maps iup emulator
SMART_READER_LITE
LIVE PREVIEW

MAPS IUP EMULATOR BT SS7 Interconnect User Part Protocol Simulation - - PowerPoint PPT Presentation

MAPS IUP EMULATOR BT SS7 Interconnect User Part Protocol Simulation over T1/ E1 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


slide-1
SLIDE 1

1

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

BT SS7 Interconnect User Part Protocol Simulation over T1/ E1

MAPS™ IUP EMULATOR

slide-2
SLIDE 2

2

MAPS™ IUP

slide-3
SLIDE 3

3

Main Features

  • IUP simulation over TDM (T1/E1)
  • Multiple T1/E1 line interfaces supported
  • Supported procedures include Basic Call Service protocol (IFAM, IAM, ACI, Bearer Establishment), Request

Service protocol, Nodal End-to-End Data protocol, Enveloped ISUP Essential Service protocol, and ISDN Call Handling Service protocol

  • Supports generation & detection of TDM traffic - Auto Traffic Voice, Digits, Tones, IVR, FAX, Dynamic VF, and

User-defined traffic

  • User-friendly GUI for configuring the SS7 MTP Layers
  • User Configurable Signalling Links
  • User-configured Circuit Mapping, i.e., defines Circuit Identification Codes (CIC) and map these CICs to

Timeslots/Trunks in order to enable Voice/Data traffic

  • Supports MTP2 and MTP3 protocol machine
  • Multiple MTP links
slide-4
SLIDE 4

4

Supported Protocol Standards

Supported Protocols Standard / Specification Used IUP ND1006:2007/05 TSG/SPEC/006 (IUP) ND1104:2004/11 PNO-ISC/INFO/004 (Proprietary Extensions to IUP) ND1301:2001/03 DPNSS (Digital Private Signalling System No 1 (DPNSS 1) ) ISDN User Part (ISUP) UK - ND1007:2001/07 PNO-ISC/SPEC/007 MTP3 UK ITU-T Recommendation Q.703 MTP2 UK T-REC-Q.703-199607

slide-5
SLIDE 5

5

Supported IUP Procedures

Listed below are the some of the IUP Procedures supported by MAPS™ IUP

  • Basic Call Service: (Service Handling Protocol)

➢ IFAM Protocol ➢ IAM (SND) Protocol ➢ IAM (SAD) Protocol ➢ Subsequent Address Message (SAM) ➢ Final Address Message (FAM)

  • Call Establishment

➢ IUP Basic Call Service: (Service Handling Protocol) ➢ Request Service protocol (Service Handling Protocol 2) ➢ SASUI Protocol (Supplementary Call Information) ➢ ACI Protocol (Supplementary Call Information) ➢ Nodal End-to-End Data Protocol (Service Handling Protocol 3) ➢ ISDN Call Protocol (Service Handling Protocol 1) ➢ Enveloped ISUP Essential (Service Handling Protocol 8)

  • Call Supervision:

➢ Connection not completed – SUBSCRIBER ENGAGED or SUBSCRIBER OUT

  • Call Release Procedures

➢ Connection not completed – CNA procedures ➢ Connection not completed – RELEASE procedures ➢ Bearer Release Protocols

slide-6
SLIDE 6

6

IUP Call Flow Scenario

Basic (telephony) Service Handling Protocol

slide-7
SLIDE 7

7

IUP Call Flow Scenario

Enveloped ISUP Call Procedure

slide-8
SLIDE 8

8

Testbed Configuration

slide-9
SLIDE 9

9

Profile Configuration

slide-10
SLIDE 10

10

Incoming Call Handler Configuration

slide-11
SLIDE 11

11

IUP Incoming Call Handler Configuration

MTP3 Script WCS Connection Log

slide-12
SLIDE 12

12

IUP Call Generation (Outgoing Network)

slide-13
SLIDE 13

13

IUP Call Reception (Incoming Network)

slide-14
SLIDE 14

14

IUP Message Statistics

slide-15
SLIDE 15

15

IUP Call Event Log

Event Log WCS Server Traffic Log

slide-16
SLIDE 16

16

Load Generation

Step Fixed Ramp Uniform Saw-tooth Normal

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

slide-17
SLIDE 17

17

IUP Bulk Call Generation

slide-18
SLIDE 18

18

IUP Call Ratio Statistics

Call Graph Call Stats

slide-19
SLIDE 19

19

IUP CLI

slide-20
SLIDE 20

20

IUP CLI Network Node and Server

Incoming Network Node MAPS CLI Server

slide-21
SLIDE 21

21

CLI Support

1

slide-22
SLIDE 22

22

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.

  • It is pEach 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 terminate 500 times.

  • Possible to create your own scripts, but almost never

necessary! We attempt to provide all necessary scripts out of the box.

slide-23
SLIDE 23

23

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.

slide-24
SLIDE 24

24

Customizations - User Events

slide-25
SLIDE 25

25

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

slide-26
SLIDE 26

26

MAPS™ API Architecture

  • API wraps our proprietary scripting language in standard languages familiar to the user:

Python

Java

VB Scripts

TCL

  • Clients and Servers support a “Many-to-Many” relationship, making it very easy for users to

develop complex test cases involving multiple signaling protocols.

slide-27
SLIDE 27

27

API Architecture...

System Integration

  • The same Client Application used

to control MAPS™ can be, and very often is, used to control other elements of the System Under Test.

slide-28
SLIDE 28

28

API Architecture...

System Integration

  • Client Application can be as simple

as executing a script from an IDE

  • r it can be integrated into a full-

fledged automation test suite like QualiSystems TestShell or HP UFT.

slide-29
SLIDE 29

29

API Architecture...

slide-30
SLIDE 30

30

APIs High Level vs Low Level

  • The API is broken into High and Low level

function calls / scripts.

  • For High Level scripts, all the fine-grained

protocol control happen in the script running

  • n the MAPS server, hidden from the API user.
  • Low Level scripts put the API user in complete

control of the protocol stack. This makes Low Level scripts more flexible and powerful, but also correspondingly more complex.

slide-31
SLIDE 31

31

Thank You