SYSTEMS AND METHODS FOR DIAMETER LOAD BALANCING
First Claim
1. A method of diameter load balancing via an intermediary device, comprising:
- receiving, by a virtual server executing on a device intermediary to a client and a plurality of diameter servers, a message communicated from the client via a diameter protocol;
selecting, by the device, a diameter server of the plurality of diameter servers based on an attribute-value pair in the message; and
forwarding, by the device, the message to the selected diameter server of the plurality of diameter servers.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed generally to systems and methods for Diameter load balancing. In some embodiments, an intermediary device may receive a diameter connection request from a client that includes a CER. The intermediary device may initiate a connection with a server of a plurality of servers and place the server protocol control block in a reuse pool. Responsive to opening the connection with the server, the intermediary device may forward the received CER. The intermediary device may then receive a CEA message from the server and establish an AVP-based persistent connection. The intermediary device may modify the received CEA message, and then forward the message to the client. When the intermediary device receives a diameter message from a client, the intermediary device may match an AVP of the message with an AVP associated with a persistent server connection, and forward the diameter message to the corresponding server.
-
Citations
20 Claims
-
1. A method of diameter load balancing via an intermediary device, comprising:
-
receiving, by a virtual server executing on a device intermediary to a client and a plurality of diameter servers, a message communicated from the client via a diameter protocol; selecting, by the device, a diameter server of the plurality of diameter servers based on an attribute-value pair in the message; and forwarding, by the device, the message to the selected diameter server of the plurality of diameter servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. A system for diameter load balancing via an intermediary device, comprising:
-
a diameter agent executing on a device intermediary to a client and a plurality of diameter servers configured to receive a message communicated from the client via a diameter protocol; a diameter load balancer executing on the device configured to select a diameter server of the plurality of diameter servers based on an attribute-value pair in a message communicated from the client via the diameter protocol, and forward the message to the selected diameter server of the plurality of diameter servers. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20)
-
Specification