Phone: (469) 634-4200

Nausf Service-Based Interface

5G Testing - Nausf Interfaces and NodesThe Authentication Server Function (AUSF) provides authentication services and other security-related services to the 5G Core (5GC) network through the Nausf Service-Based Interface (SBI). The AUSF authenticates the UE using materials obtained through the Nudm_UEAuthentication Service while using the method specified by the service consumer. In addition, it computes the keys necessary to protect the Steering Information List when requested.

The dsTest Nausf application supports the services briefly described below, which are specified in TS 29.509.

Nausf_UEAuthentication Service

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.

Nausf_SoRProtection Service

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.

5G Testing - Nausf Client SimulatorsIf 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.

read more

Read more about dsTest capacity and performance.

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.

read more

Read more about the dsClient Desktop application.

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.

Operational Measurements

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

See our Online Help for UEAuthentication measurements and and socket measurements.

read more

Read more about the reporting features offered with dsTest and dsClient.

Reference Standards