问题标签 [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.
simulation - 如何使用 CCA 解决基于发送方的乐团调度中的 RX 问题?
我在 Contiki NG 环境中实现了 DAG 根和 DAG 节点的场景,同时在节点之间使用 UDP。但是在我的文件中启用 Clear Channel Assesment (CCA) 后,我的 Cooja 模拟中缺少 RX project-conf.h
。我应该在我的文件中更改什么来解决这个问题?
我使用一个节点作为 DAG 根节点,一个节点作为 DAG 节点(同时使用 Contiki NG 下的文件,即udp-server.c
和udp-client.c
)。在 CCA 之后,我!dl-miss TXbeforeTX 2800 2120
在 COOJA 的 mote 输出中遇到了错误。据我所知,时间上有问题。因此,我已将 CCA 偏移量(默认为 1800 us)更改为 1000 us,显然它消除了警告。但是这种方法在特别是基于发送方的单播和 EB 时隙帧中缺乏 RX 时不起作用。在看到提到的槽帧的 TX 时,无法观察到 RX。我可以在节点输出中看到节点尝试发送数据包,但它从未得到确认。同样在一段时间后,我观察到节点正在离开网络。
我希望有一个 RX 插槽用于 EB 和基于 Sender 的单播插槽帧,但实际结果是我只为广播插槽帧获得 RX。我应该在我的配置文件中更改什么?
java - Cooja 模拟器中的 Java 结果 134
我在 Cooja 中遇到崩溃,Java 崩溃,结果为 134,有问题的框架显然是“C [libc.so.6+0x8fcdd]”。下面是生成的日志。创建节点后和开始模拟时发生崩溃。我曾尝试更改 java 版本,但没有帮助。生成的日志如下:
contiki - 如何在 Cooja 中测量内存消耗
我正在尝试使用 Cooja 模拟器模拟无线传感器网络。我想观察 RPL 协议在 Contiki-OS 中消耗的内存量。我使用 sky-mote 进行模拟,并创建了一个包含许多它们的网络。有什么方法可以观察 RPL 协议为保存邻居和路由表而消耗的内存量?
contiki - 如何在 Contiki 中感知通道?
在 Contiki 的 MAC 层执行信道感知所需的函数调用或指令集是什么?
我想测试自定义 MAC 协议,例如在 CSMA 中,需要在传输之前进行信道感应。
我已经浏览了“contiki/core/net/mac/csma.c”,看看他们是如何进行通道感应的。但我只能看到队列数据包的调度和状态检查。
他们如何在传输前检查通道是否繁忙?
ipv6 - 在 contiki 中将 ipv6 转换为 ipv4
我正在尝试使用实现的函数“ip64_addr_6to4”在 Contiki OS 中的 exp5438 mote 上将 ipv6 地址转换为 ipv4 地址:
它返回“0”,这意味着它无法转换地址。为了尝试在https://sourceforge.net/p/contiki/mailman/message/31607766/中解释的解决方案,我将以下行添加到“contiki/platform/exp5438/contiki-conf.h”:
编译时,我收到此错误:
contiki-exp5438.a(tcpip.o):在函数“tcpip_uipcall”中:/home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c: 793:未定义引用 ip64_uip_fallback_interface /home/user/contiki/examples/mySim/routing/../../..//core/net/ip/tcpip.c:779:未定义引用 ip64_uip_fallback_interface
我找不到错误和解决方案之间的关系。任何解决错误或执行功能正常工作的建议将不胜感激。
contiki - 设置 Cooja Simulation 的参数
我正在尝试使用 Contiki 3.0 和 Cooja Simulator 对 RPL 协议进行一些模拟。我正在使用天空微尘,我想看看 DODAG 是如何形成的,并使用收集视图监控网络的参数。我有一些问题:
1)我可以在哪里以及如何更改目标函数?
2)我的传感器有1mW的能耗,我认为对于实际应用来说太多了,因为传感器需要工作几年
3) 我可以在哪里更改模拟的其他参数?像 Tx/Rx 数据包?
4) 我如何解释收集视图中给出的路由指标?
5)我注意到当我改变一个节点的位置时,网络检测运动太慢了,RPL不是很快,但是在Cooja中它需要太多时间,有可能吗?您对模拟移动传感器有什么建议吗?
contiki - 在 Contiki Cooja 中将 UDP 数据包从本地发送到 UDP 服务器 moto
我正在 Cooja 中运行模拟。我的模拟只有 2 个 moto:一个 rpl 边界路由器,一个 rpl udp-server。我正在使用 Contiki 中给出的示例代码:border-router.c 和 udp-server.c。
我正在使用“tunslip6”工具在 moto 与我的本地机器(在 Ubuntu 18.04 上运行)之间建立一座桥梁。现在,我想访问 rpl udp-server moto 并希望从我的本地计算机获得回复以模拟来自网络外部的访问。谁能建议我怎么做?我是新手,欢迎提出任何建议。谢谢。