Simulation Toolkits

Extensible simulation toolkits for many protocols and application areas including CAP/CAMEL, COAP, Diameter, HELD, HTTP2 REST, GTP, LCSAP, LOST, MAP, Megaco, NGAP, NG911, NAS 4G/5G, PFCP, Radius, RANAP, S1AP, SBCAP, SIGTRAN, SIP, using Simul8
3G-UMTS
4G-LTE
5G
Core
IMS
MCX
VoLTE
HTTP2-REST
VoIP
simul8
Simulation Toolkits

Extensible simulation toolkits for many protocols and application areas including CAP/CAMEL, COAP, Diameter, HELD, HTTP2 REST, GTP, LCSAP, LOST, MAP, Megaco, NGAP, NG911, NAS 4G/5G, PFCP, Radius, RANAP, S1AP, SBCAP, SIGTRAN, SIP, using Simul8

Overview

Simul8r enables the user to create and run customizable message flows for many different simulated protocols. Each Toolkit focuses on a specific area (e.g. mobile security), interface (e.g. 5G N2) or protocol (e.g. SIP). These Toolkits are extensible by the end user or by Valid8's engineering services.

What It Can Do For You

The Simul8r solution is capable of simulating and testing a variety of protocols, interfaces and areas including:

  • CAP (CAMEL Application Part)
  • CBS (Cell Broadcast System) and CBC (Cell Broadcast Center)
  • COAP (Constrained Application Protocol)
  • Diameter
  • HTTP2 REST
  • GTP (GPRS Tunneling Protocol)
  • LCSAP (Location Services Application Protocol)
  • MAP (Mobile Application Part)
  • Megaco (Media Gateway Control Protocol)
  • NAS (Non-Access Stratum)
  • NG911 (Next-gen 911/112)
  • NGAP (NG Application Protocol)
  • PFCP (Packet Forwarding Control Protocol)
  • Radius
  • RANAP (Radio Access Network Application Part)
  • S1AP (S1 Application Part)
  • SABP (Service Area Broadcast Protocol)
  • SBCAP (SBC Application Protocol)
  • SIGTRAN (Signaling Transport)
  • SIP (Session Initiation Protocol)

Why It’s Different

  • Scalable software-based architecture can run on a range of hardware from COTS and high-end customer provided hardware to Virtual Machines and the Cloud (e.g. Amazon AWS) for maximum versatility and performance
  • Web-based UI is easy to learn
  • HTTP API enable integration with automation test systems and other equipment
  • Stateful modeling provides accurate emulation of network elements

Features

  • Pre-canned, ready-to-run test scenarios and procedures
  • Valid / Invalid testing
  • Customizable source-code
  • User-configurable proprietary messages, IEs, headers
  • Animated test results action-replay (coming soon)
  • Easy to configure
  • Automatic execution of test batches
  • UDP, TCP, SCTP transport layer IPv4/IPv6 support
  • Suitable for Development and QA test lab environments, negative and robustness testing, Regression testing and Reproducing customer issues in the field

Related Video

Tests include:

  • Security, wrong authentication credentials
  • Flood, denial of service
  • Penetration
  • Negative testing - malformed messages, invalid headers / IEs
  • Duplicate packets
  • Dropped packets
  • Delayed packets
  • User plane traffic with unknown TEID, invalid Message Type, wrong GTP version
  • User plane SIP REGISTER/INVITE/MESSAGE/CANCEL/BYE flood
  • User plane SIP malformed messages

Additional Videos

Subsystems

KPIs
  • System trace
  • Event log
  • PCAP capture
Configurable Parameters
  • IP address and port
  • Network layer- IPv4 / IPv6
  • Transport layer- UDP / TCP / SCTP / TLS
  • Unexpected message handling - Stop / Continue

Automation API

User commands can be fully automated using an HTTP API. This includes all control functions as well as collection of results and metrics. It can be integrated into any CI system including Jenkins, CircleCI, Gitlab and others. Our Autom8 Python framework is included to ease integration.

Scripting

The application can be edited directly in the browser using VTDL using Composer, a powerful development environment that includes error checking and a graphical view easing the creation and modification of scenarios. Codec Studio can be used to quickly build message templates from raw PDUs, as captured by tcpdump for example, to use in the scenarios.
This is some text inside of a div block.

PRODUCT OPTIONS

No items found.
Simulation Toolkits

Use Cases

SIP Client Under Test

For testing the SIP Client, the Valid8 Tester can generate SIP calls to test performance and stability.

Supported Scenarios:
  • REGISTER
  • INVITE Audio/Video calls
  • MESSAGE
  • UPDATE
  • PRACK

