Translating configuration files among network devices
First Claim
1. A configuration file translation system for translating at least one source configuration script for a source device to at least one destination configuration script for a destination device, said system comprising:
- at least one data dictionary comprising a plurality of dictionary entries, each of said dictionary entries comprising at least one source command and at least one destination command corresponding to each said source command, wherein said source command includes at least one source command keyword and at least one parameter, and wherein said destination command corresponding to said source command includes at least one destination command keyword and said at least one parameter; and
a translator for reading source commands in said source configuration script, finding corresponding destination commands in said data dictionary, and translating said source commands in said source configuration script to said corresponding destination commands to create said destination configuration script.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method to facilitate the translation of Command Line Interface (CLI) configuration scripts associated with a device into the corresponding equivalent CLI configuration scripts of another device. The system includes a translator and one or more data dictionaries. The translator includes a user interface module, a translator logic module to enable the translation, and a current data dictionary module for retaining a selected data dictionary. Each of the data dictionaries includes common syntax generated for a variety of CLI script types. A particular data dictionary is referenced based upon initial input from a network administrator. The translator then generates the automated translation of corresponding scripts from those scripts associated with an original device into a device having differing script requirements.
51 Citations
14 Claims
-
1. A configuration file translation system for translating at least one source configuration script for a source device to at least one destination configuration script for a destination device, said system comprising:
-
at least one data dictionary comprising a plurality of dictionary entries, each of said dictionary entries comprising at least one source command and at least one destination command corresponding to each said source command, wherein said source command includes at least one source command keyword and at least one parameter, and wherein said destination command corresponding to said source command includes at least one destination command keyword and said at least one parameter; and a translator for reading source commands in said source configuration script, finding corresponding destination commands in said data dictionary, and translating said source commands in said source configuration script to said corresponding destination commands to create said destination configuration script. - View Dependent Claims (2, 3)
-
-
4. A configuration file translation system for translating at least one source configuration script for a source device to at least one destination configuration script for a destination device, said system comprising:
-
at least one data dictionary comprising a plurality of dictionary entries, each of said dictionary entries comprising at least one source command and at least one destination command corresponding to each said source command; and a translator for reading source commands in said source configuration script, finding corresponding destination commands in said data dictionary, and translating said source commands in said source configuration script to said corresponding destination commands to create said destination configuration script, wherein said translator comprises; a user interface module for prompting a user for input during a translation process and for displaying information to said user during said translation process; a current data dictionary module for creating an internal representation of information in a current data dictionary selected from said at least one dictionary based on a source device and destination device; and a translator logic module for processing a source configuration script corresponding to said source device and for accessing said internal representation of information of said current data dictionary to produce a corresponding destination configuration script for said destination device. - View Dependent Claims (5, 6)
-
-
7. A method for translating at least one source configuration script for a source device to at least one destination configuration script for a destination device, said method comprising:
-
providing a user interface for prompting a user for input including during a translation process and for displaying information to said user and accepting input from the user; selecting a data dictionary based on said source device and said destination device, said data dictionary describing source commands for said source device and corresponding destination commands for said destination device; creating a data dictionary internal representation of said data dictionary selected; processing a source configuration script including source commands for said source device; accessing said data dictionary internal representation for destination commands corresponding to said source commands in said source configuration script; and generating a destination configuration script including said destination commands corresponding to said source commands in said source configuration script; and writing the destination configuration script to said destination device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification