问题标签 [cooja]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 如何在 Contiki / Cooja 模拟器中启用 LLSEC?
我正在尝试在 Contiki 3.0 的模拟中加密我的“你好”消息
我正在按照这个问题的答案中的建议执行 LLSEC(链路层安全)层的软件实现。
我用于模拟的示例是 IPV6 rpl-udp udp-client.c 和 udp-server,可以在此处看到。
我已按照此处文档的说明进行操作,并创建了一个 project-conf.h 文件,并让 Make 文件引用它,如下所示:
项目-conf.h
生成文件
hello 消息的周期和文件大小设置为:
我正在使用处理日志文件输出的 python 代码,根据从一个节点发送到另一个节点的“hello”消息,给我节点之间的延迟。我每次运行模拟 2 分钟。
您可以在下面看到 2 个示例:
日志的第一次运行是关闭llsec 设置,第二次运行是打开 llsec 设置,如您所见,没有延迟差异,让我相信 llsec 配置无法正常工作或根本没有启用.
这方面的文档很少,我在此发布作为最后的手段。有什么建议么?
contiki - udp-client 可以在 contiki-ng 中加入特定的 RPL 实例 ID 吗?
我正在使用 rpl-udp 示例,我想部署 2 个具有不同 RPL 实例 ID 的 udp 服务器(使用 RPL-Lite)。我修改了 RPL_DEFAULT_INSTANCE 宏,它们创建了 2 个 RPL 实例。但是,当我使用 Cooja 进行模拟时,udp 客户端会根据接收到的 DIO 数据包加入两个 RPL 实例。是否可以指定 udp-client 仅加入指定的 RPL 实例?
browser - 从远程主机访问 Cooja Mote
我正在使用 VMware 中的 InstantContiki3.0 在 Cooja 中进行模拟。目前,我可以从本地主机 ping 边界路由器/motes 并在浏览器中本地访问它们。但是,我有兴趣在全球范围内访问边界路由器/微尘。任何从外部(远程)主机 ping/访问本地 Cooja 微粒的建议/解决方案将不胜感激......?
contiki - 具有简单 energest Contiki 的 Rpl-udp
我想使用 simple-energest 监控 contiki 中 rpl udp 示例的能量。为了发生这种情况,我必须在 makefile 中写什么?我尝试了许多命令,例如 MODULES+=os/services/simpe-energest 但它们似乎不起作用...
c - 在 Cooja 中获取 RPL 的首选路径和首选路径的所有节点
我正在使用 Cooja 模拟器来研究 RPL 协议,并且我正在尝试实施一些已经完成的研究。我必须检查这个实现是否正确。对于此检查,我想在 rpl-mrhof.c 文件中获取 Contiki Cooja 中用于 RPL 的所有路径节点。我怎样才能得到这些?
c - 如何在 Cooja 模拟器中实现 WCETT 指标?
我需要在 RPL 目标函数中实现 WCETT(加权累积预期传输时间)度量。因此,如果有人有任何想法,请帮助我,我将不胜感激。谢谢
iot - 在 Contiki Cooja 中运行的 RPL 边界路由器
我正在使用一个 udp 服务器和几个 udp 客户端在 Contiki-NG 中开展一个项目。到目前为止,我一直只使用这些固件,在 Contiki Cooja 中模拟为 Sky Motes,但现在我需要添加一个 RPL Border Router,它将作为 DAG 根,以便使用 tunslip6 工具执行 ping。
但是,我似乎无法按照 github 中提供的教程中的说明编译此工具......示例文件夹中的自述文件说:“它支持两种主要的操作模式:嵌入式和本机。”
这是否意味着我不能将 tunslip6 与来自 Contiki-NG Cooja 的 RPL-Border-Router 一起使用?我记得我在使用本示例的 Contiki-3.x 版本时能够执行此操作。
先感谢您。
iot - RPL 协议中有多个父级
Contiki-NG 在 RPL 实现中是否支持多个父级?如果是,我该如何启用它?
networking - 有没有办法知道节点在 contiki 3.0 中已断开/脱离 RPL 网络?
我有一个移出 RPL 网络范围的移动节点。我需要知道这个节点超出了网络范围。我试过这段代码:
但是,当节点发生移动时,计数不会更新,它会保持以前的状态,并且始终保持不变。
iot - DODAG收敛时需要打印消息
我是 Contiki/Cooja 的新手。非常感谢任何帮助。我需要找出 DODAG 形成和稳定所需的时间。所以我的问题是:
- 我应该使用/开始示例中的哪些代码?目前我正在使用 ipv6/simple-udp-rpl 中的那些。
- 我喜欢根节点在DODAG收敛时打印出一条消息,我把代码放在哪里?
非常感谢。