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.
A comprehensive set of RADIUS operational measurements is collected at configurable intervals and stored in a SQLite database on the dsTest server. Real-time measurements may be retrieved through our dsClient CLI interface or graphed via our dsClient GUI interface.
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.
Use our dsClient GUI to easily configure and modify your RADIUS test scenarios. Read more about dsClient GUI.
Your RADIUS message flow can be customized using our SmartAVP feature. SmartAVP allows custom AVPs to be defined and inserted into messages as needed, and provides the ability to include vendor-specific or other optional AVPs in RADIUS messages. Invalid configurations are supported to allow for negative testing. Subscriber information may be inserted in in the AVP to provide dynamic data composition.
Besides the addition of custom AVPS, AVPs can also be removed by SmartAVPs – the configured data is compared with the content of the AVP and, if the content matches, the AVP is deleted.
Grouped/Container AVPs are supported, and the addition or removal of one or more AVPs by SmartAVP can be anywhere within the containing AVP.
SmartAVPs can be easily configured using the dsClient GUI.