METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR DIAMETER APPLICATION LOOP PREVENTION
First Claim
1. A method for providing Diameter application loop prevention, the method comprising:
- at a first Diameter node;
receiving a first Diameter message that is to be sent to a destination;
determining whether the first Diameter message requires processing by a Diameter application;
in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application; and
in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, the subject matter described herein includes a method for providing Diameter application loop prevention. The method includes steps occurring at a first Diameter node. The method further includes receiving a first Diameter message that is to be sent to a destination. The method also includes determining whether the first Diameter message requires processing by a Diameter application. The method includes, in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application. The method further includes, in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing.
166 Citations
33 Claims
-
1. A method for providing Diameter application loop prevention, the method comprising:
at a first Diameter node; receiving a first Diameter message that is to be sent to a destination; determining whether the first Diameter message requires processing by a Diameter application; in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application; and in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for providing Diameter application loop prevention, the system comprising:
a first Diameter node including; a communications interface for receiving a first Diameter message that is to be sent to a destination; and a screening module for determining whether the first Diameter message requires processing by a Diameter application, for, in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application, and for, in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a first Diameter node; receiving a first Diameter message that is to be sent to a destination; determining whether the first Diameter message requires processing by a Diameter application; in response to determining that the first Diameter message requires processing by the Diameter application, determining whether the first Diameter message has been processed by the Diameter application; and in response to determining that the first Diameter message has been processed by the Diameter application, preventing the first Diameter message from being sent to the Diameter application for processing.
Specification