Surround your Diameter Routing Agent (DRA) with dsTest Client interface simulators and Server Emulators to provide DRA element Diameter protocol testing. See our product pages for a complete set of interfaces. Test realistic network scenarios, such as VoLTE.
Identify Routing Bottlenecks
The DRA is a critical component of the LTE core network. Among its many responsibilities is that of balancing Diameter signaling in the Evolved Packet Core (EPC) between clients and the available destination servers. Not only does a DRA balance the load but it must maintain session state when interacting with certain servers to ensure that subscriber activity is properly tracked.
dsTest is the only solution on the market today that can deliver hundreds of thousands of stateful Diameter transactions per second from clients and servers to test a DRA network element’s ability to proxy, redirect, and relay. dsTest can simulate subscriber activity from thousands of clients (simulated PCEFs, HSGWs, MMEs, ASs) routed via DRA to hundreds of servers (emulated PCRFs, HSSs, and OCSs).
Network interface applications are individually licensed, allowing you to purchase only the interface functionality that your test plans require. Applications focus on true emulation rather than scripted commands and responses. Server node emulators automatically coordinate procedures between interface applications, where applicable, when more than one application is active. Surround your server network elements with client interface simulators or use our server node emulators to provide network services for your client network elements.
With a single one rack unit server, dsTest can host hundreds of millions simulated subscribers. It can also scale to tens of thousands of emulated nodes to create a virtual network that routes various traffic types towards the device under test. Read more about dsTest Capacity.
dsTest is leading the performance testing market. Our interface applications such as Gx are completely stateful and capable of generating hundreds of thousands of transactions per second. Read more about dsTest Performance.
Advanced Diameter Testing Features
Developing Solutions has simplified testing of the Diameter core signaling network. You have the flexibility to create complex scenarios that span multiple application interfaces without requiring complicated protocol scripts. You can verify the capabilities of your interfaces and network nodes quickly without having advanced protocol knowledge.
Unlike some test tools, dsTest provides stateful, standards-based applications that react appropriately to both expected and unexpected events without the need for scripting. Where dsTest surpasses all other tools is in its capacity, its performance, and the ease with which you can customize the scenarios and messages to achieve your test goals.
With dsTest, you can:
- Measure call performance and capacity;
- Verify new mobility features and standards before deployment;
- Identify performance ceilings and bottlenecks;
- Validate system scalability with easily scalable subscriber loads;
- Plan capacity;
- Have interactive control and monitoring for real-time test configuration, event triggering, and modification;
- Have unattended test modes, creating real-world scenarios with heavy load and long-duration stability tests.
- Have Flexible Simulations;
- Customize Behavior;
- Customize Messages.
A comprehensive set of Operation Measurements are collected in real-time to provide instant testing feedback and analysis.
Example: Voice over LTE Testing
In the following example, dsTest emulates the PCRF, PGW, and P-CSCF to simulate VoLTE subscriber activity through the DRA, initiating procedures with the PCRF over the Gx and Rx interfaces. dsTest can host thousands of PGWs and CSCFs attempting to connect to multiple PCRFs, requiring the DRA to route transactions for specific subscribers to the appropriate PCRF.
A shared subscriber database enables the PCRF to be provisioned with the same profiles that supply the emulated PGW and CSCF with subscriber identities, service definitions, SmartAVPs, and the SmartEvents that define the four steps shown in the example message flow. Using a common repository keeps configured and dynamic subscriber information synchronized across all devices and applications
1. Establish IP-CAN Session
Configure the PCEF emulator to initialize Gx IP-CAN sessions for some or all subscribers on startup at the rate you choose.
2. Activate Dedicated Bearer
Configure SmartEvents to generate AARs for the specified service at some time after the Gx session is established and then set a timer for the simulated call duration. A PCRF will respond and then generate an RAR requesting that the PCEF install a new rule for the subscriber, which would result in a dedicated bearer activation.
3. Terminate Dedicated Bearer
Configure SmartEvents to initiate a service deactivation when the call timer expires. Upon receipt of the STR the PCRF will respond to the CSCF and then notify the PCEF to delete the dedicated bearer by removing the rule previously installed.
4. Terminate IP-CAN Session
Configure SmartEvents to simulate a detach at a time of your choosing with a terminate event that generates an STR for the Gx session. The PCRF will delete the session and reply to the PCEF.
General Reference Guides
- Diameter Dictionary
- Diameter Result Codes
- RADIUS Dictionary
- S1 Dictionary
- GTP Cause Codes
- GTPCv1 Dictionary
- GTPCv2 Dictionary
- MAP Dictionary
- M3 Dictionary
- SIP Response Codes
- CIoT Network Reference
- EPC Network Reference
- dsTest Specification Map