DIAMETER NAS follows the simple client-server architecture where DIAMETER NAS client initiates connection by sending CER Capabilities-Exchange-Request message with Auth-Application-Id AVP set to 1 one, to establish diameter connection with NAS server.
NAS server
sends CEA with Result-Code AVP set to DIAMETER_SUCCESS if all goes good (More about Diameter Connection).
After diameter connection, NAS client sends Authentication information, Client identity in AA-Request to NAS server, Server processes the request and responds back with AA-Answer accordingly. There might be some scenario where NAS server shall ask for more authentication information from client, in this case multiple AAR and AAA messages may be exchanged.
After diameter connection, NAS client sends Authentication information, Client identity in AA-Request to NAS server, Server processes the request and responds back with AA-Answer accordingly. There might be some scenario where NAS server shall ask for more authentication information from client, in this case multiple AAR and AAA messages may be exchanged.
AA-Request from client could be for any thing such as Authentication only, authorization only and authentication authorization both. There might be the case that NAS client is of RADIUS then a "translator" should be there between NAS RADIUS Client and NAS server.
Your Comments /Suggestions and Questions are always welcome, shall clarify with best of knowledge. So feel free to put Questions
I have a query , Suppose a client sends AAR packet and there is no response AAA received for it. Then what will be the behaviour??? Will AAR be sent to another peer or there would be multiple retries. Is there any protocol specification for this or is it implementation dependent???
ReplyDeleteHi Aman,
DeleteRefer the link below
http://diameter-protocol.blogspot.in/2011/05/transport-failure-detection.htm
Thanks for pointing to the above link. I have already this link before posting this question. Why will AAA will not be received ?? only because peer has gone down or there could be another reason also??
DeleteSo its all how the application designs it there is no specification as per the protocol.Please correct me if I am wrong
Can you please help with the implementation code of "S6A INTERFACE IMPLEMENTATION FOR AUTHENTICATION AND UPDATE LOCATION PROCEDURE"
ReplyDeletelola.gorochana12@gmail.com
Hi Lola
DeletePlease share where did you stuck so that we can help you.
Thanks for your query.
Happy to help You again.
Team-Diameter
you can share details on teamdiameter@gmail.com
Delete