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.
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.
if an diameter node connecting two nodes over different interface then it is relay or proxy?
ReplyDeleteCan you please help me for this.
Hi Vikram,
DeleteIt 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
Hi,
ReplyDeleteI 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.
is there any link to find diameter AVP list and RESULT CODE'S
ReplyDeleteHi Srinu
DeleteFollowing 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
Diameter {Relay] is useful in the scenario where diameter routing information is stored at centralized location.
ReplyDeleteI think its an typo errror,it should be Diameter Redirect
Hi Ashish,
DeleteThanks for correcting us.
Team-Diameter
Hi Team,
ReplyDeletewhat is FQDN?
Thanks.
Hi Khushbu
DeleteFQDN mean Fully Qualified Domain Name, used to identify an host.
Thanks for your query.
Happy to help you again.
Team-Diameter