What is an AAA server? In Diameter Protocol.
AAA is an abbreviation for “Authentication, Authorization, and Accounting.” In the telecom network, it is the most fundamental thing to determine whether or not a mobile subscriber is permitted to use a service, such as voice, internet, or other services.
In the diameter protocol, the AAA server is pretty standard. A client can contact the AAA server to gain access to a resource.
When a mobile user wants to connect to the internet, the sim card must first obtain access from the AAA server.
What is Authentication?
It is the process by which a user or client sends an authentication request along with their credentials. A simple username and password can serve as the authentication credentials. If the user is permitted, the AAA server responds with a successful response. Otherwise, it responds with a failure code.
What is Authorization?
To allow granting for a service. The service can be a call, SMS, or data.
What is Accounting means?
AAA server keeps the record for all services-specific units. E.g., how many calls and how much data a device has been consuming over time.
How does AAA work in telecom networks?
Authentication, The GGS/PGW sends an Initial CCR to the AAA server. The credentials are IMSI (user name ) and password (optional).
Authorization, In the initial CCR and update CCR during a data session, PGW/GGSN requests for the bytes to a UE. AAA server grants/authorizes the same number, more or less.
Accounting, The AAA server keeps all data records against the IMSI. The records may use for billing, future resource planning, etc.