Deployment and upgrade of network devices in a network environment

US2016112252A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016112252-A1
Application numberUS-201414515365-A
CountryUS
Kind codeA1
Filing dateOct 15, 2014
Priority dateOct 15, 2014
Publication dateApr 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for deployment and upgrade of network devices in a network environment includes comparing configuration settings executing on a switch with settings in a configuration file downloaded to the switch from a central configuration server in the network, identifying a difference between the configuration settings executing on the switch and the settings in the configuration file, synchronizing the difference by updating the configuration file at the configuration server if a sync up operation is selected, and synchronizing the difference by updating the configuration settings executing on the switch if a sync down operation is selected. The sync up operation can comprise updating the configuration file in its entirety; updating a template derived output appended to the configuration file; updating template instance variables feeding into the configuration file; and updating a template used to generate the configuration file.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method executed by a hardware processor of a switch in a network environment, comprising: comparing configuration settings executing on the switch with settings in a configuration file downloaded to the switch from a central configuration server in the network; identifying a difference between the configuration settings executing on the switch and the settings in the configuration file; synchronizing the difference by updating the configuration file at the configuration server if a sync up operation is selected; and synchronizing the difference by updating the configuration settings executing on the switch if a sync down operation is selected. 2 . The method of claim 1 , wherein the selection for the sync up operation and the sync down operation is specified in a script file downloaded to the switch from a script server. 3 . The method of claim 1 , wherein the sync up operation comprises updating the configuration file in its entirety at the configuration server. 4 . The method of claim 1 , wherein the sync up operation comprises updating a template derived output appended to the configuration file at the configuration server. 5 . The method of claim 4 , wherein configuration file without the appended template derived output is pushed to other switches in the network. 6 . The method of claim 1 , wherein the sync up operation comprises updating template instance variables feeding into the configuration file at the configuration server. 7 . The method of claim 1 , wherein the sync up operation comprises updating a template used to generate the configuration file at the configuration server. 8 . The method of claim 7 , further comprising generating the template based on the configuration settings executing on the switch. 9 . The method of claim 1 , wherein the updated configuration file according to the sync up operation is pushed to other switches in the network environment. 10 . The method of claim 1 , wherein the comparing is performed periodically according to a predetermined schedule. 11 . One or more non-transitory tangible media that includes instructions for execution, which when executed by a processor of a switch, is operable to perform operations comprising: comparing configuration settings executing on the switch with settings in a configuration file downloaded to the switch from a central configuration server in the network; identifying a difference between the configuration settings executing on the switch and the settings in the configuration file; synchronizing the difference by updating the configuration file at the configuration server if a sync up operation is selected; and synchronizing the difference by updating the configuration settings executing on the switch if a sync down operation is selected. 12 . The media of claim 11 , wherein the sync up operation comprises updating the configuration file in its entirety at the configuration server. 13 . The media of claim 11 , wherein the sync up operation comprises updating a template derived output appended to the configuration file at the configuration server. 14 . The media of claim 11 , wherein the sync up operation comprises updating template instance variables feeding into the configuration file at the configuration server. 15 . The media of claim 11 , wherein the sync up operation comprises updating a template used to generate the configuration file at the configuration server. 16 . An apparatus, comprising: a memory element for storing data; and a processor operable to execute instructions associated with the data, wherein the processor and the memory element cooperate, such that the apparatus is configured for: comparing configuration settings executing on the apparatus with settings in a configuration file downloaded to the apparatus from a central configuration server in the network; identifying a difference between the configuration settings executing on the apparatus and the settings in the configuration file; synchronizing the difference by updating the configuration file at the configuration server if a sync up operation is selected; and synchronizing the difference by updating the configuration settings executing on the apparatus if a sync down operation is selected. 17 . The apparatus of claim 16 , wherein the sync up operation comprises updating the configuration file in its entirety at the configuration server. 18 . The apparatus of claim 16 , wherein the sync up operation comprises updating a template derived output appended to the configuration file at the configuration server. 19 . The apparatus of claim 16 , wherein the sync up operation comprises updating template instance variables feeding into the configuration file at the configuration server. 20 . The apparatus of claim 16 , wherein the sync up operation comprises updating a template used to generate the configuration file at the configuration server.

Assignees

Inventors

Classifications

  • H04L41/082Primary

    the condition being updates or upgrades of network functionality · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on generic templates · CPC title

  • Techniques to speed-up the configuration process · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016112252A1 cover?
A method for deployment and upgrade of network devices in a network environment includes comparing configuration settings executing on a switch with settings in a configuration file downloaded to the switch from a central configuration server in the network, identifying a difference between the configuration settings executing on the switch and the settings in the configuration file, synchroniz…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/082. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).