CPC H04L 45/42 (2013.01) [H04L 41/0627 (2013.01); H04L 41/0631 (2013.01); H04L 45/02 (2013.01); H04L 45/306 (2013.01); H04L 45/54 (2013.01); H04L 63/0236 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, using a first broker manager that is disposed within a first network among a plurality of networks and from a first client device, a request to establish a connection with a first network device over at least one network among the plurality of networks;
determining, using the first broker manager, whether the first network device is listed within a stored list together with a connection path at least between the first broker manager and the first network device over the at least one network; and
based on a determination that the first network device is listed within the stored list together with a first connection path at least between the first broker manager and the first network device over the at least one network, and based on a determination that the first network device is not locally accessible by the first broker manager, performing the following:
sending or relaying, using the first broker manager, a message to the first client device indicating at least one of that a connection with the first network device has been established or that the first network device is ready to receive commands; and
in response to receiving one or more commands for the first network device from the first client device, routing, using the first broker manager, the one or more commands via at least one of a local messaging broker or a downstream messaging broker that is managed by the first broker manager, based at least in part on the first connection path, without routing based on Internet Protocol (“IP”) address of the first network device, the first connection path comprising a name of the first network device and an identifier (“ID”) of a second network within which the first network device is located.
|