在网络上实现多个rasppi之间完全通信的最佳方法是什么?

2024-06-07 00:15:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在实现一个算法,该算法需要在局域网上10个树莓Pi之间建立连接,并且需要一些帮助来找出一种让它们相互交谈的方法

对于我将要使用它的一些背景知识,我将连接单个RaspPi到SEL继电器,为我学校实际电网的比例模型微电网收集计量数据。有了这些计量数据,我希望能够将每个继电器的采样数据发送到试验台上的其他随机继电器,作为共识算法(如hashgraph)的一部分,以尝试减少针对我们电网的ICS攻击,就像几年前发生在乌克兰的事件一样。其思想是,拜占庭式容错系统可以很好地适用于跨越大地理区域的电力系统

由于这只是一个测试,以确定这样的实现是否有利于在变电站中使用,我只使用python脚本从继电器收集上述数据。因此,我正在寻找这些计算机之间基于python的通信方式。我研究过插座,但我不确定这是否是一个有效的手段,10台计算机试图相互通信

理想的最终目标是在这个试验台上模拟中间人攻击,看看系统是否能够及时纠正和检测威胁

提前谢谢


Tags: 数据方法算法系统计算机pi电网继电器
1条回答
网友
1楼 · 发布于 2024-06-07 00:15:54

任何单个系统(Raspberry-PI)都可以监听传入的连接并以某种特定的方式使用它们

可能有用的考虑事项:

  1. 你真的需要所有的数据吗
  2. It数据经常发送还是很少发送
  3. 连接会随机发送数据吗
  4. 系统是否需要相互通信

偶尔丢失的大容量数据可能是使用UDP的一个很好的解决方案。 如果您确实需要所有数据,请使用TCP和随机连接来确保数据捕获

你需要把它们发送给对方还是只发送给一个或两个来源?这可能会让你的问题更容易解决

不管怎样,系统能够处理10个以上的连接,所以你应该没事

不知道还能帮什么忙

相关问题 更多 >