MULTICAST PACKET DELIVERY IN A WIRELESS NETWORK OPERATING IN NON-STORING MODE
First Claim
1. A method of forwarding packets in a router node of a wireless network, said method comprising:
- maintaining multicast information indicating child nodes registered for respective multicasts, while operating in a non-storing mode along with other router nodes of said wireless network for processing unicast packets;
receiving a layer-3 multicast packet containing a layer-3 multicast address identifying a corresponding multicast;
examining said multicast information to identify a set of child nodes registered for said multicast; and
unicasting, at L2-level, said layer-3 multicast packet to each child node of said set of child nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
A router node according to an aspect of the present disclosure maintains multicast information indicating child nodes registered for respective multicasts, while operating in a non-storing mode along with other router nodes of a wireless network for processing unicast packets. Upon receiving a layer-3 multicast packet, the router node examines the multicast information to identify a set of child nodes registered for the corresponding multicast. The router node thereafter unicasts, at L2-level, the layer-3 multicast packet to each child node of the set of child nodes. In an embodiment, the router node participates in a routing protocol (e.g., RPL) to form a hierarchy of nodes constituting the wireless network, with the hierarchy containing a root node and a set of end devices as leaf nodes.
9 Citations
20 Claims
-
1. A method of forwarding packets in a router node of a wireless network, said method comprising:
-
maintaining multicast information indicating child nodes registered for respective multicasts, while operating in a non-storing mode along with other router nodes of said wireless network for processing unicast packets; receiving a layer-3 multicast packet containing a layer-3 multicast address identifying a corresponding multicast; examining said multicast information to identify a set of child nodes registered for said multicast; and unicasting, at L2-level, said layer-3 multicast packet to each child node of said set of child nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine readable medium storing one or more sequences of instructions for enabling a router node of a wireless network to forward packets, wherein execution of said one or more instructions by one or more processors contained in said router node enables said router node to perform the actions of:
-
maintaining multicast information indicating child nodes registered for respective multicasts, while operating in a non-storing mode along with other router nodes of said wireless network for processing unicast packets; receiving a layer-3 multicast packet containing a layer-3 multicast address identifying a corresponding multicast; examining said multicast information to identify a set of child nodes registered for said multicast; and unicasting, at L2-level, said layer-3 multicast packet to each child node of said set of child nodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A router node of a wireless network, said router node comprising:
-
a processing block and a memory, said memory to store instructions which when retrieved and executed by said processing block causes said router node to perform the actions of; maintaining multicast information indicating child nodes registered for respective multicasts, while operating in a non-storing mode along with other router nodes of said wireless network for processing unicast packets; receiving a layer-3 multicast packet containing a layer-3 multicast address identifying a corresponding multicast; examining said multicast information to identify a set of child nodes registered for said multicast; and unicasting, at L2-level, said layer-3 multicast packet to each child node of said set of child nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification