System and method for reliable multicast
First Claim
1. A method comprising:
- receiving a multicast packet;
selecting a client associated with a destination of the multicast packet;
identifying the client in the multicast packet;
forwarding the multicast packet to wireless;
retrying forwarding the multicast packet with the client identified in the multicast packet if no acknowledgement is received from the client identified in the multicast packet.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for reliable multicast involves identifying a client as an acknowledger of a wireless multicast packet, and having the acknowledger acknowledge receipt of the multicast packet. An example of a method according to the technique may include receiving a multicast packet, selecting a client associated with a destination of the multicast packet, identifying the client in the multicast packet, forwarding the multicast packet to wireless, and retrying forwarding the multicast packet with the client identified in the multicast packet if no acknowledgement is received from the client. An example of a system according to the technique may include a means for identifying a client, a means for putting the client mac in the header of a multicast packet, a means for sending the multicast packet with the client mac to a wireless multicast destination, and a means for receiving acknowledgement from the client associated with the client mac.
149 Citations
20 Claims
-
1. A method comprising:
-
receiving a multicast packet;
selecting a client associated with a destination of the multicast packet;
identifying the client in the multicast packet;
forwarding the multicast packet to wireless;
retrying forwarding the multicast packet with the client identified in the multicast packet if no acknowledgement is received from the client identified in the multicast packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a means for identifying a client, wherein the client is associated with a client mac address;
a means for putting the client mac address in the header of a multicast packet;
a means for sending the multicast packet with the client mac address to a wireless multicast destination;
a means for receiving acknowledgement from the client associated with the client mac address. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a client mac determination module for determining a mac address associated with a client device;
a multicast packet acknowledgement module for placing the mac address in a header of a multicast packet with a multicast destination that includes the client device;
receiving acknowledgement that the multicast packet was received at the client device;
an 802.11 mac module;
a processor for executing the client mac determination module, the multicast packet acknowledgement module, and the 802.11 mac module. - View Dependent Claims (18, 19, 20)
-
Specification