High-availability remote-authentication dial-in user service
First Claim
Patent Images
1. A method comprising:
- receiving, in a first server and from a second server, a request for a connection between a device and a network;
sending, from the first server to a third server, a request for a plurality of network addresses;
receiving, in the first server and from the third server, the plurality of network addresses;
caching the plurality of network addresses in the first server;
storing, in a database of the third server, a plurality of entries, where each entry, of the plurality of entries, includes information regarding a particular network address, where the information indicates;
whether the particular network address has been cached by a particular server,an identity of the particular server that has cached the particular network address, when the network address has been cached, andwhether the particular network address has been assigned to a particular device;
assigning, by the first server and in response to the request for the connection between the device and the network, a first network address, of the plurality of network addresses, to the device; and
updating the database in the third server, upon assigning the first network address to the device, where the updating includes;
updating a first entry, of the plurality of entries, that is associated with the first network address, to indicate that the first network address has been assigned to the device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include receiving, in a first server from a second server, a request for a service of a network by a device; sending, from the first server to the second server, a response to the request for the service to permit access to the service; and sending state information about the response to a third server for storage in a database.
14 Citations
11 Claims
-
1. A method comprising:
-
receiving, in a first server and from a second server, a request for a connection between a device and a network; sending, from the first server to a third server, a request for a plurality of network addresses; receiving, in the first server and from the third server, the plurality of network addresses; caching the plurality of network addresses in the first server; storing, in a database of the third server, a plurality of entries, where each entry, of the plurality of entries, includes information regarding a particular network address, where the information indicates; whether the particular network address has been cached by a particular server, an identity of the particular server that has cached the particular network address, when the network address has been cached, and whether the particular network address has been assigned to a particular device; assigning, by the first server and in response to the request for the connection between the device and the network, a first network address, of the plurality of network addresses, to the device; and updating the database in the third server, upon assigning the first network address to the device, where the updating includes; updating a first entry, of the plurality of entries, that is associated with the first network address, to indicate that the first network address has been assigned to the device. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a first server to; receive a request for a connection between a device and a network, send a request for a plurality of network addresses receive the plurality of network addresses, and cache the plurality of network addresses; a second server to; receive the request for the plurality of network addresses from the first server; store a plurality of entries, where a particular entry, of the plurality of entries, stores information regarding a particular network address, where the information indicates; whether the particular network address has been cached by a particular server, an identity of the particular server that has cached the particular network address, when the network address has been cached, and whether the particular network address has been assigned to a particular device; where the first server is further to; assign, in response to the request for the connection between the device and the network, a first network address, of the plurality of network addresses, to the device; and where the second server is further to; update a first entry, of the plurality of entries, that is associated with the first network address, to indicate that the first network address has been assigned to the device. - View Dependent Claims (6, 7, 8)
-
-
9. One or more non-transitory computer-readable memory devices having computer-executable instructions stored thereon, the computer-executable instructions comprising:
-
one or more instructions to receive, by a first server and from a second server, a request for a connection between a device and a network; one or more instructions to send, from the first server and to a third server, a request for a plurality of network addresses; one or more instructions to receive, by the first server, the plurality of network addresses; one or more instructions to cache, by the first server, the plurality of network addresses; one or more instructions to store, by the third server, a plurality of entries, where each entry, of the plurality of entries, includes information regarding a particular network address, where the information indicates; whether the particular network address has been cached by a particular server, an identity of the particular server that has cached the particular network address, when the network address has been cached, and whether the particular network address has been assigned to a particular device; one or more instructions to assign, by the first server and in response to the request for the connection between the device and the network, a first network address, of the plurality of network addresses, to the device; and one or more instructions to update, by the third server, a first entry, of the plurality of entries, that is associated with the first network address, to indicate that the first network address has been assigned to the device. - View Dependent Claims (10, 11)
-
Specification