Automatic configuration of a network device
First Claim
1. A non-transitory computer readable medium having instructions executable by a processor to implement a method, the method comprising:
- receiving user configuration data for a cloud access router (CAR) at a configuration system that is coupled to a cloud network;
storing device configuration data in a configuration database coupled to the cloud network, the device configuration data being based on the user configuration data and cloud network data;
receiving a configuration request at the configuration system from the CAR, the configuration request being provided by the CAR automatically in response to the CAR being unconfigured for operation in the cloud network and connected in a user network; and
transmitting the device configuration data from the configuration database to the CAR in response to the configuration request, the configuration data programmed to provision the CAR on the cloud network to establish a virtual private network (VPN) connection between the user network and the cloud network for accessing at least one cloud service hosted on the cloud network from the user network via the CAR.
13 Assignments
0 Petitions
Accused Products
Abstract
One embodiment includes a non-transitory computer readable medium having instructions executable by a processor to implement a method. The method includes receiving user configuration data for a network device, the configuration system being coupled to a service network. The method also includes storing device configuration data in a configuration database coupled to the service network, the device configuration data being based on the user configuration data and service network data. The method also includes receiving a configuration request at the configuration system from the network device in response to the network device being unconfigured and connected in a user network. The method further includes transmitting the device configuration data from the configuration database to the network device in response to the configuration request.
61 Citations
24 Claims
-
1. A non-transitory computer readable medium having instructions executable by a processor to implement a method, the method comprising:
-
receiving user configuration data for a cloud access router (CAR) at a configuration system that is coupled to a cloud network; storing device configuration data in a configuration database coupled to the cloud network, the device configuration data being based on the user configuration data and cloud network data; receiving a configuration request at the configuration system from the CAR, the configuration request being provided by the CAR automatically in response to the CAR being unconfigured for operation in the cloud network and connected in a user network; and transmitting the device configuration data from the configuration database to the CAR in response to the configuration request, the configuration data programmed to provision the CAR on the cloud network to establish a virtual private network (VPN) connection between the user network and the cloud network for accessing at least one cloud service hosted on the cloud network from the user network via the CAR. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having instructions executable by a processor to implement a method for automatically configuring a cloud access router (CAR), the method comprising:
-
determining at the CAR a need to configure the CAR for operation on a user network absent a user input; automatically transmitting a configuration request to a configuration system that is coupled to a cloud network in response to the determination of the need to configure the CAR in the cloud network absent the user input; and receiving device configuration data at the CAR from a configuration database associated with the configuration system in response to the configuration request for configuring the CAR, the device configuration data comprising user configuration data for operating the CAR in the user network and cloud network data for operating the CAR in the cloud network, such that the CAR employs the cloud network data to establish a virtual private network (VPN) connection between the user network and the cloud network to access at least one cloud service hosted on the cloud network from the user network via the CAR. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A non-transitory computer readable medium having instructions executable by a processor to implement a method for automatically configuring a network device, the method comprising:
-
determining at the network device a need to configure the network device for operation on a user network; transmitting a configuration request to a configuration system that is coupled to a service network in response to determining the need to configure the network device; receiving device configuration data at the network device from a configuration database associated with the configuration system in response to the configuration request for configuring the network device, the device configuration data comprising user configuration data for operating the network device in the user network and service network data for operating the network device in the service network; periodically transmitting polling data from the network device to the configuration system; receiving one of an acknowledgement and a negative response at the network device in response to the polling data; setting the network device to an unconfigured state in response to receiving one of the negative response and no response after a predetermined amount of time; transmitting the configuration request to the configuration system from the network device in response to being set to the unconfigured state; receiving the device configuration data from the configuration database at the network device in response to the configuration request; and setting the network device to a configured state in response to configuring the network device based on the received device configuration data.
-
-
20. A network system comprising:
-
a headless cloud access router (CAR) that is coupled to a user local area network (LAN); and a configuration system coupled to a cloud network, the configuration system comprising a configuration database configured to store device configuration data for each of a plurality of network devices including the headless CAR, the device configuration data for the headless CAR including user configuration data for the headless CAR that is provided in response to an authorized user input associated with the user LAN, and cloud network data for operating the headless CAR in the cloud network, the configuration system being further configured to transmit the device configuration data from the configuration database to the headless CAR for configuring the headless CAR automatically in response to a configuration request that is automatically provided from the headless CAR upon the headless CAR being in an unconfigured state while coupled to the user LAN to provision the CAR on the cloud network to establish a virtual private network (VPN) connection between the user network and the cloud network to provide for access of at least one cloud service hosted on the cloud network from the user network via the CAR. - View Dependent Claims (21, 22, 23)
-
-
24. A non-transitory computer readable medium having instructions executable by a processor to implement a method, the method comprising:
-
receiving user configuration data for a network device at a configuration system; storing device configuration data in a configuration database coupled to the service network, the device configuration data being based on the user configuration data and service network data; establishing a secure connection between a network device and a configuration system that is coupled to a service network; receiving a configuration request at the configuration system from the network device via the secure connection in response to the network device being unconfigured and connected in a user network; receiving identifying data from the network device via the secure connection; sending an authentication request based on the identifying data for approval by an authorized user input associated with the network device; validating operation of the network device based on a verifying user input response to the authentication request; and transmitting the device configuration data from the configuration database to the network device via the secure connection in response to the configuration request and the verifying user input response.
-
Specification