Configuration manager for network devices and an associated method for providing configuration information thereto
First Claim
1. For a computer system having a processor subsystem and a memory subsystem coupled by a system bus for bi-directional exchanges therebetween, a configuration manager for configuring a network device remotely coupled thereto, said configuration manager comprising:
- at least one configuration script stored in said memory subsystem, said configuration script containing a series of executable instructions for constructing a configuration file and a bootptab file for a first specified type network device, said configuration script including at least a first section containing a series of configuration commands which generate requests for information, and a second section containing a set of connection rules for connecting said first specified type of network device to at least one other specified type of network device, and where said second section of said configuration script includes at least (i) an identifier for each connection interface of said first specified type of network device and (ii) a list of network device types that can be connected to the connection interface associated therewith, said list being provided for each of said identifiers;
a first software module, executable by said processor subsystem, for constructing a configuration file suitable for upload to a network device of said first specified type and a bootptab file suitable for identifying said network device, said first software module constructing said configuration file and said bootptab file by executing said series of executable instructions contained in said configuration script; and
a second software module, executable by said processor subsystem, for processing a configuration request issued by said network device by identifying said network device using said constructed bootptab file and configuring said network device by uploading said constructed configuration file thereto.
4 Assignments
0 Petitions
Accused Products
Abstract
A configuration manager for configuring a network device remotely coupled thereto and an associated computer-implemented method for configuring the network device. The configuration manager includes a configuration script stored in a memory subsystem of a computer system and first and second software modules respectively executable by a processor subsystem of the computer system. The configuration script contains a series of executable instructions for constructing a configuration file and a bootptab file for a first specified type of network device. By executing the instructions contained in the configuration script, the first software module may construct a configuration file suitable for upload to a network device and a bootptab file suitable for identifying the network device. Configuration requests issued by the network device are processed by the second software module by identifying the requesting network device using the constructed bootptab file and configuring the requesting network device by uploading the constructed configuration file thereto.
-
Citations
18 Claims
-
1. For a computer system having a processor subsystem and a memory subsystem coupled by a system bus for bi-directional exchanges therebetween, a configuration manager for configuring a network device remotely coupled thereto, said configuration manager comprising:
-
at least one configuration script stored in said memory subsystem, said configuration script containing a series of executable instructions for constructing a configuration file and a bootptab file for a first specified type network device, said configuration script including at least a first section containing a series of configuration commands which generate requests for information, and a second section containing a set of connection rules for connecting said first specified type of network device to at least one other specified type of network device, and where said second section of said configuration script includes at least (i) an identifier for each connection interface of said first specified type of network device and (ii) a list of network device types that can be connected to the connection interface associated therewith, said list being provided for each of said identifiers; a first software module, executable by said processor subsystem, for constructing a configuration file suitable for upload to a network device of said first specified type and a bootptab file suitable for identifying said network device, said first software module constructing said configuration file and said bootptab file by executing said series of executable instructions contained in said configuration script; and a second software module, executable by said processor subsystem, for processing a configuration request issued by said network device by identifying said network device using said constructed bootptab file and configuring said network device by uploading said constructed configuration file thereto. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for configuring a remotely located network device, comprising the steps of:
-
providing a configuration script containing a series of executable instructions for constructing a configuration file for a first specified type of network device, said configuration script including a first section containing a series of configuration commands and a second section containing a set of connection rules for connecting said first specified type of network device to at least one other specified type of network device, and where said second section of said configuration script includes at least (i) an identifier for each connection interface of said first specified type of network device and (ii) a list of network device types that can be connected to the connection interface associated therewith, said list being provided for each of said identifiers; constructing a configuration file by executing said series of instructions contained in said configuration script; detecting a request for configuration issued by a network device; determining if said configuration file corresponds to said network device issuing said request for configuration; if said configuration file corresponds to said network device, issuing a reply to said request for configuration that identifies said configuration file to said network device; and issuing said configuration file to said network device in response to a request for configuration file which identifies said configuration file. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. For a computer system having a processor subsystem and a memory subsystem coupled by a system bus for bidirectional exchanges therebetween, an apparatus for constructing configuration files for network devices, comprising:
-
a plurality of configuration scripts for various different types of network devices, said configuration scripts being stored in said memory subsystem, and each of the configuration scripts being used to construct a configuration file and a bootptab file, the bootptab files being constructed are used to assist with remote configuration of network devices including at least one connection statement for each connection port of the associated one of the network devices, the connection statements included in said configuration scripts comprise connection rules that specify permissible connections between the ports of the various different types of network devices and other of the network devices, the connection rules include an identifier for the associated port and a list of network devices that are permitted to connect to the associated port; first computer program code for enabling selection of a particular one of the various different types of network devices; and second computer program code for executing the one of said configuration scripts associated with the particular one of the various different types of network devices to produce a configuration file and a bootptab file for the particular one of the various different types of network devices. - View Dependent Claims (12, 13, 14)
-
-
15. For a computer system having a processor subsystem and a memory subsystem coupled by a system bus for bidirectional exchanges therebetween, an apparatus for constructing configuration files for network devices, comprising:
-
a plurality of configuration scripts for various different types of network devices, said configuration scripts being stored in said memory subsystem, and each of the configuration scripts being used to construct a configuration file and a bootptab file, the bootptab files being constructed are used to assist with remote configuration of network devices including at least one connection statement for each connection port of the associated one of the network devices; first computer program code for enabling selection of a particular one of the various different types of network devices; second computer program code for executing the one of said configuration scripts associated with the particular one of the various different types of network devices to produce a configuration file and a bootptab file for the particular one of the various different types of network devices; third computer program code for detecting a request for configuration issued by a connecting network device; fourth computer program code for determining if a configuration file already exists for the network device based on the bootptab file associated with the connecting network device issuing the request for configuration; and fifth computer program code for issuing a reply to the request for configuration that identifies the appropriate configuration file for the network device when said fourth computer program code determines that the configuration file already exists for the connecting network device; and sixth computer program code for directing execution of at least a portion of said second computer code to produce a configuration file and then issuing the produced configuration file to the connecting network device when said fourth computer program code determines that the configuration file does not exist for the connecting network device. - View Dependent Claims (16, 17, 18)
-
Specification