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.

[参考译文] CC1352P7:节点/边界路由器消失时的 Wi-SUN 行为。

Guru**** 2398695 points
Other Parts Discussed in Thread: CC1352P7, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1543177/cc1352p7-wi-sun-behaviour-when-nodes-border-routers-disappear

器件型号:CC1352P7
主题: SysConfig 中讨论的其他器件

工具/软件:

您好、

我正在使用 simplelink SDK 评估一种潜在的 Wi-SUN 网络解决方案的 CC1352。 我使用 CC1352P7 作为连接到笔记本电脑的边界路由器(使用 TI SPINEL Python 库)、使用另一个 CC1352P7 作为 OAD 路由器节点。 我已经通读了一堆文档并尝试了一些实验、但想知道是否有人可以澄清这些简单场景的预期行为:

1.如果边界路由器重置(如果我只是通过 spinel python 库执行“reset")“),该节点是否应该重新连接到边界路由器? 我等待长达 20 分钟、边界路由器从不在其连接的设备中注册该节点。

2.有文档表明 Wi-SUN 网络是一个自愈网状网络,请注意,如果节点发生故障,叶节点最终将能够找到备用路由。 我假设这不能扩展到边界路由器? 如果同一网络中有两台具有相同 PAN ID 的边界路由器、如果其中一台路由器出现故障、节点是否会迁移到第二台边界路由器?

谢谢

Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jim、

    1.重置边界路由器时、还需要重新启动 Wi-SUN 接口和堆栈。 完成此操作后、路由器节点可以再次加入边界路由器。 请记住、路由器节点首先需要发现它丢失了父节点。 可在 sysconfig ->父级断开连接检测时间中调整此超时。 默认情况下、它设置为所选网络配置文件的推荐值。

    2.通常、每个边界路由器都使用唯一的 PAN ID 打开自己的个人局域网 (PAN)。 如果关闭边界路由器 1 的电源、则在父级断开计时器触发与边界路由器 1 的连接后、连接到边界路由器 1 的所有路由器节点将检测到这些节点。 然后、他们将开始寻找新的边界路由器、最后尝试加入边界路由器 2。 如果边界路由器 2 具有与边界路由器 1 相同的证书、则路由器节点将无问题地加入它。

    在另一种情况下、您会遇到路由器节点断电、而跨路由器连接到边界路由器的其他路由器节点则会断开与边界路由器的连接。 在这种情况下、路由器节点一旦发现连接断开、就会再次尝试通过其他路由器节点重新连接或查找另一个边界路由器加入。


    通常、Wi-SUN 协议栈旨在确保网络完全自行恢复、前提是路由器节点可以直接连接到 PAN、也可以跨其他路由器节点连接到边界路由器。 此过程的响应速度取决于网络计时器配置。

    如果有更多开放式问题、敬请告知。

    此致、
    Theo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Theo、

    我意识到我仍在使用 7.x 版 SDK、而一些断开计时器选项在 8.x 版中、因此我更新了 SDK、现在正在运行一些测试。

    我注意到在 8.x 中禁用了定义 CoAP 节点 PAN ID 的选项

    我之前在 2 个边界路由器上使用 2 个 PAN ID 拆分多个 CoAP 路由器节点、其中一个后端应用程序通过 2 个边界路由器协调从每个节点收集的遥测数据。 我是否相信在新编程时、任何 CoAP 路由器节点都可以连接到 2 个边界路由器中的任何一个、只要它们具有相同的网络名称和安全性(我使用的是带有密钥交换的默认 Wi-SUN Compkiant 安全性)?

    如果路由器节点重新启动、它是否会尝试加入先前连接的 PAN ID、或者是否有机会连接到另一个边界路由器?

    再次感谢、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jim、

    这是有意为之、因为 Wi-SUN 堆栈是自组织的。

    在本例中、CoAP 节点将根据各自的路由成本自行决定要加入的两个边界路由器中的哪一个。  

    如果重新启动它们、它们将首先再次收集区域中的 PAN ID、如果之前连接它们的边界路由器仍处于活动状态、它们将尝试重新加入它。 否则、它们将尝试加入另一个边界路由器。

    如果要管理允许 CoAP 节点加入特定边界路由器的网络、只能在应用层实现符合 Wi-SUN 标准的网络。 我们使用 CoAP 协议实现了这一目标、使用 PAN ID 允许/拒绝列表: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_30_01_01/docs/ti_wisunfan/html/wisun-guide/network-management.html#pan-id-allow-deny-list 触发节点断开连接并加入另一个边界路由器

    如果您想观察网络流量以更好地了解 Wi-SUN 网络、则可以将信道映射限制为一个信道、并使用 SmartRF 数据包监听器观察流量:

    - Wi-SUN 基础知识培训中的奖励任务: https://dev.ti.com/tirex/explore/node?node=A__AQ43bVrHhe7o7BTHhal9Cw__com.ti.SIMPLELINK_ACADEMY_CC13XX_CC26XX_SDK__AfkT0vQ__LATEST 

    以下 Wi-SUN 培训还介绍了我们 Wi-SUN 的其余产品、包括 Linux 主机应用及其 WebApp。

    此致、
    Theo