Routing protocols for power line communications (PLC)
First Claim
1. A method comprising:
- performing, by a power line communication (PLC) device,(a) transmitting a one-hop broadcast request message over a power line to each of a plurality of full-function PLC devices in a mesh network;
(b) receiving a response from one or more of the plurality of full-function PLC devices over the power line;
(c) selecting one of the plurality of full-function PLC devices as a bootstrapping agent based, at least in part, upon the responses;
(d) sending a join request to the bootstrapping agent, the bootstrapping agent configured to relay the join request to a bootstrapping server; and
(e) in response to successfully joining the mesh network, setting the bootstrapping agent as a next hop toward the bootstrapping server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for routing protocols for power line communications (PLC) are described. In some embodiments, a method may include transmitting a one-hop broadcast request message to a plurality of PLC devices in a mesh network and receiving a response from each of the devices. The method may also include selecting one of the devices as a bootstrapping agent, sending a join request to a bootstrapping server through the bootstrapping agent, and, in response to successfully joining the network, setting the bootstrapping agent as a next hop toward a bootstrapping server. In another embodiment, a method may include maintaining a routing table for a plurality of PLC devices in a mesh network, receiving a join request from a PLC device, accepting the request, and updating the table to add a record corresponding to the PLC device; the record setting the bootstrapping agent as a penultimate hop toward the PLC device.
-
Citations
20 Claims
-
1. A method comprising:
performing, by a power line communication (PLC) device, (a) transmitting a one-hop broadcast request message over a power line to each of a plurality of full-function PLC devices in a mesh network; (b) receiving a response from one or more of the plurality of full-function PLC devices over the power line; (c) selecting one of the plurality of full-function PLC devices as a bootstrapping agent based, at least in part, upon the responses; (d) sending a join request to the bootstrapping agent, the bootstrapping agent configured to relay the join request to a bootstrapping server; and (e) in response to successfully joining the mesh network, setting the bootstrapping agent as a next hop toward the bootstrapping server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A power line communication (PLC) device comprising:
-
a processor; and a memory coupled to the processor, the memory configured to store program instructions executable by the processor to cause the PLC device to; maintain a routing table for a plurality of PLC meters in a mesh network; receive a join request from a PLC meter over a power line, the join request relayed by a bootstrapping agent; accept the join request over the power line; and update the routing table to add a record corresponding to the PLC meter, the record setting the bootstrapping agent as a penultimate hop toward the PLC meter. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A tangible non-transitory electronic storage medium having program instructions stored thereon that, upon execution by a processor within a power line communication (PLC) device, cause the PLC device to:
-
select one of a plurality of other PLC devices in a mesh network as a bootstrapping agent based, at least in part, upon responses to one-hop broadcast request messages transmitted over a power line to the plurality of other PLC devices, the bootstrapping agent having a lowest path cost to a PLC data concentrator; send a join request over the power line to the PLC data concentrator through the bootstrapping agent; and set the bootstrapping agent as a next hop toward the PLC data concentrator. - View Dependent Claims (18, 19, 20)
-
Specification