Automated bulk configuration of network devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/177
G06F-015/16
출원번호
US-0323764
(2002-12-20)
발명자
/ 주소
Das,Debashis
출원인 / 주소
Nokia, Inc.
대리인 / 주소
Banner &
인용정보
피인용 횟수 :
61인용 특허 :
16
초록▼
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 com
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.
대표청구항▼
I claim: 1. A machine-executable method of configuring multiple devices in a data communication network, comprising: (a) receiving a selection of a group of devices to be configured in accordance with a previously-stored configuration profile, the devices of the group being situated in different lo
I claim: 1. A machine-executable method of configuring multiple devices in a data communication network, comprising: (a) receiving a selection of a group of devices to be configured in accordance with a previously-stored configuration profile, the devices of the group being situated in different locations within the data communications network, the configuration profile having previously-stored configuration data that specifies, as to each device of the group, values for multiple configuration parameters corresponding to desired operation of that device; (b) automatically opening a network connection with each of the devices of the group; (c) automatically retrieving identifying data from each of the devices of the group; (d) automatically mapping, for each device of the group and subsequent to step (a), the retrieved identifying data to a corresponding configuration profile deployment routine set; (e) automatically generating device-specific commands for each device of the group, wherein the device-specific commands for each device are generated subsequent to performance of step (d) for that device and are generated using the previously-stored configuration data and the configuration profile deployment routine set mapped to the identifying data for that device; (f) automatically transmitting the device-specific commands to each device of the group; (g) prior to step (a), providing a configured device having configuration parameters set in conformity with a desired configuration; and (h) subsequent to step (g), extracting configuration data from the configured device, wherein the extracted configuration data becomes the previously-stored configuration data of step (a), and wherein the previously-stored configuration data is stored in Extensible Markup Language (XML) format. 2. The machine-executable method of claim 1, wherein step (c) comprises retrieving data regarding software installed on each device of the group, and wherein step (d) comprises mapping to one of multiple configuration deployment routine sets, each of the multiple configuration deployment routine sets being specific to a type of installed software. 3. The machine-executable method of claim 1, wherein step (c) comprises retrieving data regarding a device type of each device of the group, and wherein step (d) comprises mapping to one of multiple configuration deployment routine sets, each of the multiple configuration deployment routine sets being specific to a device type. 4. The machine-executable method of claim 1, further comprising (i) preparing a script file for each device of the group, each of the script files allowing batch execution of the device-specific commands for the device for which that script file was prepared, and wherein step (f) comprises transmitting the script files to the devices of the group. 5. The machine-executable method of claim 1, wherein step (f) comprises, as to each device of the group: (f1) transmitting a first command to the device; (f2) receiving an acknowledgement of successful execution of the first command by the device; and (f3) transmitting a second command to the device upon receiving the acknowledgement. 6. The machine-executable method of claim 1, wherein: step (b) further comprises establishing a secure network connection to each device of the group, the previously-stored configuration profile includes previously-stored configuration data specifying multiple configuration parameters for network security devices, step (c) comprises retrieving data from each device of the group over the secure network connections, and step (f) comprises transmitting the device-specific commands over the secure network connections. 7. The machine-executable method of claim 1, wherein: the previously-stored configuration profile specifies operating system software to be used by each device of the group, step (e) comprises generating commands to install the specified operating system software on at least one device of the group, and step (f) comprises installing the specified operating system software on the at least one device. 8. The machine-executable method of claim 1, wherein: the previously-stored configuration profile specifies application software to be used by each device of the group, step (e) comprises generating commands to install the specified application software on at least one device of the group, and step (f) comprises installing the specified application software on the at least one device. 9. The machine-executable method of claim 1, further comprising (i) selecting a previously-stored configuration profile from a plurality of previously-stored configuration profiles. 10. The machine-executable method of claim 1, further comprising: (i) selecting individual configuration parameters from the previously-stored configuration profile; and (j) modifying the selected individual configuration parameters. 11. A machine-readable medium having machine-executable instructions for performing steps comprising: (a) receiving a selection of a group of devices in a data communication network to be configured in accordance with a previously-stored configuration profile, the devices of the group being situated in different locations within the data communications network, the configuration profile having previously-stored configuration data that specifies, as to each device of the group, values for multiple configuration parameters corresponding to desired operation of that device; (b) automatically opening a network connection with each of the devices of the group; (c) automatically retrieving identifying data from each of the devices of the group; (d) automatically mapping, for each device of the group and subsequent to step (a), the retrieved identifying data to a corresponding configuration profile deployment routine set; (e) automatically generating device-specific commands for each device of the group, wherein the device-specific commands for each device are generated subsequent to performance of step (d) for that device and are generated using the previously-stored configuration data and the configuration profile deployment routine set mapped to the identifying data for that device; (f) automatically transmitting the device-specific commands to each device of the group; (g) prior to step (a), accessing a configured device having configuration parameters set in conformity with a desired configuration; and (h) subsequent to step (g), extracting configuration data from the configured device, wherein the extracted configuration data becomes the previously-stored configuration data of step (a), and wherein the previously-stored configuration data is stored in Extensible Markup Language (XML) format. 12. The machine-readable medium of claim 11, wherein step (c) comprises retrieving data regarding software installed on each device of the group, and wherein step (d) comprises mapping to one of multiple configuration deployment routine sets, each of the multiple configuration deployment routine sets being specific to a type of installed software. 13. The machine-readable medium of claim 11, comprising further machine-executable instructions for performing the step of (i) preparing a script file for each device of the group, each of the script files allowing batch execution of the device-specific commands for the device for which that script file was prepared, and wherein step (f) comprises transmitting the script files to the devices of the group. 14. The machine-readable medium of claim 11, wherein step (f) comprises, as to each device of the group: (f1) transmitting a first command to the device; (f2) receiving an acknowledgement of successful execution of the first command by the device; and (f3) transmitting a second command to the device upon receiving the acknowledgement. 15. The machine-readable medium of claim 11, wherein: step (b) further comprises establishing a secure network connection to each device of the group, the previously-stored configuration profile includes previously-stored configuration data specifying multiple configuration parameters for network security devices, step (c) comprises retrieving data from each device of the group over the secure network connections, and step (f) comprises transmitting the device-specific commands over the secure network connections. 16. The machine-readable medium of claim 11, wherein: the previously-stored configuration profile specifies operating system software to be used by each device of the group, step (e) comprises generating commands to install the specified operating system software on at least one device of the group, and step (f) comprises installing the specified operating system software on the at least one device. 17. The machine-readable medium of claim 11, wherein: the previously-stored configuration profile specifies application software to be used by each device of the group, step (e) comprises generating commands to install the specified application software on at least one device of the group, and step (f) comprises installing the specified application software on the at least one device. 18. The machine-readable medium of claim 11, comprising further machine-executable instructions for performing the step of (i) receiving a selection of a previously-stored configuration profile from a plurality of previously-stored configuration profiles. 19. The machine-readable medium of claim 11, comprising further machine-executable instructions for performing the steps of: (i) receiving selections of individual configuration parameters from the previously-stored configuration profile; and (j) receiving instructions to modify the selected individual configuration parameters. 20. 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 (a) receiving a selection of a group of devices to be configured in accordance with a previously-stored configuration profile, the devices of the group being situated in different locations within the network, the configuration profile having previously-stored configuration data that specifies, as to each device of the group, values for multiple configuration parameters corresponding to desired operation of that device, (b) automatically opening a network connection with each of the devices of the group, (c) automatically retrieving identifying data from each of the devices of the group, (d) automatically mapping, for each device of the group and subsequent to step (a), the retrieved identifying data to a corresponding configuration profile deployment routine set, (e) automatically generating device-specific commands for each device of the group, wherein the device-specific commands for each device are generated subsequent to performance of step (d) for that device and are generated using the previously-stored configuration data and the configuration profile deployment routine set mapped to the identifying data for that device, (f) automatically transmitting the device-specific commands to each device of the group, (g) prior to step (a), establishing communication with a configured device having configuration parameters set in conformity with a desired configuration, and (h) subsequent to performing step (g), extracting configuration data from the configured device, wherein the extracted configuration data becomes the previously-stored configuration data of step (a), and wherein the previously-stored configuration data is stored in Extensible Markup Language (XML) format. 21. The network management computer of claim 20, wherein the processor is programmed to: perform step (c) by retrieving data regarding software installed on each device of the group, and perform step (d) by mapping to one of multiple configuration deployment routine sets, each of the multiple configuration deployment routine sets being specific to a type of installed software. 22. The network management computer of claim 20 wherein the processor is programmed to (i) prepare a script file for each device of the group, each of the script files allowing batch execution of the device-specific commands for the device for which that script file was prepared, and wherein step (f) comprises transmitting the script files to the devices of the group. 23. The network management computer of claim 20, wherein the processor is programmed to perform step (f), as to each device, by: (f1) transmitting a first command to the device, (f2) receiving an acknowledgement of successful execution of the first command by the device, and (f3) transmitting a second command to the device upon receipt of the acknowledgement. 24. The network management computer of claim 20, wherein: the processor is programmed to perform step (b) by a establishing secure network connection to each device of the group, the previously-stored configuration profile includes previously-stored configuration data specifying multiple configuration parameters for network security devices, the processor is programmed to perform step (c) by retrieving data from each device of the group over the secure network connections, and the processor is programmed to perform step (f) by transmitting the device-specific commands over the secure network connections. 25. The network management computer of claim 20, wherein: the previously-stored configuration profile specifies operating system software to be used by each device of the group, and the processor is programmed to perform step (e) by generating device-specific commands that include commands to install the specified operating system software on at least one device of the group. 26. The network management computer of claim 20, wherein: the previously-stored configuration profile specifies application software to be used by each device of the group, and the processor is programmed to perform step (e) by generating device-specific commands that include commands to install the specified application software on at least one device of the group. 27. The network management computer of claim 20, wherein the processor is programmed to receive a selection of previously-stored configuration profiles. 28. The network management computer of claim 20, wherein the processor is further programmed to: (i) receive selections of individual configuration parameters from the previously-stored configuration profile, and (j) modify the selected individual configuration parameters. 29. 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.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Harsham Bret ; Jain Lalit, Computer system and computer-implemented process for simultaneous configuration and monitoring of a computer network.
Dancs Frank B. ; Zmuda James E., Mechanism for facilitating secure storage and retrieval of information on a smart card by an internet service provider using various network computer client devices.
Janet Roberts Callaway ; Denise Ann Morganti ; David Michael Reichek ; Stanley Alan Smith, Method and system for user-specific management of applications in a heterogeneous server environment.
Barrett, Robert C.; Bellwood, Thomas Alexander; Dutta, Rabindranath; Lita, Christian; Rutkowski, Matthew Francis; Sterling, Merle Douglas, Method for establishing optimal intermediate caching points by grouping program elements in a software system.
Jacobson Neil G. ; Murphy Matthew T., System and method for configuration of electronic devices using a smart card which having configuration data stored therein.
Lanner, Mats E.; Gassib, Christopher L.; Haddan, Eric M.; Hannon, Laurie A.; Hempel, Shawn M., Automatic analysis of an application's run-time settings.
Yuknewicz, Paul J.; Wiltamuth, Scott M.; Rivard, John J.; Bartz, Bradley J.; Gryko, Izydor; Eng, Michael; Hiebert, William E.; Nair, Baiju K., Cross version customization of design environment.
Brown, Michael Wilfrid; Howe, Brian Keith; Sethuraman, Radhakrishnan; Silveyra, Manuel, System and method to uniquely identify identically configured branches in a distributed enterprise.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.