SIP Server Under Test

For testing the SIP Server, the Valid8 Tester can generate SIP calls to test performance and stability.

Supported Scenarios:

Message flows

  • REGISTER
  • INVITE Audio/Video calls
  • MESSAGE
  • UPDATE
  • PRACK
  • SUBSCRIBE/NOTIFY
  • INFO

Emulate Real Network Conditions

  • Peak times
  • PSTN to IP calls
  • Jitter
  • Limited bandwidth
  • Duplicate packets
  • Corrupted packets
  • Bursty network traffic
  • Redundant link switchover / outage

AMF Under Test

For testing the AMF, the 5G SA Network Emulator can wrap around the node using the N1, N2, N8, N11, N12 & N22 interfaces. Traffic can be originated from real or emulated UE and IoT devices

Supported Scenarios:

• General Registration

• Registration with AMFre-allocation

• UE-initiated Deregistration

• Network-initiated Deregistration

• UE Triggered Service Request

• Network Triggered Service Request

• UE Configuration Update procedure for access and mobility management related parameters    

• UE Configuration Update procedure for transparent UE Policy delivery

• UE Reachability Notification Request procedure

• UE Activity Notification procedure    

• AN Release

DHCP Server

For testing the DHCP Server, the Valid8 Tester can generate DHCP v4 and v6 messages to test performance, stability and security.

Supported Scenarios:
  • DHCPv4 DISCOVER, OFFER, REQUEST, ACK
  • DHCPv6 SOLICIT, ADVERTISE, REQUEST, REPLY

Firewall Under Test

GTP, SCTP, S1-AP, MAP SIGTRAN Firewall

Supported Scenarios:
  • Invalid version
  • Invalid IEs/AVPs
  • Invalid TIDs
  • Invalid UE IDs
  • Too large messages
  • Too short messages

HLR Under Test

For testing the HLR Server, the Valid8 Tester can generate MAP traffic on a variety of interfaces in parallel to test performance and stability.

Supported Scenarios:
  • C
  • Gr

HSS Under Test

For testing the HSS Server, the Valid8 Tester can generate Diameter traffic on a variety of interfaces in parallel to test performance and stability.

Supported Scenarios:
  • Cx
  • D/D'
  • S6a/S6c/S6d/S6m/S6n/S6t
  • S13/S13'
  • Sh
  • SLh
  • Sp
  • SWx
  • Zh

IoT Gateway Under Test

For testing the IoT Gateway, the Valid8 Tester can generate MQTT, COAP, HTTP, SIP calls to test performance and stability.

Supported Scenarios:
  • MQTT
  • COAP
  • SIP
  • HTTP
  • other on request

MCPTT Application Server Under Test

For testing the MCPTT AS, the Valid8 Tester can generate SIP PTT calls to test performance and stability.

Supported Scenarios:
  • REGISTER
  • INVITE Audio/Video calls
  • MESSAGE
  • UPDATE

MCX Client Under Test

For testing the MCX Client, the Valid8 Tester can generate SIP/HTTP/Floor Control calls to test conformance, performance and stability.

Supported Scenarios:
  • Bootstrap
  • Registration
  • INVITE Audio/Video/Data calls

Media Gateway Under Test

For testing the Media Gateway (MG), the Valid8 Tester can generate SIP, Megaco & ISUP calls with user plan media to test performance and stability.

Supported Scenarios:
  • SIP calls - INVITE/200/ACK/INFO/BYE/200
  • Megaco calls - Add/Modify/Subtract/Audit
  • ISUP calls - IAM/ACM/ANM/REL/RLC
  • RTP & TDM user plane with voice Quality check option (PESQ/PoLQA)

MME Under Test

For testing MME, the HSS emulator can provide a realistic, stateful emulation of the subscriber DB for testing purposes

Supported Scenarios:
  • Attach
  • Detach
  • Location Update

MSC Under Test

For testing the MSC Server, the Valid8 Tester can generate MAP traffic on a variety of interfaces in parallel to test performance and stability.

Supported Scenarios:
  • B interface
  • C interface
  • D interface
  • E interface
  • F interface
  • H interface
  • I interface
  • J interface

NSSF Under Test

For testing the NSSF, the 5G Network Emulator can wrap around the node using the N22 interface. Traffic can be originated from real or emulated UE and IoT devices

Supported Scenarios:
  • Selection of network slice using NSSAI
  • Update information on S-NSSAIs
  • Notification or removal of restricted S-NSSAIs

PCF Under Test

For testing the PCF, the 5G Network Emulator can wrap around the node using the N7 & N15 interfaces. Traffic can be originated from real or emulated UE and IoT devices

