器件型号: CC1312R7
设置详细信息:
-
硬件:
-
边界路由器:LAUNCHXL-CC1312R7
-
路由器节点:LAUNCHXL-CC1312R7
-
-
软件/SDK:
-
SimpleLink CC13xx/CC26xx SDK 版本 8.31.00.11
-
TI-wisunfantund(Wi-SUN FAN 边界路由器守护程序)
-
Wi-SUN webapp(包含在 SDK 示例中)
-
-
主机系统(边界路由器):
-
Ubuntu 服务器(无头)
-
问题说明
我已经成功构建并运行了 Wi-SUN 边界路由器和一个 Wi-SUN 路由器节点。
两台设备均形成网络并显示为已连接—Web 应用程序显示一台已连接的设备。
我/etc/wpantund.conf在这两个设备上手动配置了 IPv6 前缀。
边界路由器ifconfig wfan0:
wfan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1280
inet6 fe80::593c:3f28:fe69:6693 prefixlen 64 scopeid 0x20<link>
inet6 fd12:3456:789a::1 prefixlen 64 scopeid 0x0<global>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500
RX packets 0 bytes 0 (0.0 B)
TX packets 12 bytes 768 (768.0 B)
路由器节点ifconfig wfan0:
wfan0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1280
inet6 fd12:3456:789a:1::2 prefixlen 64 scopeid 0x0<global>
inet6 fe80::5b86:fc8e:3823:8480 prefixlen 64 scopeid 0x20<link>
RX packets 862 bytes 55885 (55.8 KB)
TX packets 17 bytes 1112 (1.1 KB)
问题
当我通过连接到边界路由器wfantund并运行时:
> get connecteddevices
我明白了 一个连接的设备 、但具有以下 IPv6 地址:
2020:abcd::212:4b00:29c7:01be
同样的2020:abcd::...地址也出现在 Wi-SUN Web 应用程序中,即使两个设备都被明确配置为使用前缀fd12:3456:789a::/64。
因此、我无法使用配置的 ULA 地址在边界路由器主机和 Wi-SUN 路由器节点之间发送或接收 UDP 数据包。
问题
-
在哪里可以做到这一点
2020:abcd::/64前缀 原因是什么?
它是否由 Wi-SUN 栈或 NWP 固件在内部生成、是否可以覆盖中设置的前缀/etc/wpantund.conf? -
如何配置边界路由器来实现这一点 连接的节点接收地址 在我手动定义的 ULA 前缀 ()?
fd12:3456:789a::/64 -
什么是 建议的前缀配置程序 用于
ti-wisunfantund?
是否应在主机端/etc/wpantund.conf()、通过wfanctl set命令或通过 NCP 参数设置前缀? -
是否有方法 禁用自动全局前缀广播 因此只
fd12::使用手动配置的前缀? -
最后、要使用的正确 IPv6 地址范围是什么 应用级 UDP 通信 边界路由器主机和已连接的 Wi-SUN 节点之间的通信?
目标
我想使用手动配置的fd12:3456:789a::/64 ULA 地址进行边界路由器主机和 Wi-SUN 节点之间的 UDP/CoAP 通信、而不会2020:自动显示前缀。
2020:abcd::/64如果对地址的来源和实施所需前缀的正确方式作出任何澄清、将是非常感谢的。
感谢您的帮助!
此致、
Elfred van Nieuwamerongen