在Contiki - Cooja Simulator上工作,我想知道如何使用在rime堆栈上实现的网状路由以及基于IPv6的uIP堆栈。我主要担心的是在路由下将ipv6数据包通过网格传输。所以任何帮助请。提前谢谢。
答案 0 :(得分:0)
首先,如下所示:http://contiki.sourceforge.net/docs/2.6/a01725.html 有三个功能:打开,关闭和发送。
open需要一个mesh_conn结构来填充mesh_callbacks和channels。
mesh_callbacks需要在接收,发送和超时期间使用三个回调函数。
我认为关闭和发送非常简单。
examples目录中有一个名为example-mesh.c的示例 http://contiki.sourceforge.net/docs/2.6/a00011.html
关于UIP和IPV6,在构建时添加make UIP_CONF_IPV6=1
。
答案 1 :(得分:0)
你不能。 Contiki要求您在编译时选择Rime或IP网络堆栈,mesh
路由功能是Rime特定的。
对于IPv6路由,Contiki支持RPL路由协议。