Methods, systems, and computer readable media for inter-diameter-message processor routing
First Claim
1. A method for routing Diameter messages, the method comprising:
- at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors;
receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection;
determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message;
communicating, by the first Diameter message processor and to a second of the plurality of Diameter message processors, the Diameter message; and
communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection, wherein the first Diameter message processor adds an inter-message processor routing tag identifier to the Diameter message before sending the message to the second Diameter message processor and wherein the second Diameter message processor uses the inter-message processor routing tag to identify the message as being directed to it and as not requiring another Diameter routing lookup.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, the subject matter described herein includes a method for routing Diameter messages. The method includes steps occurring at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors. The method also includes receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection. The method further includes determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, the Diameter message. The method further includes communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection.
-
Citations
20 Claims
-
1. A method for routing Diameter messages, the method comprising:
at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors; receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection; determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message; communicating, by the first Diameter message processor and to a second of the plurality of Diameter message processors, the Diameter message; and communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection, wherein the first Diameter message processor adds an inter-message processor routing tag identifier to the Diameter message before sending the message to the second Diameter message processor and wherein the second Diameter message processor uses the inter-message processor routing tag to identify the message as being directed to it and as not requiring another Diameter routing lookup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for routing Diameter messages, the system comprising:
a Diameter signaling router (DSR) including; first and second Diameter message processors, wherein the first Diameter message processor is configured to; receive, from a first Diameter node and via a first Diameter connection, a Diameter message; determine a next-hop Diameter node for the Diameter message; and communicate, to the second Diameter message processor, the Diameter message, and wherein the second Diameter message processor is configured to communicate to the next-hop Diameter node, via a second Diameter connection, the Diameter message, wherein the first Diameter message processor adds an inter-message processor routing tag identifier to the Diameter message before sending the message to the second Diameter message processor and wherein the second Diameter message processor uses the inter-message processor routing tag to identify the message as being directed to it and as not requiring another Diameter routing lookup. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system for routing Diameter messages, the system comprising:
-
a first Diameter node; a second Diameter node; and a Diameter signaling router (DSR), wherein the DSR appears to the first Diameter node as a first Diameter peer having a first Diameter identity and the DSR appears to the second Diameter node as a second Diameter peer having a second Diameter identity, the second Diameter identity and the first Diameter identity being different, wherein the DSR comprises a first Diameter message processor and a second Diameter message processor, wherein the first Diameter message processor adds an inter-message processor routing tag identifier to the Diameter message before sending the message to the second Diameter message processor and wherein the second Diameter message processor uses the inter-message processor routing tag to identify the message as being directed to it and as not requiring another Diameter routing lookup.
-
-
20. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
at a Diameter signaling router (DSR) comprising a plurality of Diameter message processors; receiving, by a first of the plurality of Diameter message processors and from a first Diameter node, a Diameter message, wherein the Diameter message is received via a first Diameter connection; determining, by the first Diameter message processor, a next-hop Diameter node for the Diameter message; communicating, by the first Diameter message processor and to a second of the plurality of Diameter message processors, the Diameter message; and
communicating, by the second Diameter message processor and to the next-hop Diameter node, the Diameter message, wherein the Diameter message is communicated via a second Diameter connection, wherein the first Diameter message processor adds an inter-message processor routing tag identifier to the Diameter message before sending the message to the second Diameter message processor and wherein the second Diameter message processor uses the inter-message processor routing tag to identify the message as being directed to it and as not requiring another Diameter routing lookup.
Specification