Automated bulk configuration of network devices
First Claim
Patent Images
1. A machine-executable method of configuring multiple devices in a data communication network, comprising:
- providing a configuration profile having configuration data that specifies multiple configuration parameters applicable to each of the multiple devices;
retrieving identifying data from each of the devices;
mapping, for each device, the retrieved identifying data to a corresponding configuration profile deployment routine set;
generating device-specific commands for each device using the configuration data and the configuration profile deployment routine sets mapped to the identifying data for the devices; and
transmitting the device-specific commands to each device.
3 Assignments
0 Petitions
Accused Products
Abstract
Multiple devices within a data communication network can be configured according to a single configuration profile. Configuration profile data is stored in a configuration file. Connections are made to individual devices, and the data in the configuration file is transformed into device-specific commands.
79 Citations
38 Claims
-
1. A machine-executable method of configuring multiple devices in a data communication network, comprising:
-
providing a configuration profile having configuration data that specifies multiple configuration parameters applicable to each of the multiple devices;
retrieving identifying data from each of the devices;
mapping, for each device, the retrieved identifying data to a corresponding configuration profile deployment routine set;
generating device-specific commands for each device using the configuration data and the configuration profile deployment routine sets mapped to the identifying data for the devices; and
transmitting the device-specific commands to each device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable medium having machine-executable instructions for performing steps comprising:
-
accessing a configuration profile having configuration data that specifies multiple configuration parameters applicable to multiple devices in a data communication network;
retrieving identifying data from each of the devices;
mapping, for each device, the retrieved identifying data to a corresponding configuration profile deployment routine set;
generating device-specific commands for each device using the configuration data and the configuration profile deployment routine sets mapped to the identifying data for the devices; and
transmitting the device-specific commands to each device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A network management computer, comprising:
-
at least one network connection permitting communication with multiple network control devices; and
a processor programmed to configure multiple network control devices by;
accessing a configuration profile having configuration data that specifies multiple configuration parameters applicable to each of the devices;
retrieving identifying data from each of the devices;
mapping, for each device, the retrieved identifying data to a corresponding configuration profile deployment routine set;
generating device-specific commands for each device using the configuration data and the configuration profile deployment routine sets mapped to the identifying data for the devices; and
transmitting the device-specific commands to each device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A machine-executable method of configuring multiple devices in a data communication network, comprising:
-
providing a configured device having configuration parameters set in conformity with a desired configuration profile;
extracting configuration data from the configured device, the configuration data including data specifying operating system software;
storing the extracted configuration data in a configuration file in Extensible Markup Language (XML) format;
identifying from the multiple devices a group of devices to be configured;
retrieving, for each device in the group, identifying data including data regarding software installed upon the device;
mapping, for each device in the group, the retrieved identifying data to a corresponding configuration profile deployment routine set;
generating device-specific commands for each device in the group using the configuration file and the configuration profile deployment routine sets mapped to the identifying data for the devices in the group, the device-specific commands for at least one device including commands to install the specified operating system software on the at least one device;
transmitting device-specific commands to each device in the group;
receiving acknowledgements of successful execution of the commands from the devices in the group; and
transmitting additional commands to devices in the group upon receipt of the acknowledgements.
-
Specification