Increased Communication Opportunities with Low-Contact Nodes in a Computer Network
First Claim
1. A method, comprising:
- identifying, by a particular node in a directed acyclic graph (DAG) in a computer network, a low-contact node in the DAG;
identifying neighbors of the low-contact node;
establishing a multicast tree from the particular node to the low-contact node through a plurality of the neighbors to reach the low-contact node; and
sending traffic from the particular node to the low-contact node as multicast traffic on the multicast tree, wherein each of the plurality of neighbors attempts to forward the traffic to the low-contact node.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a particular node (e.g., root node) in a directed acyclic graph (DAG) in a computer network may identify a low-contact (e.g., wireless) node in the DAG that is at risk of having an invalid path when attempts are made to reach the low-contact node. In response, the particular node may identify neighbors of the low-contact node, and may establish a multicast tree from the particular node to the low-contact node through a plurality of the neighbors to reach the low-contact node. When sending traffic to the low-contact node, the particular node sends the traffic on the multicast tree, wherein each of the plurality of neighbors attempts to forward the traffic to the low-contact node. In another embodiment, the low-contact node itself indicates its status to the particular/root node, along with its list of neighbors in order to receive the multicast traffic.
-
Citations
26 Claims
-
1. A method, comprising:
-
identifying, by a particular node in a directed acyclic graph (DAG) in a computer network, a low-contact node in the DAG; identifying neighbors of the low-contact node; establishing a multicast tree from the particular node to the low-contact node through a plurality of the neighbors to reach the low-contact node; and sending traffic from the particular node to the low-contact node as multicast traffic on the multicast tree, wherein each of the plurality of neighbors attempts to forward the traffic to the low-contact node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
one or more network interfaces; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; identify a low-contact node in a directed acyclic graph (DAG) in a computer network; identify neighbors of the low-contact node; establish a multicast tree to the low-contact node through a plurality of the neighbors to reach the low-contact node; and send traffic to the low-contact node as multicast traffic on the multicast tree, wherein each of the plurality of neighbors attempts to forward the traffic to the low-contact node. - View Dependent Claims (12, 13, 14)
-
-
15. A method, comprising:
-
determining, by a node in a directed acyclic graph (DAG) in a computer network, a status of the node as a low-contact node in the DAG; identifying neighbors of the low-contact node; transmitting an indication that the node is a low-contact node to a root node of the DAG, the indication having a list of the identified neighbors of the low-contact node; and receiving traffic from one or more of the neighbors as multicast traffic. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus, comprising:
-
one or more network interfaces adapted to communicate in a directed acyclic graph (DAG) in a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; determine a status of the apparatus as a low-contact node in the DAG; identify neighbors of the low-contact node; transmit an indication that the apparatus is a low-contact node to a root node of the DAG, the indication having a list of the identified neighbors of the low-contact node; and receive traffic from one or more of the neighbors as multicast traffic.
-
Specification