dsTest supports RADIUS (Remote Authentication Dial In User Service) for remote user authentication and accounting in 2G, 3G and 4G networks, and WLAN interworking and Wi-Fi offload situations. Use the dsTest RADIUS Interface Application simulation to verify your Authentication, Authorization and Accounting (AAA) server responses to requests from an Access Network Gateway (AGW) clients. Authenticate a remote user and test the authorizing access to the AAA and your network resources. Track services used by the requester using the RADIUS accounting transactions. Extensible Authorization Protocol (EAP) is supported.
Verify your RADIUS attributes and messages with our RADIUS Dictionary.
dsTest supports the following RADIUS transactions:
- ACCESS-REQUEST – Initiate an authentication request;
- ACCESS-ACCEPT, ACCESS-REJECT- Accept or reject an authentication request;
- ACCOUNTING-REQUEST (ACCT-STATUS-TYPE==start) – Initiate an Accounting Start;
- ACCOUNTING-REQUEST (ACCT-STATUS-TYPE==stop) – Initiate an Account Stop;
- ACCOUNTING-RESPONSE – Respond to an accounting start or stop.
A complete set of events that can be generated with the RADIUS interface application can be found here, and our RADIUS Dictionary can be used to help construct, test, and interpret the results of your RADIUS testing.
Your RADIUS message flow can be customized using our SmartMessageElement feature. SmartMessageElement allows custom message components to be defined and inserted into messages as needed, and provides the ability to include vendor-specific or other optional components in RADIUS messages. Invalid configurations are supported to allow for negative testing. In addition, subscriber information may be inserted in message components to provide dynamic data composition.
Besides the addition of custom message components, you can also remove components with SmartMessageElement – the configured data is compared with the content of the message and, if the content matches, the component is removed.
SmartMessageElements can be easily configured using the dsClient GUI.
dsTest provides rich sets of measurements that include but are not limited to:
- 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
You can read more about the reporting features offered with dsTest and dsClient here.