Supported Scenarios:
  • Policy information provisioning at AMF
  • Trigger information provisioning at AMF
  • Policy information provisioning at SMF
  • UE deregistration

PCRF Under Test

For testing the PCRF, the 4G Network Emulator can wrap around the PCRF with the core network and IMS.

Supported Scenarios:

PGW Under Test

For testing the PGW, the 4G Network Emulator can wrap around the node using the S5/8, S7, Sxx and SGi interfaces. Traffic can be originated from real or emulated UE and IoT devices.

Supported Scenarios:
  • ‍Create Session
  • Delete Session
  • Create Bearer
  • Modify Bearer
  • Delete Bearer
  • Echo
  • Emulates all required nodes for wrapping around, including MME and PCRF for testing over interfaces S5/8, S7, Sxx nd SGi

  • Exposes all internal interfaces
  • Conformance tests available for each interface (S5/8, S7, Sxx, SGi)

RFSS or Dispatch Console Under Test

For testing the RFSS or the dispatch Console, the Valid8 Tester can generate SIP PTT calls on ISSI or CSSI to test conformance to the published standards

Supported Scenarios:
  • Unconfirmed Group Call
  • Confirmed Group Call
  • Emergency Call
  • Emergency Alarm
  • REGISTER
  • INVITE SG calls
  • INVITE SU calls
  • PTT RTP IMBE/AMBE

SGSN Under Test

For testing the SGSN Server, the Valid8 Tester can generate MAP traffic on a variety of interfaces in parallel to test performance and stability.

Supported Scenarios:
  • Gr interface
  • Gd interface
  • Gs interface
  • Ge interface
  • Gf interface

SMF Under Test

For testing the SMF, the 5G Network Emulator can wrap around the node using the N4, N6, N10 & N11 interfaces. Traffic can be originated from real or emulated UE and IoT devices

Supported Scenarios:

• General Registration

• Registration with AMFre-allocation

• UE-initiated Deregistration

• Network-initiated Deregistration

• UE Triggered Service Request

• Network Triggered Service Request

• UE Configuration Update procedure for access and mobility management related parameters    

• UE Configuration Update procedure for transparent UE Policy delivery

• UE Reachability Notification Request procedure

• UE Activity Notification procedure    

• AN Release

UDM/EIR/AUSF Under Test

For testing the UDM/EIR/AUSF, the 5G Network Emulator can wrap around the nodes using the N8, N10, N12, N17 interfaces. Traffic can be originated from real or emulated UE and IoT devices

Supported Scenarios:
  • General Registration
  • Registration with AMFre-allocation
  • UE-initiated Deregistration
  • Network-initiated Deregistration
  • UE Triggered Service Request
  • Network Triggered Service Request
  • UE Configuration Update procedure for access and mobility management related parameters    
  • UE Configuration Update procedure for transparent UE Policy delivery
  • UE Reachability Notification Request procedure
  • UE Activity Notification procedure    
  • AN Release

Simulation Toolkits
Simulation Toolkits

Summary of Specifications

Specifications

Product Details

There are many scenarios available to suit different requirements and grouped into the Toolkit options listed below:

Mobile Security 5G

  • GTP-U with unknown SEID
  • GTP-U with invalid Message Type
  • GTP-U with wrong GTP version
  • PFCP with invalid header
  • PFCP with invalid IEs
  • PFCP with wrong GTP version
  • PFCP create session flood
  • PFCP delete session flood
  • PFCP create bearer flood
  • NGAP Setup invalid message
  • NGAP UE Attach/Registration flood
  • NGAP UE Detach/Deregister with invalid UE ID
  • NGAP SCTP invalid message
  • SIP REGISTER/INVITE/MESSAGE/CANCEL/BYE flood
  • SIP malformed messages

Mobile Security 4G

  • GTP-U with unknown TEID
  • GTP-U with invalid Message Type
  • GTP-U with wrong GTP version
  • GTP-C with invalid header
  • GTP-C with invalid IEs
  • GTP-C with wrong GTP version
  • GTP-C create session flood
  • GTP-C delete session flood
  • GTP-C create bearer flood
  • S1AP Setup invalid message
  • S1AP UE Attach/Registration flood
  • S1AP UE Detach/Deregister with invalid UE ID
  • S1AP SCTP invalid message
  • SIP REGISTER/INVITE/MESSAGE/CANCEL/BYE flood
  • SIP malformed messages
  • Diameter S6a AIR with wrong credentials to HSS
  • Diameter S6a AIR/ULR flood to HSS
  • Diameter S6a IDR, DSR, ULR,CLR, PUR, NOR with wrong subscriber
  • Diameter CCR flood to PCRF
  • Diameter Sh UDR to HSS
  • SMS malformed messages

