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.

[参考译文] CC3220:网络处理器信息请求:将使 TCP 套接字连接减慢每个套接字连接的速度(即使该连接是 UDP)。

Guru**** 2589265 points
Other Parts Discussed in Thread: CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/575344/cc3220-network-processor-info-request-will-slow-tcp-socket-connection-slow-every-socket-connection-even-if-that-connection-is-udp

器件型号:CC3220

我的客户的信息请求..
"ARM 端的 WLAN driver.c 中似乎有某种程度的流控制。 无论发送什么内容、这似乎都是单个流量控制。
 
如果这是正确的、那么我们是否可以假定慢速 TCP 套接字连接可能会影响每个套接字连接的速度、即使该连接是 UDP 也是如此。

即、我们担心应用 ARM 和 NWP 之间的(SPI)链路。 根据 NWP 端可用的空数据包存储器、流控制似乎是针对链路的。

我们担心的是、如果我们说两个套接字-一个 TCP 和一个 UDP、则 TCP 中的一个块会导致应用程序端的 TCP 和 UDP 馈送速度降低。

或者、我们是否说有足够的内存、单个 TCP 连接无法吸收 NWP 的内存资源? (例如、在 IP TX 队列和 IP 非机架式数据包队列以及 RX OOS (不序列)队列中

在 NWP 中是否可以查看源代码、CC3120 (和 CC3220上的 NWP)在这方面似乎是黑色框。

想知道我们如何在操作上了解 IP 堆栈的状态、以及我们可以调整哪些参数。 例如、IP 堆栈队列大小、 RX 缓冲窗口等"

谢谢、Merril

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

    默认情况下、单个慢速 TCP 连接不会使其他连接缓慢。 但是、如果 Wifi 环境拥挤和/或信号不良、则可能会出现问题。
    器件的总吞吐量当然存在限制。 数据表中列出了器件的最大吞吐量、但仅考虑一个插座。 如果您有许多套接字、那么这基本上会在它们之间划分带宽。 例如、您将无法使用8个 UDP 套接字以10 Mbps 的速率传输数据。
    您将无法调整缓冲区大小等内部参数

    亚伦