9866522

Method to Control Dynamic Host Configuration Protocol Pool Exhaustion in Dynamic Network Environments

PublishedJanuary 9, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The medium of claim 1 , wherein the instructions to determine that the client device is assigned the IP address by the DHCP server comprise instructions executable by the processor to snoop a message between the DHCP server and the client device.

3

3. The medium of claim 1 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to receive a de-association message from the client device.

4

4. The medium of claim 1 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that a session or an entry corresponding to the client device has timed out.

5

5. The medium of claim 1 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that the client device has failed to respond to one or more messages transmitted to the client device.

6

6. The medium of claim 1 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that the client device has connected to a second network controller among the plurality of network controllers.

7

7. The medium of claim 1 , wherein the instructions to generate generating the DHCP release message on behalf of the client device comprise instructions executable by the processor to identify a source of the DHCP release message as the client device.

8

8. The medium of claim 1 , wherein the instructions to perform the generate and transmit operations are further responsive to a determination that a DHCP lease associated with the IP address has not expired.

9

9. The medium of claim 1 , wherein the instructions to perform the generate and transmit operations are further responsive to a determination that a DHCP release message has not been transmitted by the client device.

10

10. The medium of claim 1 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to: send an address resolution protocol request to the client device; and determine the client device is no longer associated with the first network controller when a response is not received from the client device in receipt of the address resolution protocol request.

11

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.

12

12. The network device of claim 11 , wherein the instructions to determine that the client device is assigned the IP address by the DHCP server comprise instructions executable by the processor to snoop a message between the DHCP server and the client device.

13

13. The network device of claim 11 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to receive a de-association message from the client device.

14

14. The network device of claim 11 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that a session or an entry corresponding to the client device has timed out.

15

15. The network device of claim 11 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that the client device has failed to respond to one or more messages transmitted to the client device.

16

16. The network device of claim 11 , wherein the instructions to detect that the client device is disconnected from the first network controller comprise instructions executable by the processor to determine that the client device has connected to a second network controller among the plurality of network controllers.

17

17. The network device of claim 11 , wherein the instructions to generate the DHCP release message on behalf of the client device comprise instructions executable by the processor to identify a source of the DHCP release message as the client device.

18

18. The network device of claim 11 , wherein the instructions to perform the generate and transmit operations are further responsive to a determination that a DHCP lease associated with the IP address has not expired.

19

19. The network device of claim 11 , wherein the instructions to perform the generate and transmit operations are further responsive to a determination that a DHCP release message has not been transmitted by the client device.

Patent Metadata

Filing Date

Unknown

Publication Date

January 9, 2018

Inventors

Avignan Chatterjee
Rajesh Kumar Ganapathy Achari
Srinivasan Jayarajan
Harsha Nagaraja
Anoop Kumaran Nair
Venkatesh Ramachandran
Isaac Theogaraj
Venkatraju Venkatanaranappa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD TO CONTROL DYNAMIC HOST CONFIGURATION PROTOCOL POOL EXHAUSTION IN DYNAMIC NETWORK ENVIRONMENTS” (9866522). https://patentable.app/patents/9866522

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.