High-availability Remote-Authentication Dial-In User Service
First Claim
Patent Images
1. A method comprising:
- receiving, by a server in a network and from a first device, a request for a network address to be used to establish a session for a user device,determining, by the server, one or more privileges associated with the user device based on the request;
determining, by the server, one or more restrictions associated with the user device based on the request,the one or more restrictions including information identifying a period of time for a particular privilege of the one or more privileges;
determining, by the server, to grant the request based on the one or more privileges and the information identifying the period of time for the particular privilege;
requesting, by the server and from a second device, a group of network addresses,the group of network addresses being included in a plurality of network addresses,the plurality of network addresses including assigned addresses and unassigned addresses, andthe second device storing information that includes;
first data classifying each of the plurality of network addresses as one of;
the assigned addresses, orthe unassigned addresses, andsecond data identifying devices to which the assigned addresses are assigned;
acquiring, by the server and from the second device, the group of network addresses from the unassigned addresses included in the plurality of addresses;
assigning, by the server, a particular network address, of the group of network addresses, to the user device;
sending, by the server, a response to the first device,the response indicating that the request should be granted, andthe response including information identifying the particular network address; and
causing, by the server, the second device to update the first data and the second data based on assigning the particular network addresses to the user device.
0 Assignments
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.
15 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server in a network and from a first device, a request for a network address to be used to establish a session for a user device, determining, by the server, one or more privileges associated with the user device based on the request; determining, by the server, one or more restrictions associated with the user device based on the request, the one or more restrictions including information identifying a period of time for a particular privilege of the one or more privileges; determining, by the server, to grant the request based on the one or more privileges and the information identifying the period of time for the particular privilege; requesting, by the server and from a second device, a group of network addresses, the group of network addresses being included in a plurality of network addresses, the plurality of network addresses including assigned addresses and unassigned addresses, and the second device storing information that includes; first data classifying each of the plurality of network addresses as one of; the assigned addresses, or the unassigned addresses, and second data identifying devices to which the assigned addresses are assigned; acquiring, by the server and from the second device, the group of network addresses from the unassigned addresses included in the plurality of addresses; assigning, by the server, a particular network address, of the group of network addresses, to the user device; sending, by the server, a response to the first device, the response indicating that the request should be granted, and the response including information identifying the particular network address; and causing, by the server, the second device to update the first data and the second data based on assigning the particular network addresses to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
a processor to; receive, from a first computing device, a request for a network address to be used to establish a session for a user device, determine one or more privileges associated with the user device based on the request, determine one or more restrictions associated with the user device based on the request, the one or more restrictions including information identifying a period of time for a particular privilege of the one or more privileges, determine to grant the request based on the one or more privileges and the information identifying the period of time for the particular privilege, request, from a second computing device, two or more network addresses, the two or more network addresses being included in a plurality of network addresses associated with a network, the plurality of network addresses including assigned addresses and unassigned addresses, and the second computing device storing information that includes; first data classifying each of the plurality of network addresses as one of;
the assigned addresses, or
the unassigned addresses, andsecond data identifying devices to which the assigned addresses are assigned, receive, from the second computing device, the two or more network addresses, of the plurality of network addresses, the two or more addresses comprising unassigned addresses, cache the two or more network addresses, assign, to the user device, a particular network address from the cached two or more network address, send a response to the first device, the response indicating that the request should be granted, and the response including information identifying the particular network address, and cause the second computing device to update the first data and the second data based on assigning the particular network to the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by a device, cause the device to receive, from a first computing device, a request for a network address to be used to establish a session for a user device; one or more instructions which, when executed by the device, cause the device to determine one or more privileges associated with the user device based on the request; one or more instructions which, when executed by the device, cause the device to determine one or more restrictions associated with the user device based on the request, the one or more restrictions including information identifying a period of time for a particular privilege of the one or more privileges; one or more instructions which, when executed by the device, cause the device to determine to grant the request based on the one or more privileges and the information identifying the period of time for the particular privilege; one or more instructions which, when executed by the device, cause the device to request, from a second computing device, two or more network addresses, the two or more network addresses being included in a plurality of network addresses associated with a network, the plurality of network addresses including assigned addresses and unassigned addresses, and the second device storing information that includes; first data indicating each of the plurality of network addresses as one of; the assigned addresses, or the unassigned addresses, and second data identifying devices to which the assigned addresses are assigned; one or more instructions which, when executed by the device, cause the device to receive, from the second computing device, information identifying the two or more network addresses, the two or more network address comprising unassigned addresses; one or more instructions which, when executed by the device, cause the device to cache the two or more network addresses; one or more instructions which, when executed by the device, cause the device to assign, to the user device, a particular network address of the cached two or more network addresses; one or more instructions which, when executed by the device cause the device to send a response to the first device, the response indicating that the request should be granted, and the response including information identifying the particular network address; and one or more instructions which, when executed by the device, cause the device to cause the second computing device update the first data and the second data to indicate that the particular network address has been assigned to the user device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification