Method, apparatus and system for multicast communication in a wireless multi-hop network
First Claim
Patent Images
1. A method for multicast communication in a network having plural nodes according to the ZigBee network specification, said method comprising:
- creating a multicast group that includes a subset of the plural nodes and excludes at least one non-member node in the plural nodes, said multicast group having a multicast address, wherein the creating further comprises;
sending a join request (JREQ) message from a joining node seeking to join the multicast group to a receiving node; and
sending a join reply (JREP) message from the receiving node to the joining node, the JREP message including a path cost to a node in the multicast group from the joining node;
forwarding an updated JREQ message from the receiving node to another node if the receiving node is not a member of the multicast group, the updated JREQ message including a sum of a link cost included in the JREQ message and a link cost of a communication link between the joining node and the receiving node;
receiving another JREP message from the another node, the another JREP message including a path cost to a node in the multicast group from the receiving node; and
setting the path cost in the JREP to be sent to the joining node by the receiving node to be a sum of the path cost included in the another JREP message and a link cost between the joining node and the receiving node;
transmitting a multicast message including the multicast address; and
receiving the multicast message at each node in the multicast group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for multicast communication in a network having plural nodes according to the ZigBee network specification includes creating a multicast group including a subset of the plural nodes and excluding at least one non-member node in the plural nodes. The multicast group has a multicast address. The method also includes transmitting multicast message including the multicast address and receiving the multicast message at each node in the multicast group.
-
Citations
34 Claims
-
1. A method for multicast communication in a network having plural nodes according to the ZigBee network specification, said method comprising:
-
creating a multicast group that includes a subset of the plural nodes and excludes at least one non-member node in the plural nodes, said multicast group having a multicast address, wherein the creating further comprises; sending a join request (JREQ) message from a joining node seeking to join the multicast group to a receiving node; and sending a join reply (JREP) message from the receiving node to the joining node, the JREP message including a path cost to a node in the multicast group from the joining node; forwarding an updated JREQ message from the receiving node to another node if the receiving node is not a member of the multicast group, the updated JREQ message including a sum of a link cost included in the JREQ message and a link cost of a communication link between the joining node and the receiving node; receiving another JREP message from the another node, the another JREP message including a path cost to a node in the multicast group from the receiving node; and setting the path cost in the JREP to be sent to the joining node by the receiving node to be a sum of the path cost included in the another JREP message and a link cost between the joining node and the receiving node; transmitting a multicast message including the multicast address; and receiving the multicast message at each node in the multicast group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for multicast communication in a network having plural nodes, said method comprising:
-
creating a multicast group that includes a subset of the plural nodes and excludes at least one non-member node in the plural nodes, said multicast group having a multicast address, wherein the creating further comprises; sending a join request (JREQ) message from a joining node seeking to join the multicast group to a receiving node; and sending a reply (JREP) message from the receiving node to the joining node, the JREP message including a path cost to a node in the multicast group from the joining node; forwarding an updated JREQ message from the receiving node to another node if the receiving node is not a member of the multicast group, the updated JREQ message including a sum of a link cost included in the JREQ message and a link cost of a communication link between the joining node and the receiving node; receiving another JREP message from the another node, the another JREP message including a path cost to a node in the multicast group from the receiving node; and setting the path cost in the JREP to be sent to the joining node by the receiving node to be a sum of the path cost included in the another JREP message and a link cost between the joining node and the receiving node; transmitting a multicast message including the multicast address; and receiving the multicast message at each node in the multicast group.
-
-
15. A node apparatus in a network having plural nodes according to the ZigBee network specification, said node comprising:
-
a multicast group creating section configured to create a multicast group that includes a subset of the plural nodes and excludes at least one non-member node in the plural nodes, said multicast group having a multicast address; a multicast message transmitting section configured to transmit a multicast message to the multicast group including the multicast address; a join request (JREQ) sending section configured to send a message to join the multicast group; a join reply (JREP) receiving section configured to receive a JREP message from a neighbor node including a path cost to a member node in the multicast group; a forwarding section configured to forward an updated JREQ message to another node if the node apparatus is not a member of the multicast group, the updated JREQ message including a sum of a link cost included in the JREQ message and a link cost of a communication link to the neighbor node; a receiving section configured to receive another JREP message from the another node, the another JREP message including a path cost to the member node in the multicast group; and a setting section configured to set the path cost in the JREP to be a sum of the path cost included in the another JREP message and the link cost of a communication link to the another node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A communication system comprising:
-
plural nodes according to the ZigBee network specification, each node comprising; a multicast group creating section configured to create a multicast group that includes a subset of the plural nodes and excludes at least one non-member node in the plural nodes, said multicast group having a multicast address; and a multicast message transmitting section configured to transmit a multicast message to the multicast group including the multicast address; a join request (JREQ) sending section configured to send a JREQ message to join the multicast group; a join reply (JREP) receiving section configured to receive a JREP message from a neighbor node including a path cost to a member node in the multicast group; a forwarding section configured to forward an updated JREQ message to another node if the node apparatus is not a member of the multicast group, the updated JREQ message including a sum of a link cost included in the JREQ message and a link cost of a communication link to the neighbor node; a receiving section configured to receive another JREP message from the another node, the another JREP message including a path cost to the member node in the multicast group; and a setting section configured to set the path cost in the JREP to be a sum of the path cost included in the another JREP message and the link cost of a communication link to the another node. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification