System and method for modeling a network device's configuration
First Claim
Patent Images
1. A method for modeling a configuration corresponding to a network device, wherein the configuration includes a plurality of configuration commands, the method comprising:
- determining a characteristic of the network device, wherein determining the characteristic of the network device comprises determining one of a network device manufacturer, network device model, and network device operating system version;
retrieving a representation of a configuration schema, the representation of a configuration schema corresponding to the determined characteristic of the network device, wherein the representation of the configuration schema comprises a plurality of schema portions and wherein retrieving the representation of the configuration schema comprises;
retrieving an intermediate representation of the configuration schema, wherein the intermediate representation comprises a plurality of keys;
wherein each of the plurality of keys is associated with a corresponding one of the plurality of schema portions; and
retrieving a first of the plurality of configuration commands from the network device configuration corresponding to the network device; and
generating an XML object corresponding to the retrieved configuration command;
wherein the XML object is generated according to at least a portion of the retrieved representation of the configuration schema.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for modeling the configuration of a network device is described. Such a system could include, for example, a CLI-to-XML converter connected to a schema storage device or a CLI-to-XML converter in combination with document object model (DOM) generator. Other embodiments could include a CLI-to-XML converter, a schema hash system, and a DOM generator.
-
Citations
18 Claims
-
1. A method for modeling a configuration corresponding to a network device, wherein the configuration includes a plurality of configuration commands, the method comprising:
-
determining a characteristic of the network device, wherein determining the characteristic of the network device comprises determining one of a network device manufacturer, network device model, and network device operating system version; retrieving a representation of a configuration schema, the representation of a configuration schema corresponding to the determined characteristic of the network device, wherein the representation of the configuration schema comprises a plurality of schema portions and wherein retrieving the representation of the configuration schema comprises; retrieving an intermediate representation of the configuration schema, wherein the intermediate representation comprises a plurality of keys;
wherein each of the plurality of keys is associated with a corresponding one of the plurality of schema portions; andretrieving a first of the plurality of configuration commands from the network device configuration corresponding to the network device; and generating an XML object corresponding to the retrieved configuration command; wherein the XML object is generated according to at least a portion of the retrieved representation of the configuration schema. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for modeling a configuration corresponding to a network device, wherein the configuration includes a plurality of configuration commands, the method comprising:
-
determining a characteristic of the network device, wherein determining the characteristic of the network device comprises determining one of a network device manufacturer, network device model, and network device operating system version; retrieving a representation of a configuration schema, the representation of a configuration schema corresponding to the determined characteristic of the network device, wherein the representation of the configuration schema comprises a plurality of schema portions and wherein retrieving the representation of the configuration schema comprises; retrieving an intermediate representation of the configuration schema, wherein the intermediate representation comprises a plurality of keys;
wherein each of the plurality of keys is associated with a corresponding one of the plurality of schema portions; andretrieving a first of the plurality of configuration commands from the network device configuration corresponding to the network device; and generating a standard-format representation of the retrieved configuration command;
wherein the standard-format representation is generated according to at least a portion of the retrieved representation of the configuration schema. - View Dependent Claims (9, 10, 11)
-
-
12. A system for modeling a configuration corresponding to a network device, wherein the configuration includes a plurality of configuration commands, the system comprising:
-
a processor; a storage device connected to the processor; and a plurality of instructions stored on the storage device, the plurality of instructions configured to cause the processor to; determine a characteristic of the network device, wherein the instructions configured to determine the characteristic of the network device comprise instructions configured to determine one of a network device manufacturer, network device model, and network device operating system version; retrieve representation of a configuration schema, the representation of a configuration schema corresponding to the determined characteristic of the network device, wherein the representation of the configuration schema comprises a plurality of schema portions and wherein the plurality of instructions to retrieve the representation of the configuration schema include instructions to; retrieve an intermediate representation of the configuration schema, wherein the intermediate representation comprises a plurality of keys;
wherein each of the plurality of keys is associated with a corresponding one of the plurality of schema portions; andretrieve a first of the plurality of configuration commands from the network device configuration corresponding to the network device; and
generate a standard-format representation of the retrieved configuration command;
wherein the standard-format representation is generated according to at least a portion of the retrieved representation of the configuration schema.- View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification