dsTest supports 3GPP RADIUS (Remote Authentication Dial In User Service) for remote user authentication/authorization and accounting between Packet Domains and Packet Data Networks, including the SGi/Gi interface. The 3GPP RADIUS application can be used to provide testing TS 29.061 and TS 29.234 implementations, such as:
- Interworking with PDN (IP);
- Interworking with DHCP;
- Interworking with IMS,
- WLAN Interworking;
- Wi-Fi Offloading.
Use the dsTest 3GPP RADIUS Application to verify Authentication, Authorization and Accounting (AAA) functions in both an AAA node and Access Network Gateways such as an GPRS Gateway Support Node (GGSN).
dsTest supports the following RADIUS transactions:
Authentication and Authorization
- Accounting-Request/Response Start;
- Accounting-Request/Response Stop;
- Accounting-Request/Response On;
- Accounting-Request/Response Off.
A complete set of events that can be generated with the 3GPP 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.
AAA Testing (Client Simulation)
Use the dsTest 3GPP RADIUS Application to verify Authentication, Authorization and Accounting (AAA) functions in response to requests from an Access Network Gateway (AGW) client such as a GGSN when creating a PDP Context Request.
Authenticate remote users, testing the authorizing access to your AAA and network resources. Track services used by the requester using the RADIUS accounting transactions.
GGSN/AGW Testing (Server Emulation)
Verify that the GGSN completes the PDP context activation procedure when an Access-Accept message is received from from the AAA. If Access-Reject or no response is received, insure that the GGSN rejects the PDP Context Activation attempt with a suitable cause code. Verify that the information delivered during RADIUS authentication is used to correlate the user’s identity to the IP address assigned/confirmed by the AGW or the authentication server.
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.