Dynamic source route computation to avoid self-interference
First Claim
1. A method, comprising:
- receiving, by a first node in a network comprising a plurality of nodes, a data packet, the data packet identifying a destination node in the network to which the data packet is to be sent, each of the plurality of nodes comprising at least two communication interfaces, wherein the communication interfaces comprise at least one of a power line communication (“
PLC”
) interface and a radio frequency (“
RF”
) interface;
selecting, by the first node, a particular transmission path from the first node to the destination node, based on a determination that the selected transmission path will introduce a least number of interferences compared to one or more other transmission paths, each transmission path comprising either a PLC interface option or an RF interface option for each of at least one node between the first node and the destination node;
indicating, by the first node to each node in the selected transmission path, the particular interface option for that node in the particular transmission path;
transmitting, by the first node, the data packet to the second node via the particular transmission path using one of the selected PLC interface or the selected RF interface;
transmitting, by the second node, the data packet to a third node via the particular transmission path using one of the selected PLC interface or the selected RF interface and not the same communication interface as transmitted by the first node.
1 Assignment
0 Petitions
Accused Products
Abstract
In a multiple interface, low power and lossy network comprising a plurality of devices, interface options for a source route to minimize self-interferences are desired. The ability to request a interface technology for a device to use with neighboring devices allows multiple transmissions to occur simultaneously without interfering with each other. A root phase device obtains interface option information from the devices. Each device in a network path determines the interface options available, such as powerline communications (“PLC”) and radio frequency (“RF”). The device transmits the interface options to the parent device. The parent device transmits the interface options up the network path toward the root phase device, which collects the interface options and determines transmission routes to any needed endpoint device. The transmission route will comprise the device routes and a interface option for each hop from a parent device to a child device.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving, by a first node in a network comprising a plurality of nodes, a data packet, the data packet identifying a destination node in the network to which the data packet is to be sent, each of the plurality of nodes comprising at least two communication interfaces, wherein the communication interfaces comprise at least one of a power line communication (“
PLC”
) interface and a radio frequency (“
RF”
) interface;selecting, by the first node, a particular transmission path from the first node to the destination node, based on a determination that the selected transmission path will introduce a least number of interferences compared to one or more other transmission paths, each transmission path comprising either a PLC interface option or an RF interface option for each of at least one node between the first node and the destination node; indicating, by the first node to each node in the selected transmission path, the particular interface option for that node in the particular transmission path; transmitting, by the first node, the data packet to the second node via the particular transmission path using one of the selected PLC interface or the selected RF interface; transmitting, by the second node, the data packet to a third node via the particular transmission path using one of the selected PLC interface or the selected RF interface and not the same communication interface as transmitted by the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
receive a request for interface options from a first node in a network comprising a plurality of nodes; transmit the interface options to the first node, the interface options comprising at least a power line communication (“
PLC”
) interface and a radio frequency (“
RF”
) interface;receive an indication of a particular interface option to be used when transmitting a data packet in a particular transmission path to a destination node; receive a data packet, the data packet comprising a-an address of a destination node to which the data packet is to be sent and the particular transmission path, the data packet being received by a first interface option; and communicate the data packet to a subsequent adjacent node in the particular transmission path using the particular interface option specified for the transmitting node, the particular interface option being different from the first interface option. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor 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 interface options of a first node; and transmit a request for interface options to each of a plurality of nodes in the network, the interface options for each of the plurality of nodes comprising at least a power line communication (“
PLC”
) interface and a radio frequency (“
RF”
) interface;receive a data packet, the data packet identifying a destination node in the network to which the data packet is to be sent; select a particular transmission path from the first node to the destination node, based on a determination that the selected transmission path will introduce a least number of interferences compared to one or more other transmission paths, each transmission path comprising a particular interface option for each of at least one node between the first node and the destination node; indicate to each node in the selected transmission path, the particular interface option for that node in the particular transmission path; and transmit the data packet to the destination node via the particular transmission path, wherein each node in the particular transmission path communicates the data packet to a subsequent adjacent node using the particular interface option specified for the transmitting node. - View Dependent Claims (16, 17)
-
Specification