2.6.2 Application Routing Table

An Application Route Table (ART) contains one or more application routing rules that can be used for routing request messages to DSR applications. Up to 400 application routing rules can be configured per application route table. Up to 1,500 application route tables can be configured per DSR network element; a total of upto 65,000 application routing rules across all ARTs can be configured across the application route tables per network element.

An application routing rule defines message routing to a DSR application based on the message content matching the application routing rules conditions. There are six application routing rule parameters:

  • Destination-Realm
  • Destination-Host
  • Application-Id
  • Command-Code
  • Origin-Realm
  • Origin-Host

When a diameter message matches the conditions of an application routing rule the message is routed to the DSR application specified in the rule. Rule action defines the action to perform when a routing rule is invoked.

Following are the supported actions:

  • Route to Application: Route the message to the local Application associated with the Rule.
  • Forward to Egress Routing: ART search stops and moves on to Peer Route Table (PRT).
  • Send Answer Response: ART generates a response. Any previously used DSR applications that want to process the answer are unpacked by Send Answer Response. Result Code vs. Experimental Result Code, Result-Code Value, Vendor-ID, and Error Message string are the standard controls for Answer.
  • Forward to Application Route Table: ART forwards the request message to the specified ART.
  • Forward to Peer Route Table: ART forwards the request message to the specified PRT.
  • Abandon with No Answer: Sends no response to the original message and discards it. The Peer Node In comparison to other application routing rules, an application routing rule is given a priority. The routing rule with the highest priority that a message matches determines how it is routed. An application routing rule has a greater priority if its assigned number is smaller. The lowest priority is 1000, and the highest priority is 1.
  • One or more DSR applications must be activated before application routing rules can be configured.