通过 WiFi 使用 Raspberry Pi 实现 Trickle 算法

Implementing Trickle Algorithm with Raspberry Pis over WiFi

我有三个 Raspberry Pi 2 Model B,每个都被硬编码到 IP 地址,例如 192.168.50.x/24,每个 运行 一个 avahi-daemon提供 mDNS 并且在使用 .local 后缀时更容易 ping。

例如

Raspberry Pi #1
IP Address 192.168.50.1 subnet 255.255.255.0
hostname: hydrogenPi
mDNS: hydrogenPi.local

Raspberry Pi #2
IP Address 192.168.50.2 subnet 255.255.255.0
hostname: heliumPi
mDNS: heliumPi.local

Raspberry Pi #3
IP Address 192.168.50.3 subnet 255.255.255.0
hostname: lithiumPi
mDNS: lithiumPi.local

所有树莓派都在 Ad-hoc 模式下工作,并且正在使用树莓派上已经可用的 batman-adv 2015 版。

我想使用 Trickle Algorithm RFC Standard 6206 使用 WiFi 通过 ad-hoc 网络发送一些文件(加密狗使用 LogiLink 无线适配器和 Ralink RT5370 驱动程序)。

是否有任何可用的代码片段或想法可以让我开始实施算法?

注意:我想以一种有效的方式用数据淹没 ad-hoc 网络,因此我想到了涓流算法。由于它现在是一个 RFC 标准,它是否已经在 Raspberry Pi 中提供了实现,例如 6LoWPAN et.al。我在 Raspberry Pi 目录中的 lib/modules/4.13.7+/kernel/net/ 中遇到的?

谢谢

我在 GitHub

上找到了一个 Python 程序存储库

有一个 RPL(低功耗和有损网络路由协议) 存储库,称为 simpleRPL

/RPL 文件夹中有一个简单的 Trickle Timer 实现