Registration redirect server
First Claim
1. A method for dynamically registering a communication device with a communication network, the method comprising:
- issuing a registration request to a closest load balancer of a plurality ofload balancers all servicing a shared virtual Internet Protocol (IP) address by directing the registration request to the shared virtual IP address;
in response to the registration request, receiving a network service resource list from the closest load balancer, wherein the network service resource list indicates at least one Network Address Translation (NAT) traversal manager and at least one feature server;
accessing the at least one NAT traversal manager; and
accessing the at least one feature server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically registering a communication device are disclosed. As one example, a communication network architecture is disclosed that includes multiple feature servers, multiple registration redirect servers (RRSs), and multiple communication devices. The feature servers provide services to the communication devices. The RRSs each service a shared virtual Internet Protocol (IP) address and perform load balancing of registration requests on behalf of multiple feature servers located geographically proximate to the RRS. The communication devices are configured to issue initial registration requests intended for any of the feature servers to the shared virtual IP address, whereby upon issuing an initial registration request, a communication device is directed to a particular feature server that is associated with a RRS that is closest to the communication device, and where the particular feature server is selected by a load balancing routine executing on the RRS.
-
Citations
6 Claims
-
1. A method for dynamically registering a communication device with a communication network, the method comprising:
-
issuing a registration request to a closest load balancer of a plurality of load balancers all servicing a shared virtual Internet Protocol (IP) address by directing the registration request to the shared virtual IP address; in response to the registration request, receiving a network service resource list from the closest load balancer, wherein the network service resource list indicates at least one Network Address Translation (NAT) traversal manager and at least one feature server; accessing the at least one NAT traversal manager; and accessing the at least one feature server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, wherein the one or more computer-readable media are not carrier waves or propagating signals and the computer process comprises:
-
issuing a registration request to a closest load balancer of a plurality of load balancers all servicing a shared virtual Internet Protocol (IP) address by directing the registration request to the shared virtual IP address; in response to the registration request, receiving a network service resource list from the closest load balancer, wherein the network service resource list indicates at least one Network Address Translation (NAT) traversal manager and at least one feature server; accessing the at least one NAT traversal manager; and accessing the at least one feature server.
-
Specification