AU735576B2

System, device, and method for managing multicast group memberships in a multicast network

Abstract

A system (300, 400, 500), device (1200), and method (600) for managing multicast group memberships in a multicast network uses IGMP spoofing to consolidate the multicast group memberships of a number of multicast hosts into a single IGMP Host. The IGMP spoofing agent maintains a group list indicating the multicast group membership status for the number of multicast hosts. The IGMP spoofing agent establishes a multicast group membership with a remote multicast device when at least one of the number of mulicast hosts requests membership in the multicast group. The IGMP spoofing agent cancels the multicast group with the remote multicast device when all of the multicast hosts have left the multicast group. The IGMP spoofing agent responds to status inquiries from the remote multicast device as a proxy on behalf of the number of multicast hosts.

AU735576B2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 6 March 2018, 8.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

12 claims: 6 independent, 6 dependent

  1. 1
    What is claimed is; THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS:1. A method for managing multicast group memberships between a remote multicast device and a number of multicast hosts in a multicast network, the 5 method including the steps of: maintaining a group list indicating the multicast group membership status for the number of multicast hosts;establishing a multicast group membership with the remote multicast device when at least one of the number of multicast hosts requests membership 10 in the multicast group;and canceling the multicast group membership with the remote multicast device when all of the multicast hosts have left the multicast group.
  2. 5
    5 determining if at least one of the plurality of multicast hosts remains a member of the specified multicast group; where at least one of the plurality of multicast hosts remains a member of the specified multicast group, leaving the specified multicast group in the group list; 10 where none of the plurality of multicast hosts remains a member of the specified multicast group, deleting the specified multicast group from the group list; and where selected, sending to the remote multicast device a request to leave the multicast group after deleting the multicast group from the group list. 5. The method of claim 1 further comprising the step of:responding to status inquiries from the remote multicast device as a proxy on behalf of the number of multicast hosts. 20
  3. 7
    A device for managing multicast group memberships for a number of multicast hosts in a multicast network, the device including:CAMy Documents\MARY\NODELETE\65440.doc a network interface for interfacing with the multicast network;a host interface for interfacing with the number of multicast hosts;a database for storing multicast group membership information;and an IGMP spoofing agent supporting both IGMP Host functionality and 5 IGMP Querier functionality;wherein: the IGMP spoofing agent is operably coupled to the database for maintaining multicast group membership status for the number of multicast hosts;the IGMP spoofing agent is operably coupled to the network interface for 10 supporting the IGMP Host functionality;and the IGMP spoofing agent is operably coupled to the host interface for supporting the IGMP Querier functionality.
  4. 10
    A system for managing multicast group memberships in a multicast network, the system including:30 a remote multicast device supporting IGMP Querier functionality;at least one multicast host supporting IGMP Host functionality;and a local multicast device, operably coupled to the remote multicast device for supporting IGMP Host functionality and operably coupled to the at least one multicast host for supporting IGMP Querier functionality. C:\My Documents\MARY\NODELETE\65440.doc
  5. 11
    A method for managing multicast group memberships between a remote multicast device and a number of multicast hosts in a multicast network substantially as hereinbefore described with reference to the Figures 3 to 12 of the accompanying drawings.
  6. 12
    A device for managing multicast group memberships for a number of multicast hosts in a multicast network substantially as hereinbefore described with reference to Figures 3 to 12 of the accompanying drawings. 10 13. A system for managing multicast group memberships in a multicast network substantially as hereinbefore described with reference to Figures 3 to 12 of the accompanying drawings.