如何从外部访问cooja中模拟的6LowPAN网络?
How to access 6LowPAN network simulated in cooja from outside?
我使用 Cooja
和 Contiki
实现了 6LowPAN 网络模拟,现在我想在处理来自网络外部的数据后向执行器(微尘)发送一些命令。
这些命令将在处理从边界路由器接收到的数据后发送到微尘。
如何从外部访问我的模拟网络中的特定节点并向其发送一些数据包?
您需要:
- 启用对边界路由器节点串口的远程访问。 (右击节点,在Cooja图形界面中使用"More tools..."、"Serial socket (SERVER)")
- 运行 主机端脚本,通过串口创建网络接口(隧道),向其添加 IPv6 地址,并将 IPv6 前缀发送到边界路由器。
Contiki-NG 为此提供了 tunslip6
应用程序。还有一个 connect-router-cooja
make 目标,它基本上使用默认参数启动 tunslip6
。
阅读 Wiki 页面以获取更多信息:https://github.com/contiki-ng/contiki-ng/wiki/Cooja:-simulating-a-border-router
我使用 Cooja
和 Contiki
实现了 6LowPAN 网络模拟,现在我想在处理来自网络外部的数据后向执行器(微尘)发送一些命令。
这些命令将在处理从边界路由器接收到的数据后发送到微尘。
如何从外部访问我的模拟网络中的特定节点并向其发送一些数据包?
您需要:
- 启用对边界路由器节点串口的远程访问。 (右击节点,在Cooja图形界面中使用"More tools..."、"Serial socket (SERVER)")
- 运行 主机端脚本,通过串口创建网络接口(隧道),向其添加 IPv6 地址,并将 IPv6 前缀发送到边界路由器。
Contiki-NG 为此提供了 tunslip6
应用程序。还有一个 connect-router-cooja
make 目标,它基本上使用默认参数启动 tunslip6
。
阅读 Wiki 页面以获取更多信息:https://github.com/contiki-ng/contiki-ng/wiki/Cooja:-simulating-a-border-router