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).
A comprehensive set of 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.
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.
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 GPRS Gateway Support Node (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.
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.
- 3GPP RADIUS – TS 29.061, TS 23.234, RFC 2865, RFC 2866, RFC 3162, RFC 4818.
- UDP – RFC 768
General Reference Guides
- Diameter Dictionary
- Diameter Result Codes
- RADIUS Dictionary
- S1 Dictionary
- GTPv1 Dictionary
- GTPv2 Dictionary
- GTP Cause Codes
- SIP Response Codes
- dsTest Specification Map