Scalable network device self-configuration in large networks
First Claim
Patent Images
1. A method of Power On Auto Provisioning (“
- POAP”
) performed in connection with a first network device, comprising;
powering up the first network device;
booting up the first network device using a startup configuration in response to the powering up and the startup configuration being present on the first network device;
first downloading, in response to at least a startup configuration not being present on the first network device, a POAP script file;
determining if a bootflash of the first device contains any images identified in the downloaded POAP script file;
second downloading, in response to a negative result of the determining, the images identified in the downloaded POAP script file;
creating, after the second downloading or a positive response to the first downloading, a configuration file to configure the first network device, comprising;
accessing a configuration database file corresponding to a network comprising a plurality of network devices including the first network device, wherein the configuration database file includes a file entry corresponding to each of the network devices;
accessing the file entry corresponding to the first network device using a device identifier of the first network device as an index to the configuration database file, wherein the corresponding file entry includes configuration information for the first network device, the configuration information comprising information identifying a location of a configuration template file and at least one network parameter;
retrieving the identified configuration template file from the location identified in the corresponding file entry;
applying the at least one network parameter to the identified configuration template file to create a new configuration file; and
rebooting the first network device using the new configuration file;
wherein each of the network devices comprises a network switching element; and
wherein the network is a Data Fabric Architecture (“
DFA”
) network.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with one example embodiment, there is provided a method for accessing a configuration database file corresponding to a network comprising a network device and using a device identifier of the network device as a key to the configuration database file to access a file entry containing configuration information for the network device. The configuration information may include identification of a configuration template file and at least one network parameter. The method may further include applying the at least one network parameter to the template file to create a configuration file and configuring the network device using the configuration file.
28 Citations
17 Claims
-
1. A method of Power On Auto Provisioning (“
- POAP”
) performed in connection with a first network device, comprising;powering up the first network device; booting up the first network device using a startup configuration in response to the powering up and the startup configuration being present on the first network device; first downloading, in response to at least a startup configuration not being present on the first network device, a POAP script file; determining if a bootflash of the first device contains any images identified in the downloaded POAP script file; second downloading, in response to a negative result of the determining, the images identified in the downloaded POAP script file; creating, after the second downloading or a positive response to the first downloading, a configuration file to configure the first network device, comprising; accessing a configuration database file corresponding to a network comprising a plurality of network devices including the first network device, wherein the configuration database file includes a file entry corresponding to each of the network devices; accessing the file entry corresponding to the first network device using a device identifier of the first network device as an index to the configuration database file, wherein the corresponding file entry includes configuration information for the first network device, the configuration information comprising information identifying a location of a configuration template file and at least one network parameter; retrieving the identified configuration template file from the location identified in the corresponding file entry; applying the at least one network parameter to the identified configuration template file to create a new configuration file; and rebooting the first network device using the new configuration file; wherein each of the network devices comprises a network switching element; and wherein the network is a Data Fabric Architecture (“
DFA”
) network. - View Dependent Claims (2, 3, 4, 5, 6)
- POAP”
-
7. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform Power On Auto Provisioning (“
- POAP”
) operations in connection with a first network device, the operations comprising;powering up the first network device; booting up the first network device using a startup configuration in response to the powering up and the startup configuration being present on the first network device; first downloading, in response to at least a startup configuration not being present on the first network device, a POAP script file; determining if a bootflash of the first device contains any images identified in the downloaded POAP script file; second downloading, in response to a negative result of the determining, the images identified in the downloaded POAP script file; creating, after to the second downloading or a positive response to the first downloading, a configuration file to configure the first network device, comprising; accessing a configuration database file corresponding to a network comprising a plurality of network devices including the first network device, wherein the configuration database file includes a file entry corresponding to each of the network devices; accessing the file entry corresponding to the first network device using a device identifier of the first network device as an index to the configuration database file, wherein the corresponding file entry includes configuration information for the first network device, the configuration information comprising information identifying a location of a configuration template file and at least one network parameter; retrieving the identified configuration template file from the location identified in the corresponding file entry; applying the at least one network parameter to the identified configuration template file to create a new configuration file; and rebooting the first one of the network device using the new configuration file; wherein each of the network devices comprises a network switching element; and wherein the network is a Data Frabric Architecture (“
DFA”
) network. - View Dependent Claims (8, 9, 10, 11, 12)
- POAP”
-
13. An apparatus, comprising:
-
a memory element configured to store data; a processor operable to execute instructions associated with the data; and a configuration module configured to execute Power On Auto Provisioning (“
POAP”
) in connection with a first network device, comprising;powering up the first network device; booting up the first network device using a startup configuration in response to the powering up and the startup configuration being present on the first network device; first downloading, in response to at least a startup configuration not being present on the first network device, a POAP script file; determining if a bootflash of the first device contains any images identified in the downloaded POAP script file; second downloading, in response to a negative result of the determining, the images identified in the downloaded POAP script file; creating, after the second downloading or a positive response to the first downloading, a configuration file to configure the first network device, comprising; access a configuration database file corresponding to a network comprising a plurality of network devices including the first network device, wherein the configuration database file includes a file entry corresponding to each of the network devices; access to file entry corresponding to the first network device using a device identifier of the first one of the network device as an index to the configuration database file, wherein the corresponding file entry includes configuration information for the first network device, the configuration information comprising information identifying a location of a configuration template file and at least one network parameter; retrieve the identified configuration template file from the location identified in the corresponding file entry; apply the at least one network parameter to the identified configuration template file to create a new configuration file; and rebooting the first one of the network device using the new configuration file; wherein each of the network devices comprises a network switching element; wherein the network is a Data Fabric Architecture (“
DFA”
) network. - View Dependent Claims (14, 15, 16, 17)
-
Specification