鉴于一个或多个相同类型的嵌入式设备具有一些未知的IPv4地址或者根本没有设置IPv4地址:是否有任何基于以太网的网络协议从远程“找到”本地网络(LAN)中的那些设备( PC)并获得他们的IPv4设置?
什么对我不起作用:
我认为其他人之前遇到过同样的问题,采取远程配置的接入点等网络设备制造商,电力线适配器,交换机......所有那些供应商为您提供专有工具的设备,该设备在列表然后您可以分配一些IPv4。
当然,设备必须有一些守护进程监听并响应某些请求,但这样的任务的标准协议是什么?或者我必须为此制定一些新的协议?可能上面提到的一些是可能的,但我忽略了什么?
答案 0 :(得分:1)
以太网只提供第2层连接,因此基于以太网的任何东西都无法通过路由器工作(ARP,LLDP - LLDP甚至无法跨越体面的交换机,因为它的链路层只)。
根据网络的不同,路由多播或定向广播可以正常工作 - 通常情况下他们不会这样做。我见过的所有供应商工具都只使用(以太网)广播,而且不能在路由器之间工作。
大多数情况下,简单的DNS用于此目的 - 设备向DNS服务器注册或预先注册,您只需解析名称。
编辑:没有路由器问题,最简单的方法是使用UDP广播到一些未使用的端口。如果DHCP不可用,设备可以回退到zeroconf(169.254.0.0/16)并从那里进行广播。
没有IP,你需要一个" raw"以太网套接字并使用不会干扰正常网络操作的Ethertype。