IMS DIAMETER ROUTER WITH LOAD BALANCING
First Claim
1. A router for receiving and relaying initial Diameter session request and response messages from clients and servers in an IMS network, respectively, the router comprising:
- a load balancing component operative to receive initial Diameter request messages and to relay initial Diameter request messages to a selected server in the network based on at least one routing policy; and
a routing policy component operative to select a server of the network for routing of a given initial Diameter request message based at least partially on a type of IMS message session, application services, subscriber information, or billing information.
5 Assignments
0 Petitions
Accused Products
Abstract
A Diameter router (20) is presented for performing load balancing and initial Diameter message routing in an IMS network, where clients in network elements (10) are provisioned with the address of the router and send an initial Diameter request message (41) for a given session to the router. The router selects a server (31) based at least partially on a type of IMS message session, application services, subscriber information, or billing information, and sends a relayed initial Diameter request message (42) to the selected server. The selected server sends an initial Diameter response (43) to the router which then forwards a relayed initial response (44) to the client. Thereafter, the client and the selected server send messages directly to each other for the remainder of the session.
-
Citations
29 Claims
-
1. A router for receiving and relaying initial Diameter session request and response messages from clients and servers in an IMS network, respectively, the router comprising:
-
a load balancing component operative to receive initial Diameter request messages and to relay initial Diameter request messages to a selected server in the network based on at least one routing policy; and a routing policy component operative to select a server of the network for routing of a given initial Diameter request message based at least partially on a type of IMS message session, application services, subscriber information, or billing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 27)
-
-
12. A communications system, comprising:
-
a plurality of network elements operatively coupled to an IMS network, the network elements individually comprising one or more Diameter clients; a plurality of Diameter servers operatively coupled with the network, the servers being operative to perform one or more services requested by the clients; and a Diameter router operatively coupled with the network and comprising; a load balancing component operative to receive initial Diameter request messages and to relay initial Diameter request messages to a selected server in the network based on at least one routing policy; and a routing policy component operative to select a server of the network for routing of a given initial Diameter request message based at least partially on a type of IMS message session, application services, subscriber information, or billing information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28)
-
-
25. A method for routing Diameter messages for a Diameter session in an IMS network, the method comprising:
-
at a Diameter client, sending an initial Diameter request message to a Diameter router in an IMS network; at the Diameter router, selecting a server of the network for the initial Diameter request message based at least partially on a type of IMS message session, application services, subscriber information, or billing information, and sending a relayed initial Diameter request message to the selected server. - View Dependent Claims (26, 29)
-
Specification