Diameter Network Access Server Architecture

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.



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


<<Introduction NAS        Content              >>



6 comments:

  1. 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???

    ReplyDelete
    Replies
    1. Hi Aman,
      Refer the link below
      http://diameter-protocol.blogspot.in/2011/05/transport-failure-detection.htm

      Delete
    2. 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??

      So its all how the application designs it there is no specification as per the protocol.Please correct me if I am wrong

      Delete
  2. Can you please help with the implementation code of "S6A INTERFACE IMPLEMENTATION FOR AUTHENTICATION AND UPDATE LOCATION PROCEDURE"

    lola.gorochana12@gmail.com

    ReplyDelete
    Replies
    1. Hi Lola

      Please share where did you stuck so that we can help you.

      Thanks for your query.
      Happy to help You again.
      Team-Diameter

      Delete
    2. you can share details on teamdiameter@gmail.com

      Delete