Method and apparatus for automatic IP allocation bootstrapping of embedded network management cards used in networked uninterruptible power supplies and other supported devices
First Claim
1. A method for allocating Internet Protocol (IP) addresses to an uninterruptible power supply including a network management card connected to a network through a communication line, the method comprising:
- determining, by the network management card based at least in part on a configurable boot mode setting, a first protocol for dynamic allocation of IP addresses, the configurable boot mode setting indicating one of Bootstrap Protocol (BootP) Only mode, Dynamic Host Configuration Protocol (DHCP) Only mode and DHCP/BootP mode, wherein the network management card determines that the first protocol is DHCP when the configurable boot mode setting indicates DHCP Only mode and the network management card determines that the first protocol is BootP when the configurable boot mode setting indicates either BootP Only mode or DHCP/BootP mode;
executing, by the network management card, a first process for allocation of IP addresses using the first protocol through the communication line; and
executing, by the network management card, selectively based at least in part on whether the executed first process successfully allocated an IP address and on whether the configurable boot mode setting indicates DHCP/BootP mode, a second process for allocation of IP addresses using a second protocol for dynamic allocation of IP addresses through the communication line, the second protocol being DHCP.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a Network Management Card enabling communications to supported devices, for example, an uninterruptible power supply (UPS) connected to a network. The Network Management Card operates to provide IP allocation according to BootP and DHCP processes, to automatically select an appropriate process, and apply it automatically and intuitively without specific operator interference or configuration. The Network Management Card further utilizes vendor specific codes in the DHCP process to limit the IP addresses assigned to UPSs in order to maintain information about the location of the UPSs on the network.
16 Citations
21 Claims
-
1. A method for allocating Internet Protocol (IP) addresses to an uninterruptible power supply including a network management card connected to a network through a communication line, the method comprising:
-
determining, by the network management card based at least in part on a configurable boot mode setting, a first protocol for dynamic allocation of IP addresses, the configurable boot mode setting indicating one of Bootstrap Protocol (BootP) Only mode, Dynamic Host Configuration Protocol (DHCP) Only mode and DHCP/BootP mode, wherein the network management card determines that the first protocol is DHCP when the configurable boot mode setting indicates DHCP Only mode and the network management card determines that the first protocol is BootP when the configurable boot mode setting indicates either BootP Only mode or DHCP/BootP mode; executing, by the network management card, a first process for allocation of IP addresses using the first protocol through the communication line; and executing, by the network management card, selectively based at least in part on whether the executed first process successfully allocated an IP address and on whether the configurable boot mode setting indicates DHCP/BootP mode, a second process for allocation of IP addresses using a second protocol for dynamic allocation of IP addresses through the communication line, the second protocol being DHCP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for allocating Internet Protocol (IP) addresses to an uninterruptible power supply including network management card connected to a network through a communication line, the method comprising:
-
determining, by the network management card based at least in part on a configurable boot mode setting, a first protocol for dynamic allocation of IP addresses, the configurable boot mode setting indicating one of Bootstrap Protocol (BootP) Only mode, Dynamic Host Configuration Protocol (DHCP) Only mode and DHCP/BootP mode, wherein the network management card determines that the first protocol is DHCP when the configurable boot mode setting indicates DHCP Only mode and the network management card determines that the first protocol is BootP when the configurable boot mode setting indicates either BootP Only mode or DHCP/BootP mode; executing, by the network management card, a first process for allocation of IP addresses using the first protocol through the communication line, the first process comprising; transmitting, via the communication line on the network, a BootP allocation request; receiving, from the network via the communication line, a BootP allocation response not including an IP address; and executing, by the network management card, selectively based at least in part on whether the configurable boot mode setting indicates DHCP/BootP mode, a second process for allocation of IP addresses using a second protocol for dynamic allocation of IP addresses through the communication line, the second process comprising; transmitting, on the network via the communication line, a DHCP discover packet which includes a vendor specific option; receiving, from the network via the communication line, a DHCP offer packet, including an IP address allocation, in response to the DHCP discover packet; determining, by the network management card, whether the DHCP offer packet includes a vendor specific response corresponding to the vendor specific option; returning, by the network management card, a result indicative of whether the DHCP offer packet includes the vendor specific response; allocating, by the network management card, the IP address allocation from the DHCP offer packet to the uninterruptible power supply as a function of the returned result; and releasing, by the network management card, the IP address allocation from the DHCP offer packet if the DHCP offer packet does not include the vendor specific response.
-
-
12. An uninterruptible power supply connected to a network through a communication line, the uninterruptible power supply comprising:
-
means for determining, based at least in part on a configurable boot mode setting, a first protocol for dynamic allocation of Internet Protocol (IP) addresses, the configurable boot mode setting indicating one of Bootstrap Protocol (BootP) Only mode, Dynamic Host Configuration Protocol (DHCP) Only mode and DHCP/BootP mode, wherein the means for determining determines that the first protocol is DHCP when the configurable boot mode setting indicates DHCP Only mode and the means for determining determines that the first protocol is BootP when the configurable boot mode setting indicates either BootP Only mode or DHCP/BootP mode; means for executing a first process for allocation of IP addresses using the first protocol through the communication line; and means for executing, selectively based at least in part on whether the executed first process successfully allocated an IP address and on whether the configurable boot mode setting indicates DHCP/BootP mode, a second process for allocation of IP addresses using a second protocol through the communication line, the second protocol being DHCP. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An uninterruptible power supply connected to a network through a communication line, the uninterruptible power supply comprising:
-
means for determining, based on a configurable boot mode setting, a first protocol for dynamic allocation of Internet Protocol (IP) addresses, the configurable boot mode setting indicating one of Bootstrap Protocol (BootP) Only mode, Dynamic Host Configuration Protocol (DHCP) Only mode and DHCP/BootP mode, wherein the network management card determines that the first protocol is DHCP when the configurable boot mode setting indicates DHCP Only mode and the network management card determines that the first protocol is BootP when the configurable boot mode setting indicates either BootP Only mode or DHCP/BootP mode; means for executing a first process for allocation of IP addresses using the first protocol through the communication line, the means for executing the first process including; means for transmitting on the network a BootP allocation request; means for receiving from the network a BootP allocation;
response not including an IP address; andmeans for executing, selectively based on whether the configurable boot mode setting indicates DHCP/BootP mode, a second process for allocation of IP addresses using a second protocol through the communication line, the means for executing, selectively based on whether the executed first process successfully allocated an IP address, the second process including; means for transmitting on the network a DHCP discover packet which includes a vendor specific option; means for receiving from the network a DHCP offer packet, including an IP address allocation, in response to the DHCP discover packet; means for determining whether the DHCP offer packet includes a vendor specific response corresponding to the vendor specific option and returning a result indicative of whether the DHCP offer packet includes the vendor specific response; and means for allocating the IP address allocation from the DHCP offer packet to the uninterruptible power supply as a function of the result returned.
-
Specification