Managing network devices
First Claim
1. A method performed by a first network device for configuring the first network device using a central management system, the method comprising:
- receiving a first request originating from the central management system to update a respective value of a first configuration object corresponding to a shared configuration object that is stored at a central configuration database associated with the central management system with a first new value, wherein a second configuration object corresponding to the shared configuration object is stored at a second local configuration database associated with a second network device, wherein the second network device is configured to receive the first request originating from the central management system and update the second configuration object corresponding to the shared configuration object that is stored at the second local configuration database associated with the second network device with the first new value;
determining that the first configuration object corresponding to the shared configuration object is not stored in a first local configuration data store associated with the first network device;
determining whether the shared configuration object is relevant for the first network device, in the event that the shared configuration object is determined to be relevant, creating the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device and updating the first configuration object with the first new value, wherein determining whether the shared configuration object is relevant for the first network device is based at least in part on comparing the shared configuration object with a list of relevant configuration objects;
receiving a second request to update the value of the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device with a second new value;
determining whether the second request originated from the central management system; and
in the event that the second request did not originate from the central management system, rejecting the second request to update the value of the first configuration object.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing network devices. A central management system stores shared configuration objects in a central configuration database. A network device stores shared configuration objects and device-specific configuration objects in a local configuration database. The local configuration database'"'"'s shared configuration objects correspond to shared configuration objects in the central configuration database. The network device can be configured locally or using the central management system.
-
Citations
20 Claims
-
1. A method performed by a first network device for configuring the first network device using a central management system, the method comprising:
-
receiving a first request originating from the central management system to update a respective value of a first configuration object corresponding to a shared configuration object that is stored at a central configuration database associated with the central management system with a first new value, wherein a second configuration object corresponding to the shared configuration object is stored at a second local configuration database associated with a second network device, wherein the second network device is configured to receive the first request originating from the central management system and update the second configuration object corresponding to the shared configuration object that is stored at the second local configuration database associated with the second network device with the first new value; determining that the first configuration object corresponding to the shared configuration object is not stored in a first local configuration data store associated with the first network device; determining whether the shared configuration object is relevant for the first network device, in the event that the shared configuration object is determined to be relevant, creating the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device and updating the first configuration object with the first new value, wherein determining whether the shared configuration object is relevant for the first network device is based at least in part on comparing the shared configuration object with a list of relevant configuration objects; receiving a second request to update the value of the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device with a second new value; determining whether the second request originated from the central management system; and in the event that the second request did not originate from the central management system, rejecting the second request to update the value of the first configuration object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a first network device comprising one or more processors and one or more network interfaces; wherein the first network device has encoded on a non-transitory computer-readable medium instructions operable to cause one or more of the processors of the first network device to perform operations comprising; receiving a first request originating from a central management system to update a respective value of a first configuration object corresponding to a shared configuration object that is stored at a central configuration database associated with the central management system with a first new value, wherein a second configuration object corresponding to the shared configuration object is stored at a second local configuration database associated with a second network device, wherein the second network device is configured to receive the first request originating from the central management system and update the second configuration object corresponding to the shared configuration object that is stored at the second local configuration database associated with the second network device with the first new value; determining that the first configuration object corresponding to the shared configuration object is not stored in a first local configuration data store associated with the first network device; determining whether the shared configuration object is relevant for the first network device, in the event that the shared configuration object is determined to be relevant, creating the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device and updating the first configuration object with the first new value, wherein determining whether the shared configuration object is relevant for the first network device is based at least in part on comparing the shared configuration object with a list of relevant configuration objects; receiving a second request to update the value of the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device with a second new value; determining whether the second request originated from the central management system; and in the event that the second request did not originate from the central management system, rejecting the second request to update the value of the first configuration object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, encoded on a non-transitory computer-readable storage device, operable to cause a first network device to perform operations comprising:
-
receiving a first request originating from a central management system to update a respective value of a first configuration object corresponding to a shared configuration object that is stored at a central configuration database associated with the central management system with a first new value, wherein a second configuration object corresponding to the shared configuration object is stored at a second local configuration database associated with a second network device, wherein the second network device is configured to receive the first request originating from the central management system and update the second configuration object corresponding to the shared configuration object that is stored at the second local configuration database associated with the second network device with the first new value; determining that the first configuration object corresponding to the shared configuration object is not stored in a first local configuration data store associated with the first network device; determining whether the shared configuration object is relevant for the first network device, in the event that the shared configuration object is determined to be relevant, creating the configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device and updating the first configuration object with the first new value, wherein determining whether the shared configuration object is relevant for the first network device is based at least in part on comparing the shared configuration object with a list of relevant configuration objects; receiving a second request to update the value of the first configuration object corresponding to the shared configuration object in the first local configuration data store associated with the first network device with a second new value; determining whether the second request originated from the central management system; and in the event that the second request did not originate from the central management system, rejecting the second request to update the value of the first configuration object. - View Dependent Claims (19, 20)
-
Specification