The dsTest Nausf application supports the services briefly described below, which are specified in TS 29.509.
An AUSF produces the UE Authentication Service and its Authenticate operation across the N12 reference point. The AMF is the service consumer and it initiates the operation, when indicated, as part of the UE registration process. The AUSF performs either 5G-AKA or EAP-based authentication based on information received from the AMF. If EAP authentication is used then the AUSF and the UE exchange EAP messages through the AMF.
In the Steering of Roaming (SoR) Protection Service the Protect operation is invoked by the UDM service consumer across the N13 reference point. The AUSF produces the keys necessary to protect the SoR List from tampering or removal by the VPLMN. The UDM provides the list to the AUSF which returns the SoR-MAC-IAUSF, the CounterSoR and, optionally, the SoR-XMAC-IUE.
Use our AUSF server emulator in your 5G testing to provide authentication services to the consumers in your lab network while also verifying their compliance with service specifications. You can easily configure its subscriber database to support 5G-AKA authentication, EAP authentication, or a mix of both for millions of subscribers. In addition, you can add the authentication information which would be obtained through the Nudm_UEAuthentication Service to the AUSF’s subscriber database, eliminating the need for a separate UDM.
If you are testing an AUSF network element then use our service consumer simulators to test your AUSF’s capacity and performance. Push your AUSF to its limits with tens of thousands of transactions-per-second requesting authentication for millions of subscribers.
As with all dsTest products, the node configurations and test scenarios are easily defined and configured with XML files that are validated against a published XML Schema to avoid invalid definitions. With our dsClient Desktop application you can create, run, and archive tests; capture, graph and archive operational measurements; capture real-time data flows and subscriber events; and manage your dsTest platforms and testing scenarios with a standalone application that runs on your PC.
Advanced Testing Features
SmartEvents — Alter application behavior or coordinate multiple interface applications with SmartEvents — our programmable, subscriber-level state machine. All dsTest applications are event-driven, enabling you to easily alter subscribers’ activities. Use our visual composer to draw your state machine and to trace a single subscriber’s path through the state machine while the test is running. Define event handlers that affect a subscriber’s behavior in an application, or that trigger an event in another application. You can also configure event handlers to modify subscriber information during run-time, introduce timers, or randomize subscriber behavior based on configurable probabilities to name just a few of the many options in one of dsTest’s most powerful features.
SmartMessageElement — Insert, delete, or replace elements in Diameter, RADIUS, MAP, LDAP, GTP, REST, or SOAP messages with our SmartMessageElement feature. Define proprietary signaling or corrupt elements to facilitate negative testing. You can specify when your elements are used with SmartEvents.
Traffic Profile — Draw the shape of your test actions across time with Traffic Profile. You can define the rate for any action as a static rate or reference a Traffic Profile configuration, which also means that multiple Traffic Profiles can be running concurrently. Use Traffic Profile in conjunction with the randomizing features in SmartEvents to design a test that more truly simulates real-world network activity.
REST Dictionary — Add conformance testing to your performance or functional test with our REST Dictionary. You can validate message types and JSON structures by simply including our base dictionary. You can also build custom dictionaries to explicitly define required parameter and property values and selectively include the dictionary to be used for a particular test.
dsTest provides rich sets of measurements for Nausf services:
- Transaction and transport layer attempts, successes, and failures
- Transaction duration, transactions-per-second, and round-trip delay
- Message and byte counters
- Errors encountered and error indications received in messages