现代设备如何在本地和公共之间进行通信

现代设备如何在本地和公共之间进行通信

我最近买了一个系统,它允许我通过网络打开和关闭插座。该设备使用“桥接器”并具有 MAC 地址,并且“桥接器”通过 RJ45/以太网连接连接到我的路由器。

我的问题是,通信方案究竟是如何工作的?不适用于此特定设备,但适用于这样的系统。当我使用命令时,网桥是否充当家庭服务器?

如果我没有在路由器上配置端口转发,该设备该如何设置?

我对这方面的事情很陌生,我愿意接受任何能够帮助我理解这个系统的帮助。

总而言之,我现在有兴趣尝试创建一个类似的系统,我需要能够将信息从公共服务器传递到本地设备。我缺乏这样做的概念。

答案1

“桥接器”的作用类似于网关。您的家庭自动化设备在通电时会寻找兼容的桥接设备,可能通过 Bonjour 之类的方式。然后,它可能会与桥接设备通信,该设备会将通信中继到此设备现有的任何基于互联网的中央服务。

桥接器或中继器在启动时可能会联系上述中央网站,表示它已在线并准备好接受命令。由于它启动了连接,因此它将毫无问题地通过典型的 NAT 设置运行。桥接器可能会不断轮询此中央服务器或不断发送数据以保持连接处于活动状态。

毫无疑问,要真正命令该设备打开和关闭,您很可能会登录不在您网络上的那个公开网站。然后,该网站将命令转发给桥接器,该桥接器之前已与该公开服务器建立了连接。如果它无法连接到桥接器,它可能会将其排队并检查一段时间后桥接器是否会启动。

我确信运营该网站的公司会捕获您每次想要打开和关闭插座的时间,然后出售这些信息以获取可观的利润,并且您很可能在 EULA 中同意了所有这些。:P

现在,如果您想做类似的事情,您可以设置某种中继,或者只是在您的房子里运行一个服务器并转发适当的端口。

相关内容