IP Library Granted Patent US 9,756,148
Granted Patent B2
US 9,756,148 · App. 14/483,682 · Granted Sep 5, 2017

Dynamic host configuration protocol release on behalf of a user

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,756,148
App. No.
14/483,682
Granted
Sep 5, 2017
Kind
B2
Abstract

The present disclosure discloses a method and a network device for performing DHCP release on behalf of a user in dynamic network environments. Specifically, a network device determines that a client device is no longer using a first Internet Protocol (IP) address assigned to the client device. In response to the determining that the client device is no longer using the first IP address, the network device then generates a Dynamic Host Configuration Protocol (DHCP) release message on behalf of the client device for removing the assignment of the first IP address to the client device. Moreover, the network device transmits the DHCP release message to a DHCP server.

Claims (42)

1. A non-transitory computer readable medium comprising instructions to:

determine that a client device is no longer using a first Internet Protocol (IP) address, wherein the first IP address is assigned to the client device and dedicated to a first Virtual Local Area Network (VLAN);

responsive to determining that the client device is no longer using the first IP address, generate a Dynamic Host Configuration Protocol (DHCP) release message on behalf of the client device; and

transmit the DHCP release message to a DHCP server,

wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to, responsive to receiving the DHCP release message, determine a VLAN identifier of the client device,

wherein the instructions to generate the DHCP release message comprise instructions to:

determine that the VLAN identifier of the client device is different than a VLAN identifier associated with the first VLAN; and

responsive to determining that the VLAN identifier of the client device is different than the VLAN identifier associated with the first VLAN, modify the DHCP release message by replacing the VLAN identifier of the client device with the VLAN identifier associated with the first VLAN,

wherein the instructions to transmit the DHCP release message comprise instructions to transmit the modified DHCP release message.

2. The medium of claim, 1 , wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to determine that the client device has switched from the first VLAN to a second VLAN,

wherein an IP address pool is dedicated to the second VLAN, wherein the address pool does not include the first IP address.

3. The medium of claim 1 , wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to determine that a second IP address has been assigned to the client device, wherein the second IP address is different than the first IP address.

4. The medium of claim 1 , wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to:

snoop packets transmitted by the client device; and

determine that the client device is using a second IP address, wherein the second IP address is different than the first IP address.

5. The medium of claim 1 , wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to determine that the DHCP release message, corresponding to the first VLAN, is transmitted by the client device while the client device is on a second VLAN, wherein the second VLAN is different than the first VLAN.

6. The medium of claim 1 , wherein the instructions to generate the DHCP release message comprise instructions to generate the DHCP release message identifying a MAC address of the client device.

7. The medium of claim 1 , wherein the instructions to generate the DHCP release message comprise instructions to generate the DHCP release message identifying the client device as a source of the DHCP release message even though the DHCP release message is not generated by the client device.

8. The medium of claim 1 , wherein the instructions to generate the DHCP release message comprise instructions to, responsive to not receiving the DHCP release message from the client device and receiving a threshold number of messages originating from the client device using a second IP address,

generate the DHCP release message, wherein the DHCP release message comprises the VLAN identifier associated with the first VLAN.

9. A network device comprising:

processing resource; and

a memory resource storing machine readable instructions to cause the processing resource to:

determine that a client device is no longer using a first Internet Protocol (IP) address, wherein the first IP address is assigned to the client device and dedicated to a first Virtual Local Area Network (VLAN);

responsive to determining that the client device is no longer using the first IP address, generate a Dynamic Host Configuration Protocol (DHCP) release message on behalf of the client device; and

transmit the DHCP release message to a DHCP server,

wherein the instructions to determine that the client device is no longer using the first IP address comprise instructions to, responsive to receiving the DHCP release message, determine a VLAN identifier of the client device,

wherein the instructions to generate the DHCP release message comprise instructions to:

determine that the VLAN identifier of the client device is different than a VLAN identifier associated with the first VLAN; and

responsive to determining that the VLAN identifier of the client device is different than the VLAN identifier associated with the first VLAN, modify the DHCP release message by replacing the VLAN identifier of the client device with the VLAN identifier associated with the first VLAN,

wherein the instructions to transmit the DHCP release message comprise instructions to transmit the modified DHCP release message.

10. The system network device of claim 9 , wherein the memory resource stores further machine readable instructions to cause the processing resource to determine that the client device has switched from the first VLAN to a second VLAN,

wherein an IP address pool is dedicated to the second VLAN, wherein the address pool does not include the first IP address.

11. The network device of claim 9 , wherein the network device is a switch.

12. The network device of claim 9 , wherein the network device is a controller.

13. The network device of claim 9 , wherein the memory resource stores machine readable instructions to cause the processing resource to determine that a second IP address has been assigned to the client device, wherein the second IP address is different than the first IP address.

14. The network device of claim 9 , wherein the memory resource stores machine readable instructions to cause the processing resource to:

snoop packets transmitted by the client device; and

determine that the client device is using a second IP address, wherein the second IP address is different than the first IP address.

15. The network device of claim 9 , wherein the memory resource stores machine readable instructions to cause the processing resource to determine that the DHCP release message, corresponding to the first VLAN, is transmitted by the client device while the client device is on a second VLAN, wherein the second VLAN is different than the first VLAN.

16. The network device of claim 9 , wherein the DHCP release message, generated by the network device, identifies a MAC address of the client device.

17. The network device of claim 9 , wherein the DHCP release message identifies the client device as a source of the DHCP release message even though the network device generated the DHCP release message.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: SOOD, AMAN; DWIVEDI, ABHISHEK
To: ARUBA NETWORKS INC.
Reel/Frame 033722/0985 →