Routing is provided through the DSR. The DSR functions as a Diameter Relay Agent to forward messages to the appropriate destination based on information contained within the message, including header information and applicable Attribute-Value Pairs (
AVP). User-defined Peer Routing Rules define where to route a message to upstream Peer Nodes. The DSR provides the capability to route Diameter messages based on any combination of, or presence or absence of, the following parameters:
- Destination-Realm
- Destination Host
- Application ID
- Command Code
- Origination Realm
- Origination Host
- IMSI
The DSR supports multiple transport connections to each Peer Node and provides the following functions:
- Routing Diameter Request and Answer messages received from Diameter Peers
- Weighted load sharing
- Priority routing
- Rerouting
Configuring DSR routing requires:
- Creating Route Groups and assigning capacity levels to each Peer Node in each Route Group.
- Creating Route Lists and defining active and standby Route Groups in each Route List. Active and standby status is determined by Peer Node priority and weight. (See Load Sharing: Route Groups and Route Lists.)
- Creating Peer Routing Rules and assigning Route Lists and priorities to the rules.
- Creating Message Copy Configuration Sets if Diameter Message Copy is used.