Diameter Agents

Diameter defines a specific role for each of its agents, Following agents are in diameter.
1)Diameter Relay (DRA)
2)Diameter Proxy
3)Diameter Redirect 
4)Translator

1) Diameter Relay 
It is used to rout the message to other diameter node with the help of  routing information received in message such as Destination-Realm, Destination -Host. Relay can accept the request with multiple networks.
Relay must not change message format and avps except the routing avps. Relay must advertise its Application Identifier (0xffffffff).

2)Diameter Proxy
Diameter Proxy does all that relay does. Moreover proxy can change message and avp format if required to apply some policies.
A Diameter Proxy MUST be called as DIAMETER X Proxy, where X is the application whose messages are being proxy-ed by by the node.


3)Diameter Redirect
Diameter Redirect agent is useful in the scenario where diameter routing information is stored at centralized location. Every node can get the rout information from Redirect agent and then forward the message. Redirect Agent does not forward message to any node. It just replies to the request received with the routing information.[Message Processing at Redirect Agent]
Redirect must advertise its Application Identifier (0xffffffff)


4)Translator
Translator changes RADIUS message to Diameter and vice-versa for backward compatibility.


 



9 comments:

  1. if an diameter node connecting two nodes over different interface then it is relay or proxy?
    Can you please help me for this.

    ReplyDelete
    Replies
    1. Hi Vikram,

      It could be a server as well, giving service/support on two different interface with two different nodes.

      Nodes are categorized on the basis of functions they perform.

      Thanks for your query,
      Happy to help you again
      Team-Diameter

      Delete
  2. Hi,
    I have one doubt related to the use of Hop-by-Hop identifier. Lets
    assume if my node acts as a proxy,

    ----- ---------------- -------
    1 --> MyNode(Proxy) --> 2
    ----- ---------------- -------


    1)My node will change hop-by-hop id in the any request message while sending it to 2, is this correct.
    2)If my node changes hop-by-hop id, then I believe my answer will come to be
    my node, is that possible to bypass the answer message and send that back to
    node 1 directly.

    Thanks.

    ReplyDelete
  3. is there any link to find diameter AVP list and RESULT CODE'S

    ReplyDelete
    Replies
    1. Hi Srinu

      Following links might help you.

      http://diameter-protocol.blogspot.in/2012/10/result-code-and-experimental-result-code.html

      http://diameter-protocol.blogspot.in/2012/10/list-of-result-codes.html


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

      Delete
  4. Diameter {Relay] is useful in the scenario where diameter routing information is stored at centralized location.

    I think its an typo errror,it should be Diameter Redirect

    ReplyDelete
    Replies
    1. Hi Ashish,

      Thanks for correcting us.


      Team-Diameter

      Delete
  5. Replies
    1. Hi Khushbu

      FQDN mean Fully Qualified Domain Name, used to identify an host.

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

      Delete