Patent ID: 7701937

Claim:
A method for multicast communication comprising the steps of: communicating a request to a server to join a first multicast group, the first multicast group associated with a first multicast address; determining a second multicast group corresponding to the first multicast group, the second multicast group having a second multicast address; joining the second multicast group to create a corresponding multicast tunnel; receiving a first multicast packet from the server using the multicast tunnel, the first multicast packet comprising the first and second multicast addresses; removing the second multicast address from the first multicast packet; forwarding the first multicast packet comprising the first multicast address to an entity; receiving a leave request from the entity to leave the first multicast group; and in response to the leave request, communicating a leave request to the server to leave the first multicast group; and communicating a leave request to leave the second multicast group.