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:有关 IPv6、网关行为和节点数据路由的问题

Guru**** 2393255 points
Other Parts Discussed in Thread: CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1455584/cc1352p7-wi-sun-questions-on-ipv6-gateway-behavior-and-node-data-routing

器件型号:CC1352P7

工具与软件:

尊敬的 TI 社区:

我目前在使用 Wi-SUN 网络、并实施了以下设置:

  • a. CC1352P7 作为运行 Wi-SUN 固件的边界路由器(BR)。
  • a. Raspberry Pi (Linux OS)作为主机、使用 很棒 通过维护和控制接口 太棒了 工具。
  • 多个 Wi-SUN 节点使用单播数据发送与 BR 通信。
  • 我已在固件中对 BR 地址进行静态硬编码以用于发送数据。

我使用的主机接口包括:

  1. 扇出0 : Wi-SUN 网络接口(通过 wfantund 初始化)。
  2. wlan0 : Wi-Fi 接口,提供互联网/服务器访问。
  3. eth0 :以太网接口,也用于互联网/服务器访问。

我的主要目标是将 Wi-SUN 网络(节点)链接到我的云/服务器、甚至通过连接的本地服务器 wlan0 或者 eth0 接口。

我有以下问题、非常感谢您的指导:

  1. 日志中 IPv6地址之间的差异:
    在 wfantund 日志中、我可以看到全局和链路本地 IPv6地址。 您能否说明在 Wi-SUN 网络环境中这两种类型的 IPv6地址之间的功能差异?

  2. 将数据直接发送到服务器或 Internet:
    由于节点同时具有全局和本地 IPv6地址、我如何使它们能够将数据直接发送到我的网络上的服务器(通过 wlan0 或者 eth0 )还是互联网?

  3. 自动将数据发送到 BR:
    我尝试使用wisun_tasklet_get_router_ip_address()wisun_tasklet.c文件中的函数动态检索 BR 的 IP 地址。 但是、即使在成功连接网络后运行、它也始终返回 NULL 或空数据。 这可能是什么原因?我如何动态获取 BR 的 IP 地址?

  4. 使用多个网关时的行为:
    如果我在同一个网络中有两个或多个网关(边界路由器)、并且配置相同(PANID、网络 ID 等)、这些节点将如何运行? 他们是随机选择网关、还是有确定性机制来选择网关?

  5. 将 Wi-SUN 数据路由到 Internet/服务器:
    在我设置网络的情况下、转发 Wi-SUN 数据的最佳方式是什么 扇出0 或云服务器 wlan0 或者 eth0

提前感谢您的帮助! 对于可以帮助解决这些问题的任何见解、代码示例或文档参考、我表示感谢。


此致、

Mohamed Medhat

软件工程师

网址: www.sewedy.com.eg

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

    尊敬的 Mohamed:

    大部分团队成员都在度假、因此我们必须在1月初与您联系。  

    关于4:我不建议您拥有多个具有相同 PAN ID 的 BR。 这是不可预料的、因此可能会产生不可取的行为。 我建议您使用相同的网络名称、但使用不同的 PAN ID。 当 RN 启动时、会从范围内的 PAN 发送 PAN 广播请求数据包(PA)和接收 PAN 广播(PA)。 PA 数据包包含 RN 从 BR 的跳数等信息。 RN 将使用此信息和 PA 数据包的 RSSI 级别来选择要加入的 PAN。

    谢谢、

    Marie H.

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

    尊敬的 Mohamed:

    这是反馈。

    1. 我们使用全局 IP 地址(GUA、全局唯一地址)。
    2. 服务器需要自己的地址、该地址将添加到 SDK 8.30中。 使用 GUA。  
    3. 测试这个。 当您调用  wisun_tasklet_get_router_ip_address 时、您能告诉我吗? 您用于确保连接过程完成的触发器/事件是什么?
    4. 您可以直接使用 IP 地址(我们尚未对此进行测试)。 如果其他网络使用 IPv6 (而不是 IPv4)。  

    谢谢、

    Marie H.