Method to control dynamic host configuration protocol pool exhaustion in dynamic network environments
First Claim
1. A non-transitory computer readable medium storing instructions executable by a hardware processor to:
- determine that a client device is assigned an Internet Protocol (IP) address by a Dynamic Host Configuration Protocol (DHCP) server;
share user entries and DHCP server information among a plurality of network controllers that are in a Virtual Local Area Network (VLAN);
detect that the client device is disconnected from a first network controller among the plurality of network controllers, based in part on the shared user entries, DHCP server information, and a determination that none of the plurality of network controllers detects a connection with the client device, wherein the first network controller is associated with the IP address; and
responsive to the detection that the client device is disconnected from the first network controller;
generate a DHCP release message on behalf of the client device; and
transmit the DHCP release message to the DHCP server.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a method and a network device for controlling DHCP pool exhaustion in dynamic network environments. Specifically, a network device determines that a client device is assigned an Internet Protocol (IP) address by a DHCP server. The network device detects that the client device is disconnected from a network associated with the IP address, for example, by receiving a de-association message from the client device; determining that a session or an entry corresponding to the client device has timed out; determining that the client device has failed to respond to one or more messages transmitted to the client device; determining that the client device has connected to another network different than said network; etc. In response, the network device then generates a DHCP release message on behalf of the client device, and transmits the DHCP release message to the DHCP server.
11 Citations
19 Claims
-
1. A non-transitory computer readable medium storing instructions executable by a hardware processor to:
-
determine that a client device is assigned an Internet Protocol (IP) address by a Dynamic Host Configuration Protocol (DHCP) server; share user entries and DHCP server information among a plurality of network controllers that are in a Virtual Local Area Network (VLAN); detect that the client device is disconnected from a first network controller among the plurality of network controllers, based in part on the shared user entries, DHCP server information, and a determination that none of the plurality of network controllers detects a connection with the client device, wherein the first network controller is associated with the IP address; and responsive to the detection that the client device is disconnected from the first network controller; generate a DHCP release message on behalf of the client device; and transmit the DHCP release message to the DHCP server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device, comprising:
-
a hardware processor to execute instructions to; determine that a client device is assigned an Internet Protocol (IP) address by a Dynamic Host Configuration Protocol (DHCP) server; share user entries and DHCP server information among a plurality of network controllers that are in a Virtual Local Area Network (VLAN); detect that the client device is disconnected from a first network controller among the plurality of network controllers, based in part on the shared user entries, DHCP server information, and a determination that none of the plurality of network controllers detects a connection with the client device, wherein the first network controller is associated with the IP address; and responsive to the detection that the client device is disconnected from the first network controller; generate a DHCP release message on behalf of the client device; and generate the DHCP release message to the DHCP server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification