如何从外部访问在cooja中模拟的6LowPAN网络?

时间:2018-08-05 12:16:09

标签: simulation contiki cooja

我使用CoojaContiki实现了6LowPAN网络仿真,现在我想在处理来自网络外部的数据后发送一些用于执行器(指令)的命令。

这些命令将在处理从边界路由器接收到的数据后发送到节点。

如何从外部访问模拟网络中的特定节点并发送一些数据包?

1 个答案:

答案 0 :(得分:0)

您需要:

  1. 启用对边界路由器节点的串行端口的远程访问。 (右键单击该节点,然后在Cooja图形界面中使用“更多工具...”,“串行套接字(SERVER)”)。
  2. 在主机端运行脚本,以在串行端口上创建网络接口(隧道),向其添加IPv6地址,并将IPv6前缀发送到边界路由器。

Contiki-NG为此提供了tunslip6应用程序。还有一个connect-router-cooja制造目标,该目标基本上是使用默认参数启动tunslip6的。

阅读Wiki页面以获取更多信息:https://github.com/contiki-ng/contiki-ng/wiki/Cooja:-simulating-a-border-router