Methods, systems, and computer readable media for negotiating diameter capabilities
First Claim
Patent Images
1. A method for negotiating Diameter capabilities, the method comprising:
- at a Diameter relay agent implemented using at least one hardware processor and a non-transitory computer readable medium having stored thereon executable instructions that are configured to be executed by the at least one hardware processor;
receiving, from a requesting node, a capabilities negotiation request (CNR) message for requesting Diameter capabilities information associated with at least one first Diameter node that is separate from the Diameter relay agent;
in response to receiving the CNR message, determining the at least one first Diameter node for which the Diameter capabilities information is requested based on node identifying information received in a prior CNR message and determining that the Diameter capabilities information associated with the at least one first Diameter node is stored and accessible by the Diameter relay agent; and
in response to determining that the Diameter capabilities information is stored and accessible by the Diameter relay agent, sending, by the Diameter relay agent, the Diameter capabilities information on behalf of the at least one first Diameter node without sending the CNR message to the at least one first Diameter node.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one method, the method occurs at a Diameter relay agent including at least one processor and a memory. The method includes receiving first Diameter capabilities information associated with a first Diameter node. The method also includes sending, to at least a second Diameter node, the first Diameter capabilities information.
44 Citations
19 Claims
-
1. A method for negotiating Diameter capabilities, the method comprising:
at a Diameter relay agent implemented using at least one hardware processor and a non-transitory computer readable medium having stored thereon executable instructions that are configured to be executed by the at least one hardware processor; receiving, from a requesting node, a capabilities negotiation request (CNR) message for requesting Diameter capabilities information associated with at least one first Diameter node that is separate from the Diameter relay agent; in response to receiving the CNR message, determining the at least one first Diameter node for which the Diameter capabilities information is requested based on node identifying information received in a prior CNR message and determining that the Diameter capabilities information associated with the at least one first Diameter node is stored and accessible by the Diameter relay agent; and in response to determining that the Diameter capabilities information is stored and accessible by the Diameter relay agent, sending, by the Diameter relay agent, the Diameter capabilities information on behalf of the at least one first Diameter node without sending the CNR message to the at least one first Diameter node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for routing a Diameter message, the system comprising:
a Diameter relay agent, the Diameter relay agent comprising; at least one hardware processor; a non-transitory computer readable medium; and a Diameter capabilities negotiation relay (DCNR) module implemented using the at least one hardware processor and a non-transitory computer readable medium having stored thereon executable instructions that are configured to be executed by the at least one hardware processor, wherein the DCNR module is configured to receive, from a requesting node, a capabilities negotiation request (CNR) message for requesting Diameter capabilities information associated with at least one first Diameter node that is separate from the Diameter relay agent, in response to receiving the CNR message, to determine the at least one first Diameter node for which the Diameter capabilities information is requested based on node identifying information received in a prior CNR message and determine that the Diameter capabilities information associated with the at least one first Diameter node is stored and accessible by the Diameter relay agent, and in response to determining that the Diameter capabilities information is stored and accessible by the Diameter relay agent, to send, by the Diameter relay agent, the Diameter capabilities information on behalf of the at least one first Diameter node without sending the CNR message to the at least one first Diameter node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer readable medium comprising computer executable instructions embodied in the non-transitory computer readable medium that when executed by a processor of a computer control the computer to perform steps comprising:
at a Diameter relay agent implemented using at least one hardware processor and a non-transitory computer readable medium having stored thereon executable instructions that are configured to be executed by the at least one hardware processor; receiving, from a requesting node, a capabilities negotiation request (CNR) message for requesting Diameter capabilities information associated with at least one first Diameter node that is separate from the Diameter relay agent; in response to receiving the CNR message, determining the at least one first Diameter node for which the Diameter capabilities information is requested based on node identifying information received in a prior CNR message and determining that the Diameter capabilities information associated with the at least one first Diameter node is stored and accessible by the Diameter relay agent; and in response to determining that the Diameter capabilities information is stored and accessible by the Diameter relay agent, sending, by the Diameter relay agent, the Diameter capabilities information on behalf of the at least one first Diameter node without sending the CNR message to the at least one first Diameter node.
Specification