Patent ID: 9680764
Date: 2017-06-13
CPC Classifications: H04L

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, from a client communicating via a diameter protocol, a connection request; establishing, by the virtual server executing on the device intermediary to the client and the plurality of diameter servers, a connection with each of the plurality of diameter servers in response to a reply from at least one of the plurality of diameter servers, the device modifying the reply to include an identifier of the device and forwarding the modified reply to the client; receiving, by the device subsequent to establishing the connection with each of the plurality of diameter servers, a message from the client communicated via a diameter protocol; selecting, by the device responsive to receiving the request, a diameter server of the plurality of diameter servers based on an attribute-value pair in the message received from the client matching the attribute-value pair associated with the established connection between the selected diameter server and the device to load balance messages among the plurality of diameter servers; and forwarding, by the device, the message to the selected diameter server of the plurality of diameter servers using the connection between the device and the selected diameter server established prior to receiving the message.