用WiFi实现Raspberry Pis的Trickle算法

时间:2016-01-15 10:43:46

标签: linux algorithm networking raspberry-pi2 adhoc

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

例如

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

所有Pis都在Ad-hoc模式下工作,并且正在使用Pis上已有的batman-adv版本2015。

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

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

注意:我想以有效的方式使ad-hoc网络充满数据,因此我想到了Trickle算法。它现在是一个RFC标准,它是否已经在Raspberry Pis中提供了实现,如 6LoWPAN et.al.我在Raspberry Pi目录的lib/modules/4.13.7+/kernel/net/中遇到过哪些内容?

由于

1 个答案:

答案 0 :(得分:0)

我在 GitHub

上找到了一个Python编程的存储库

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

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