IP Library Granted Patent US 9,455,902
Granted Patent B2
US 9,455,902 · App. 14/529,950 · Granted Sep 27, 2016

IGMP/MLD leave upon client disassociation or user idle timer expiry

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,455,902
App. No.
14/529,950
Granted
Sep 27, 2016
Kind
B2
Abstract

According to one embodiment, a non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising: determining that a client device, in a first Internet Protocol (IP) subnet, is subscribed to a multicast group; determining that the client device is no longer in the first IP subnet; responsive to determining that the client device is no longer in the first IP subnet, transmitting a message on behalf of the client device to unsubscribe the client device from the multicast group is shown.

Claims (49)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising:

determining that, a client device, in a first Internet Protocol (IP) subnet, is subscribed to a multicast group;

determining that the client device is no longer in the first IP subnet;

responsive to determining that the client device is no longer in the first IP subnet, transmitting a message on behalf of the client device to unsubscribe the client device from the multicast group,

wherein determining that the client device is no longer in the first IP subnet comprises determining that the client device is in a second IP subnet different than the first IP subnet.

2. The non-transitory computer readable medium of claim 1 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client is no longer in the first IP subnet by at least performing the following:

receiving a disassociation message from the client device for disassociating with a first access point in the first IP subnet; and

determining that the client device has not associated with any other access point in the first IP subnet for a particular period of time subsequent to receiving the disassociation message.

3. The non-transitory computer readable medium of claim 2 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client device has not associated with any other access point in the first IP subnet for the particular period of time by at least performing the following:

determining that no message has been received for the particular period of time that indicates the client device has associated with another access point in the first IP subnet.

4. The non-transitory computer readable medium of claim 1 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client is no longer in the first IP subnet by at least performing the following:

determining that the client device timed out during while being associated with a first access point in the first IP subnet; and

determining that the client device has not associated with any other access point in the first IP subnet for a particular period of time subsequent to receiving the disassociation message.

5. The non-transitory computer readable medium of claim 4 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client device has not associated with any other access point in the first IP subnet for the particular period of time by at least performing the following:

determining that no message has been received for the particular period of time that indicates the client device has associated with another access point in the first IP subnet.

6. The non-transitory computer readable medium of claim 1 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client device is no longer in the first IP subnet by at least performing the following:

determining that the client device is assigned a new IP address that does not correspond to the first IP subnet.

7. The non-transitory computer readable medium of claim 1 , the medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising determining that the client device is subscribed to the multicast group by at least performing the following:

snooping a message to join the multicast group transmitted by the client device.

8. The non-transitory computer readable medium of claim 1 , wherein the message transmitted on behalf of the client device comprises a message to unsubscribe from the multicast group that identifies a MAC address of the client device as a source address.

9. The medium of claim 1 , wherein the operations are performed by a controller in the first IP subnet.

10. A system comprising:

at least one device including a hardware processor and a non-transitory computer-readable storage medium;

the medium storing machine readable instructions to cause the hardware processor to:

determine that a client device, in a first Internet Protocol (IP) subnet, is subscribed to a multicast group;

determine that the client device is no longer in the first IP subnet;

responsive to determining that the client device is no longer in the first IP subnet, transmit a message on behalf of the client device to unsubscribe the client device from the multicast group,

wherein determining that the client device is no longer In the first IP subnet comprises determining that the client device is assigned a new IP address that does not correspond to the first IP subnet.

11. The system of claim 10 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device is no longer in the first IP subnet by at least performing the following:

receiving a disassociation message from the client device for disassociating with a first access point in the first IP subnet; and

determining that the client device has not associated with any other access point in the first IP subnet for a particular period of time subsequent to receiving the disassociation message.

12. The system of claim 11 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device has not associated with any other access point in the first IP subnet for the particular period of time by at least performing the following:

determining that no message has been received for the particular period of time that indicates the client device has associated with another access point In the first IP subnet.

13. The system of claim 10 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device is no longer in the first IP subnet by at least performing the following:

determining that the client device timed out during while being associated with a first access point in the first IP subnet; and

determining that the client device has not associated with any other access point in the first IP subnet for a particular period of time subsequent to receiving the disassociation message.

14. The system of claim 13 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device has not associated with any other access point in the first IP subnet for the particular period of time by at least performing the following:

determining that no message has been received for the particular period of time that indicates the client device has associated with another access point in the first access point.

15. The system of claim 10 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device is no longer in the first IP subnet by at least performing the following:

determining that the client device is in a second IP subnet different than the first IP subnet.

16. The system of claim 10 , wherein the medium stores machine readable instructions to cause the hardware processor to determine that the client device is subscribed to the multicast group by at least performing the following:

snooping a message to join the multicast group transmitted by the client device.

17. The system of claim 10 , wherein the message transmitted on behalf of the client device comprises a message to unsubscribe from the multicast group that identifies a MAC address of the client device as a source address.

18. The system of claim 10 , wherein the operations are performed by a controller in the first IP subnet.

19. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operation comprising:

determining that, a client device, in a first Internet Protocol (IP) subnet, is subscribed to a multicast group;

determining that the client device is no longer in the first IP subnet;

responsive to determining that the client device is no longer in the first IP subnet, transmitting a message on behalf of the client device to unsubscribe the client device from the multicast group,

wherein determining that the client device is no longer in the first IP subnet comprises determining that the client device is assigned a new IP address that does not correspond to the first IP subnet.

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 Oct 31, 2014
From: THEOGARAJ, ISAAC; YANG, SHEAUSONG
To: ARUBA NETWORKS INC.
Reel/Frame 034082/0663 →