Managing network device configuration using versioning and partitioning
First Claim
1. A method performed in a network element, the network element comprising a plurality of software components that control operations and features of the network element, wherein operations and features of the network element are defined in part by a configuration, the method comprising:
- creating and storing one or more configuration partition namespaces each comprising a version identifier and one or more configuration tuples;
associating one or more of the configuration partition namespaces in a configuration partition;
associating one of the software components and the one or more configuration partition namespaces; and
creating and storing information identifying one of the software components, its associated configuration partition namespaces, and the version identifier of each of the configuration partition namespaces.
2 Assignments
0 Petitions
Accused Products
Abstract
Configuration versioning and partitioning are provided as methods for managing large configuration for a network element such as a router or switch. In one aspect, a method performed in a network element, the network element comprising a plurality of software components that control operations and features of the network element, wherein operations and features of the network element are defined in part by a configuration, comprises creating and storing one or more configuration partition namespaces each comprising a version identifier and one or more configuration tuples; associating one or more of the configuration partition namespaces in a configuration partition; associating one of the software components and the one or more configuration partition namespaces; and creating and storing information identifying one of the software components, its associated configuration partition namespaces, and the version identifier of each of the configuration partition namespaces.
-
Citations
18 Claims
-
1. A method performed in a network element, the network element comprising a plurality of software components that control operations and features of the network element, wherein operations and features of the network element are defined in part by a configuration, the method comprising:
-
creating and storing one or more configuration partition namespaces each comprising a version identifier and one or more configuration tuples;
associating one or more of the configuration partition namespaces in a configuration partition;
associating one of the software components and the one or more configuration partition namespaces; and
creating and storing information identifying one of the software components, its associated configuration partition namespaces, and the version identifier of each of the configuration partition namespaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. A packet router, comprising:
-
a plurality of distributed processing nodes, wherein each of the nodes is controlled by a network device operating system comprising a plurality of software components that control operations and features of the router, wherein operations and features of the router are defined in part by a configuration;
one or more sequences of instructions, wherein execution of the one or more sequences of instructions by any of the processing nodes causes any of the processing nodes to perform the steps of;
creating and storing one or more configuration partition namespaces each comprising a version identifier and one or more configuration tuples;
associating one or more of the configuration partition namespaces in a configuration partition;
associating one of the software components and the one or more configuration partition namespaces; and
creating and storing information identifying one of the software components, its associated configuration partition namespaces, and the version identifier of each of the configuration partition namespaces.
-
Specification