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.

[参考译文] LP-CC1352P7:将 Linux wpantund 与 Wi-SUN 一起使用时的吞吐量限制问题(卡在~ 50kbps 处)

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1567637/lp-cc1352p7-throughput-limitation-issue-when-using-linux-wpantund-with-wi-sun-stuck-at-50kbps

器件型号:LP-CC1352P7


工具/软件:

您好:

目前、我正在使用具有 Linux wpantund 和 iperf 的 TI 器件来测试 Wi-SUN 网络性能测试。

我的测试设置使用边界路由器 (Linux + wpantund) 和路由器节点 (Linux + wpantund)。

在不同测试中、PHY 模式配置为 50kbps、150kbps 和 300kbps。
(PHY 模式由 TI Wi-SUN 网络性能文档参考。)


在应用程序方面、我使用 UDP 和 1200 字节的有效负载运行 iperf 并持续 60 秒。
服务器命令: iperf -V -u -s -i 1 -B 2020:abcd::212:4b00:xxxx:xxxx
客户端命令: iperf -c 2020:abcd::212:4b00:xxxx:xxxx -u -V -i 1 -t 60 -l 1200 -b 150k -B 2020:abcd::212:4b00:xxxx:xxxx

问题

对于 PHY 模式 50kbps、测量吞吐量为 25 ~ 30。
我看起来很合理。

但是、无论 PHY 模式设置为 150kbs 还是 300kbps、测量的吞吐量始终保持在 48~52 kbps 左右。
即使波特率增加到 921600 且缓冲区大小 (CONFIG_NCP_TX_BUFFER_SIZE、CONFIG_NCP_UART_TX_CHUNK、CONFIG_NCP_UART_RX_BUFFER) 放大至 2048、
吞吐量结果不会改变。

Linux wpantund 中是否存在已知的吞吐量限制?

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

    尊敬的 Geunyop:

    我将重现这些图解、但首先、为什么限制客户端上的带宽的参数 ( - b 150k )? 我们不在以下链接中使用它: Linux 主机 wfantund

    此致、

    Arthur

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

    是的、我知道。
    但是、我使用-b 选项是因为在 UDP 模式下、iperf 默认为 1Mbps 发送速率、远高于 Wi-SUN 容量 (50/150/300kbps)。
    如果没有-b、客户端就会淹没链路、几乎会导致数据包丢失。

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

    再次大家好、

    我已经使用 300kbps PHY 以及以下工具版本进行了尝试:

    • TI_WiSUN _STACK_01_00_08
    • LOWPOWER F2 SDK 8.31.00.11

    和“默认值“460800 波特率配置、我获得了与应用手册中的吞吐量相似的吞吐量:

    您的意思是 25 - 30 是平均吞吐量吗?

    我的服务器命令如下: iperf -V -u -s -i 1 -B 2020:abcd:0000:1111:1111:1111:1111:1111%wfan0

    客户端一: iperf -V -u -i 1 -t 30 -c 2020:abcd:0000:0000:1111:1111:1111:1111:1111%wfan0 -B 2020:abcd:0000:0000:2222:222222%wfan0 -l 1200 -b 175k

    您是否也应用了该修改? 从 wfantund 自述文件中:

    此致、

    Arthur