首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可用于发送任意数据的第二层协议?

是否有可用于发送任意数据的第二层协议?
EN

Network Engineering用户
提问于 2021-03-16 19:41:48
回答 2查看 71关注 0票数 0

我想设计几个设备,这些设备接收来自单个控制器设备的简单命令,这些命令都位于同一个第二层交换机上。是否有协议允许我这样做而不给每个协议分配IP地址?

我不能使用DHCP或链路本地自动寻址,因为我的控制器设备将有一个可变的静态IP分配给它,以便与其他第三层设备通信。

理想情况下,我可以使用控制器设备来发现第二层网络上的所有接收设备,并存储它们的物理地址表。然后,我可以直接发送通用数据包到MAC地址。这将允许以即插即用的方式添加接收设备.

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2021-03-16 19:55:29

实际上,以太网和WiFi是唯一被广泛使用并得到所有现代操作系统完全支持的2种L2协议。

票数 0
EN

Network Engineering用户

发布于 2021-03-16 20:12:03

因为我的控制器设备将有一个可变的静态IP分配给它。

非常非常糟糕的设计。您应该启用DHCP并提供合理的回退,最好是使用169.254.0.0/16地址给Zeroconf aka APIPA aka链接本地地址。

如果您使用IPv4,不要忘记IPv6。

或者,您可以直接在以太网上运行应用程序协议,但这禁止路由(Zeroconf也是如此)。确保您使用正确的Ethertype (对于商业协议,它应该在IEEE注册)。节点发现应该使用多播。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/73007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档