Methods, systems, and computer readable media for configurable diameter address resolution
First Claim
Patent Images
1. A Diameter signaling router (DSR) including:
- a network interface for sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network;
a Diameter address resolution module configured to provide for configuration of a plurality of routing entity identities and an order of preference for using the plurality of routing entity identities in performing Diameter address resolution, wherein the Diameter address resolution module searches attribute value pairs within a received Diameter signaling message for specific routing entity identities by searching a received Diameter signaling message for a most preferred routing entity identity specified by the order, and, in response to failing to locate the most preferred routing entity identity, searching for a next most preferred routing entity identity, and, if located, using the next most preferred network routing entity identity in performing the routing address resolution, determines which routing entity identity to use for the message based on the configured order of preference by using, in the order, routing entity identities located in the message to perform the routing address resolution until an instance of the routing address resolution is successful, and uses the determined routing entity identity to look up Diameter address information; and
a Diameter routing module configured to route the Diameter signaling message using the Diameter address information determined by the Diameter routing address resolution module, wherein the routing entity identity comprises an identifier in a Diameter signaling message that identifies an entity and that is resolved into Diameter address information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for configurable Diameter address resolution are disclosed. One method includes, at a Diameter signaling router (DSR), sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network. The method further includes providing for configuration of a plurality of routing entity identities and an order for preferentially using the routing entity identities in performing Diameter address resolution. The method further includes routing Diameter signaling messages using Diameter address information determined in the Diameter routing address resolution.
175 Citations
19 Claims
-
1. A Diameter signaling router (DSR) including:
-
a network interface for sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network; a Diameter address resolution module configured to provide for configuration of a plurality of routing entity identities and an order of preference for using the plurality of routing entity identities in performing Diameter address resolution, wherein the Diameter address resolution module searches attribute value pairs within a received Diameter signaling message for specific routing entity identities by searching a received Diameter signaling message for a most preferred routing entity identity specified by the order, and, in response to failing to locate the most preferred routing entity identity, searching for a next most preferred routing entity identity, and, if located, using the next most preferred network routing entity identity in performing the routing address resolution, determines which routing entity identity to use for the message based on the configured order of preference by using, in the order, routing entity identities located in the message to perform the routing address resolution until an instance of the routing address resolution is successful, and uses the determined routing entity identity to look up Diameter address information; and a Diameter routing module configured to route the Diameter signaling message using the Diameter address information determined by the Diameter routing address resolution module, wherein the routing entity identity comprises an identifier in a Diameter signaling message that identifies an entity and that is resolved into Diameter address information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for configurable Diameter address resolution, the method comprising:
in a Diameter signaling router (DSR); sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network; providing for configuration of a plurality of routing entity identities and an order of preference for using the plurality of routing entity identities in performing Diameter address resolution; and receiving a Diameter signaling message, searching attribute value pairs within the received message for specific routing entity identities by searching a received Diameter signaling message for a most preferred routing entity identity specified by the order, and, in response to failing to locate the most preferred routing entity identity, searching for a next most preferred routing entity identity, and, if located, using the next most preferred network routing entity identity in performing the routing address resolution, determining which routing entity identity to use for the message based on the configured order of preference by using, in the order, routing entity identities located in the message to perform the routing address resolution until an instance of the routing address resolution is successful, using the determined routing entity identity to look up Diameter address information, and routing the received message using the Diameter address information, wherein the routing entity identity comprises an identifier in a Diameter signaling message that identifies an entity and that is resolved into Diameter address information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory readable medium having stored thereon executable instructions that, when executed by a processor of a computer, control the computer to perform steps comprising:
in a network node for sending Diameter signaling messages to and receiving Diameter signaling messages from Diameter signaling entities in a network; providing for configuration of a plurality of routing entity identities and an order of preference for using the plurality of routing entity identities in performing Diameter address resolution; and receiving a Diameter signaling message, searching attribute value pairs within the received message for specific routing entity identities by searching a received Diameter signaling message for a most preferred routing entity identity specified by the order, and, in response to failing to locate the most preferred routing entity identity, searching for a next most preferred routing entity identity, and, if located, using the next most preferred network routing entity identity in performing the routing address resolution, determining which routing entity identity to use for the message based on the configured order of preference by using, in the order, routing entity identities located in the message to perform the routing address resolution until an instance of the routing address resolution is successful, using the determined routing entity identity to look up Diameter address information, and routing the received message using the Diameter address information, wherein the routing entity identity comprises an identifier in a Diameter signaling message that identifies an entity and that is resolved into Diameter address information.
Specification