MoCA multicast handling
First Claim
1. A method for transmitting information over a home coax network, the method for adding a multicast transmission mode to a system that previously only had unicast transmission mode and broadcast transmission mode, the method comprising:
- mapping, by an ingress node that is distinct from a network controller that coordinates transmissions over the home coax network, a multicast address associated with multicast traffic to a destination identifier associated with a multicast group, wherein the destination identifier is distinct from the multicast address;
transmitting the multicast traffic with the destination identifier, the multicast traffic being directed to the multicast group, by the ingress node to a plurality of egress nodes, wherein a first portion of the plurality of egress nodes are registered as members to the multicast group and a second portion of the plurality of egress nodes are not registered as the members to the multicast group;
upon receipt by an egress node of the plurality of egress nodes of the multicast traffic, determining, by the egress node, whether to process and store the multicast traffic based at least on whether the egress node is a member of the multicast group that is associated with the destination identifier of the multicast traffic; and
when the egress node transitions to a standby mode, the egress node is configured to receive a flow of broadcast traffic and a flow of unicast traffic, and to not receive a flow of multicast traffic.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and methods for transmitting information over a home coax network are provided. A method according to the invention for transmitting information over a home coax network preferably includes adding a multicast transmission mode to a system that previously only had unicast transmission mode and broadcast mode. The method preferably includes broadcasting multicast (“MC”) traffic. The MC traffic may be directed to a predetermined MC group. The MC traffic may be transmitted from an ingress node to a plurality of egress nodes. A portion of the plurality of egress nodes may belong to the MC group. Upon receipt by at least one of the egress nodes of the MC traffic, the method may further include using the at least one egress node to filter the received MC traffic to determine whether the MC traffic is directed to a group for which the egress node is a member.
231 Citations
23 Claims
-
1. A method for transmitting information over a home coax network, the method for adding a multicast transmission mode to a system that previously only had unicast transmission mode and broadcast transmission mode, the method comprising:
-
mapping, by an ingress node that is distinct from a network controller that coordinates transmissions over the home coax network, a multicast address associated with multicast traffic to a destination identifier associated with a multicast group, wherein the destination identifier is distinct from the multicast address; transmitting the multicast traffic with the destination identifier, the multicast traffic being directed to the multicast group, by the ingress node to a plurality of egress nodes, wherein a first portion of the plurality of egress nodes are registered as members to the multicast group and a second portion of the plurality of egress nodes are not registered as the members to the multicast group; upon receipt by an egress node of the plurality of egress nodes of the multicast traffic, determining, by the egress node, whether to process and store the multicast traffic based at least on whether the egress node is a member of the multicast group that is associated with the destination identifier of the multicast traffic; and when the egress node transitions to a standby mode, the egress node is configured to receive a flow of broadcast traffic and a flow of unicast traffic, and to not receive a flow of multicast traffic. - View Dependent Claims (2, 3, 4)
-
-
5. A method for transmitting information over a network by a first node, the method comprising:
-
receiving a multicast data item that is associated with a multicast address that corresponds to a multicast group, wherein a first portion of a plurality of nodes of the network are members of the multicast group and a second portion of the plurality of nodes of the network are not members of the multicast group; mapping, by the first node that is distinct from a network controller, the multicast address to a destination identifier; transmitting, to the network controller that is distinct from the first node, a reservation request for transmitting the multicast data item over the network, wherein a first destination field of the reservation request comprises the destination identifier; receiving, from the network controller, a media access plan (MAP) frame that comprises a data allocation unit granting the reservation request, wherein a second destination field of the data allocation unit comprises the destination identifier; and transmitting the multicast data item with the destination identifier over the network directed to the multicast group based at least on the data allocation unit. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An ingress node, comprising:
-
a processor; and a memory including instructions that, when executed by the processor, cause the processor to; receive a multicast data item that is associated with a multicast address that corresponds to a multicast group; map the multicast address to a destination identifier, wherein the destination identifier is distinct from the multicast address; transmit, to a network controller that is distinct from the ingress node, a reservation request for transmitting the multicast data item over a network, wherein a first destination field of the reservation request comprises the destination identifier and the reservation request excludes the multicast address; receive, from the network controller, a media access plan (MAP) frame that comprises a data allocation unit granting the reservation request, wherein a second destination field of the data allocation unit comprises the destination identifier and the data allocation unit excludes the multicast address; and transmit the multicast data item with the destination identifier over the network directed to the multicast group based at least on the data allocation unit, wherein a first portion of a plurality of egress nodes of the network are members of the multicast group and a second portion of the plurality of egress nodes of the network are not members of the multicast group. - View Dependent Claims (12, 13)
-
-
14. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
-
instructions for receiving a multicast data item that is associated with a multicast address that corresponds to a multicast group, wherein a first portion of a plurality of nodes of a network are members of the multicast group and a second portion of the plurality of nodes of the network are not members of the multicast group; instructions for mapping the multicast address to a destination identifier; instructions for transmitting a reservation request for transmitting the multicast data item over the network, wherein the reservation request comprises the destination identifier; instructions for receiving a media access plan (MAP) frame that comprises a data allocation unit granting the reservation request, wherein the data allocation unit comprises the destination identifier; and instructions for transmitting the multicast data item with the destination identifier over the network directed to the multicast group based at least on the data allocation unit. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
an ingress node configured to; map a multicast address associated with multicast traffic to a destination identifier associated with a multicast group, wherein the destination identifier is distinct from the multicast address; transmit a reservation request for transmitting the multicast traffic over a network, wherein a first destination field of the reservation request comprises the destination identifier; receive a data allocation unit granting the reservation request, wherein a second destination field of the data allocation unit comprises the destination identifier; and transmit the multicast traffic with the destination identifier directed to the multicast group over the network, wherein a first portion of a plurality of egress nodes of the network are members of the multicast group and a second portion of the plurality of egress nodes of the network are not members of the multicast group; and
at least one of the plurality of egress nodes configured to;receive the multicast traffic; and determine whether to process and store the multicast traffic based at least on whether the at least one of the plurality of egress nodes is a member of the multicast group associated with the destination identifier. - View Dependent Claims (20, 21, 22, 23)
Specification