Mobile Security 3G

  • GTP-U with unknown SEID
  • GTP-U with invalid Message Type
  • GTP-U with wrong GTP version
  • MAP with invalid IEs
  • MAP with wrong GTP version
  • MAP create session flood
  • MAP delete session flood
  • RANAP UE Attach/Registration flood
  • RANAP UE Detach/Deregister with invalid UE ID
  • RANAP SCTP invalid message
  • SIP REGISTER/INVITE/MESSAGE/CANCEL/BYE flood
  • SIP malformed messages
  • SMS malformed messages

Mobile Performance 5G

  • Register standard message flow
  • Register IPv6
  • Register Emergency
  • Network rejection
  • Detach
  • Bearer Allocation
  • SMS

Mobile Performance 4G

  • Attach standard message flow
  • Attach IPv6
  • Attach Emergency
  • Network rejection
  • Detach
  • Bearer Allocation
  • SMS

Mobile Performance 3G

  • Attach standard message flow
  • Attach IPv6
  • Attach Emergency
  • Network rejection
  • Detach
  • Bearer Allocation
  • SMS

Diameter

  • Standard message flow
  • Invalid AVP
  • Invalid version

Radius

  • Standard message flow
  • Invalid AVP
  • Invalid version

Megaco

  • Standard message flow
  • Invalid AVP
  • Invalid version

GTP

  • Standard message flow
  • Invalid AVP
  • Invalid version

SIP

  • Standard message flow
  • Invalid header
  • Invalid version
  • Too large message
  • Too short message

Valid8 exports its products strictly in accordance with all US Export Control laws and regulations which shall apply to any purchase or order. Specifications are subject to change without notice.

500 West Cummings Park, Suite 6550 Woburn, MA 01801
p: +1-855-482-5438
f: +1-781-996-3708
welcome@valid8.com
VALID8.COM

Ordering Information

Product Code:
sw-simul8 : Simulation application

Test Suites:
sw-simul8-toolkit-cap
sw-simul8-toolkit-coap
sw-simul8-toolkit-diameter
sw-simul8-toolkit-gtp
sw-simul8-toolkit-map
sw-simul8-toolkit-megaco
sw-simul8-toolkit-pfcp
sw-simul8-toolkit-radius
sw-simul8-toolkit-ranap
sw-simul8-toolkit-s1ap
sw-simul8-toolkit-sigtran
sw-simul8-toolkit-sip
sw-mobile-performance-testsuite-5g
sw-mobile-performance-testsuite-4g
sw-mobile-performance-testsuite-3g
(others on request)

Datasheet Page

Related Video

Related Solutions

M5 Mobile UE Emulator

M5 Hardware

mobile-ue-emulator-64
mobile-ue-emulator-128
mobile-ue-emulator-256

Software Only

mobile-ue-emulator-100-sw
mobile-ue-emulator-1000-sw
mobile-ue-emulator-10000-sw

Note

  • Actual throughput levels over radio may vary based on the 3rd party device manufacturer and software versions. Valid8 product specifications are subject to change at any time without notice.

Datasheet Page
MCX Load Tester

MCX Load Tester 

Product Code: sw-loader-mcx

Load options:
sw-loader-mcx-10 : 10 sessions, basic call
sw-loader-mcx-1000 : 100 sessions, basic call
sw-loader-mcx-10000 : 10,000 sessions, basic call (note: RTP enabled only for a subset of audio calls)

(others on request)

Protocol interface options:

Miscellaneous options:


network-emulator-internal-impairment-module : Security, fuzzing, penetration test

Licensing options:
node locked, floating

Datasheet Page
Conformance - P25 ISSI CSSI (ICC Test Tool)

P25 ISSI CSSI Conformance Tester

Conformance options:

sip-conformance-cap-suite : CAP conformance test suite

sip-conformance-tia-suite : TIA conformance test suite

Datasheet Page
Loaders

Product Codes:
Base loader:

  • loaders-basic1-tiny (up to 100 instances, 1gbps)
  • loaders-basic1-small (up to 1000 instances, 1gbps)
  • loaders-basic1-medium (up to 10000 instances, 1gbps)
  • loaders-basic1-large (up to 100000 instances, 1gbps)
  • loaders-pro1-small (1000 instances, 10gbps)
  • loaders-pro2-medium (10000 instances, 10gbps)
  • loaders-pro2-large (100000 instances, 100gbps)
Datasheet Page
Emulators

Product Codes:
Base emulators:

  • emulators-mobile

Applications (requires Protocol Engine and Base Loader):

  • See product options


Datasheet Page