Path diversity with poly-phase links in a power line communication network
AssigneeCisco Technology, Inc.
InventorsJonathan W. Hui, Jean-Philippe Vasseur, Wei Hong
Life of this patent
Estimating the term…
Abstract
In one embodiment, a node in a network receives communication channel data regarding one or more communication channels available between a particular device in the network and a neighboring device. Each communication channel corresponds to one or more electrical phases over which the particular device can communicate with the neighboring device. The node also receives crosstalk data regarding an amount of crosstalk between the electrical phases over which the particular device can communicate with the neighboring device. The node then generates a routing path for the network based on the received crosstalk and communication channel data.
Claims18
A method comprising:
- receiving, at a path computation engine in a network, communication channel data regarding one or more communication channels available between a particular device in the network and a neighboring device, wherein each communication channel comprises one or more electrical phases over which the particular device can communicate with the neighboring device, and wherein the communication channel data comprises a count of single-phase channels, a count of dual-phase channels, and a count of tri-phase channels between the particular device and the neighboring device;
- receiving, at the path computation engine, crosstalk data regarding an amount of crosstalk between the electrical phases over which the particular device can communicate with the neighboring device;
- and
- generating, by the path computation engine, a routing path in the network based on the received crosstalk and communication channel data.
A path computation engine apparatus comprising:
- one or more network interfaces configured to communicate in a power line communication (PLC) network;
- a processor configured to execute one or more processes;
- and
- a memory configured to store a process executable by the processor, the process when executed operable to:
- receive communication channel data regarding one or more communication channels available between a particular device in the network and a neighboring device, wherein each communication channel comprises one or more electrical phases over which the particular device can communicate with the neighboring device, and wherein the communication channel data comprises a count of single-phase channels, a count of dual-phase channels, and a count of tri-phase channels between the particular device and the neighboring device;
- receive crosstalk data regarding an amount of crosstalk between the electrical phases over which the particular device can communicate with the neighboring device;
- and
- generate a routing path for the network based on the received crosstalk and communication channel data.
A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor of a path computation engine, operable to:
- receive communication channel data regarding one or more communication channels available between a particular device in the network and a neighboring device, wherein each communication channel comprises one or more electrical phases over which the particular device can communicate with the neighboring device, and wherein the communication channel data comprises a count of single-phase channels, a count of dual-phase channels, and a count of tri-phase channels between the particular device and the neighboring device;
- receive crosstalk data regarding an amount of crosstalk between the electrical phases over which the particular device can communicate with the neighboring device;
- generate a routing path for the network based on the received crosstalk and communication channel data.
Dependencies are inferred from the claim text.