RESTRICTIONS |
DESCRIPTION |
RELAY |
A Relay Agent is used to forward a message to the appropriate destination, depending on the information contained in
the message. The Relay Agent is advantageous because it can aggregate requests from different realms (or regions) to a
specific realm, which eliminates the burdensome configurations of network access servers for every Diameter server
change. |
REDIRECT |
A Redirect Agent acts as a centralized configuration repository for other Diameter nodes. When it receives a message,
it checks its routing table, and returns a response message along with redirection information to its original sender.
This would be very useful for other Diameter nodes because they won't need to keep a list routing entries locally and
can look up a Redirect Agent when needed. |
PROXY |
A Proxy Agent can also be used to forward messages, but unlike a Relay Agent, a Proxy Agent can modify the message
content and, therefore, provide value-added services, enforce rules on different messages, or perform administrative
tasks for a specific realm. If the Proxy Agent will not modify the content of an original request, a Relay Agent in
this scenario would be sufficient. |