主题中讨论的其他器件:Wi-SUN
您好!
是否有关于大量器件出现的 Simplelink ns_br 崩溃示例的任何新进展?
同时、我已经尝试将 wisun_nCP/platform/uart.c 重构为非阻塞机制、并使用更大的缓冲区。 这似乎降低了崩溃的可能性,但仍然没有完全修复它。
谢谢。
格奥尔格
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Georg:
我设置了一个10节点+边界路由器、该路由器连接到运行 wfantund 的 Ubuntu VM。 它没有一夜之间崩溃。
我以循环方式对每个节点执行 Ping 操作。 每秒发送一条 ping 命令。 因此、每个器件每10秒 ping 一次。
您在网络中发送哪种类型的流量?
消息间隔和长度?
您是否正在使用任何应用层协议?
是否有任何条件需要我注意、这会增加发生此事故的可能性? 我可以尝试在我的设置中使用它们。
此致、
SID
嗨、Sid、
我们的器件建立 TCP 连接并使用 MQTT 协议发送消息。 在最坏的情况下、每个器件都将尝试发送几 KB 的数据。
我认为确实需要使设备辅音流数据来重现错误。 即使在这种情况下、路由器也可能需要数天的时间才能崩溃。
您是否只能在 application.c 中添加一个循环、该循环会不断地将数据转储到路由器上的端口? 在路由器端、您可以使用 netcat 将数据转储到/dev/null
您好、Georg:
我想进一步说明一下您的设置。
1.在路由器节点端是否使用 ns_node 或 ns_coap_node 样例? 如果您使用的是 ns_node、则 ns_node 的主机是什么?
2.在我们的默认示例中,我们使用 UDP 套接字,因为它是 Wi-SUN 上的强制性传输层(TCP 是可选的)
您可以在 wi-sun 网站上查看产品证书: https://wi-sun.org/wp-content/uploads/Case-0273-Router-CC13x2R7_P7_TI-FAN-Profile-PICS-1v05.pdf
因此、TCP 还没有经过测试。 可能值得使用 UDP 数据包测试设置。 但从你的测试中的行为来看、我认为这不是问题、但问题在其他地方。
您是否可以在 application.c 中添加一个循环来不断地将数据转储到路由器上的端口? 在路由器端,您可以使用 netcat 将数据转储到/dev/null
您的意思是、在 ns_node 示例的 application.c 中、我添加一个循环来将数据发送到边界路由器、以及在连接到边界路由器并运行 wfantund 的主机上、我会侦听端口并丢弃这些数据吗?
此致、
SID
嗨、Sid、
1. 在路由器节点端是否使用 ns_node 或 ns_CoAP_node 示例? 如果使用 ns_node、则 ns_node 的主机是什么?
NS_COAP_node、无主机。 如果您有兴趣、我们发布了节点固件: github.com/.../wisun_iot_modem
这里,您是不是说在 ns_node 示例的 application.c 上,我添加了一个循环将数据发送到边界路由器,而是在连接到边界路由器并运行 wfantund 的主机上,我听端口并丢弃此数据?[/quot]是的,没错! 不同之处在于、您应该使用 ns_coap_node (而非 ns_node)。 我只是介绍了一种发送大量数据并尽可能向路由器施压的可能方法。
此致、
格奥尔格
您好、Georg:
似乎有另一个客户面临崩溃。
我需要执行更多测试、以便更好地了解导致问题的原因。 我很抱歉耽误你的时间。
此致、
SID