Managing network devices
AssigneePalo Alto Networks, Inc.
InventorsNir Zuk, Anupam Bharali
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for configuring 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 central management system determines the network device has received a request to update a shared configuration object, where the request did not originate from the central management system, and updates the central configuration database.
Claims24
A first network device, comprising:
- a processor configured to:
- receive a request to update a first configuration object in a local configuration database associated with the first network device with a new value, wherein the first configuration object corresponds to a shared configuration object in a central configuration database associated with a central management system, wherein the shared configuration object is associated with at least the first configuration object and a second configuration object in a local configuration associated with a second network device, wherein the request is determined to not have originated from the central management system;
- and
- send a notification to the central management system that the first network device received the request, wherein in response to the request, a third configuration object is created at the central configuration database, the third configuration object is updated based at least in part on the new value, the third configuration object is associated with the first network device, the shared configuration object is disassociated from the first network device without affecting an association between the shared configuration object and the second configuration object in the local configuration database associated with the second network device;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method performed by a first network device, comprising:
- receiving a request to update a first configuration object in a local configuration database associated with the first network device with a new value, wherein the first configuration object corresponds to a shared configuration object in a central configuration database associated with a central management system, wherein the shared configuration object is associated with at least the first configuration object and a second configuration object in a local configuration associated with a second network device, wherein the request is determined to not have originated from the central management system;
- and
- sending a notification to the central management system that the first network device received the request, wherein in response to the request, a third configuration object is created at the central configuration database, the third configuration object is updated based at least in part on the new value, the third configuration object is associated with the first network device, the shared configuration object is disassociated from the first network device without affecting an association between the shared configuration object and the second configuration object in the local configuration database associated with the second network device.
A central management system, comprising:
- a processor configured to:
- determine that a first network device of a plurality of network devices associated with a shared configuration object has received a request to update a first configuration object in a local configuration database associated with the first network device with a new value, wherein the first configuration object corresponds to the shared configuration object at a central configuration database associated with the central management system, wherein the shared configuration object is associated with at least the first configuration object and a second configuration object in a local configuration associated with a second network device, wherein the request is determined to not have originated from the central management system;
- and
- in response to the determination that the first network device received the request, perform synchronization with the first network device including:
- creating a third configuration object in the central configuration database;
- updating the third configuration object with the new value;
- associating the third configuration object with the first network device;
- and
- disassociating the shared configuration object with the first network device without affecting an association between the shared configuration object with the second configuration object in the local configuration database associated with the second network device;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method implemented by a central management system, comprising:
- determining that a first network device of a plurality of network devices associated with a shared configuration object has received a request to update a first configuration object in a local configuration database associated with the first network device with a new value, wherein the first configuration object corresponds to the shared configuration object at a central configuration database associated with the central management system, wherein the shared configuration object is associated with at least the first configuration object and a second configuration object in a local configuration associated with a second network device, wherein the request is determined to not have originated from the central management system;
- and
- in response to the determination that the first network device received the request, performing synchronization with the first network device including:
- creating a third configuration object in the central configuration database;
- updating the third configuration object with the new value;
- associating the third configuration object with the first network device;
- and
- disassociating the shared configuration object with the first network device without affecting an association between the shared configuration object and the second configuration object in the local configuration database associated with the second network device.
Dependencies are inferred from the claim text.