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

How to access 6LowPAN network simulated in cooja from outside?

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

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

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

您需要:

  1. 启用对边界路由器节点串口的远程访问。 (右击节点,在Cooja图形界面中使用"More tools..."、"Serial socket (SERVER)")
  2. 运行 主机端脚本,通过串口创建网络接口(隧道),向其添加 IPv6 地址,并将 IPv6 前缀发送到边界路由器。

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

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