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.

[参考译文] RTOS/AM3357:NDK 2.25.1.11中的 TCP

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647489/rtos-am3357-tcp-in-ndk-2-25-1-11

器件型号:AM3357

工具/软件:TI-RTOS


您好 NDK 支持团队、

我想检查以下有关 TI NDK 2.25.1.1的项目。
请告诉我避免以下状态的方法。

它通常由 TCP 通信重新发送。

重新发送的时序在大约100ms 内执行。
我希望在 TCP 通信期间增加等待 ACK 计时的时间。
是否有办法增加这一时间?

ACK 数据包肯定出现在接收到的 TCP 数据包段中

当它接收 TCP 数据时、它会立即发送 ACK 数据包
即使 tcp_NODELAY 设置为0也是如此。
是否有办法减少 ACK 数据包?

此致、
卡纳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、RTOS 支持团队、

    我想知道如何更改 NDK 代码以实现以下各项。

    1.增加 到 TCP 通信期间等待超过100ms 的 ACK 时序。  

    2. 缩短 ACK 数据包发送时间?

    此致、
    卡纳

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

    似乎没有任何参数可以配置来调整来自应用程序的 ACK 时间。 我将继续检查以查看是否有任何权变措施。

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

    您好、Garrett、

    感谢你的答复。
    如果没有权变措施、我的客户必须使用固定的 ACK 计时;100ms。
    非常感谢 您建议提前调整 ACK 时间的任何想法。

    此致、
    卡纳

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

    您好、Kanae、

    除了通过修改堆栈代码之外、无法更改 TCP RTT (往返计时器)值。

    请参阅以下涵盖此内容的论坛主题:

    https://e2e.ti.com/support/embedded/tirtos/f/355/p/574463/2111005#2111005

    堆栈是开源的,因此您可以根据自己的需要进行更改,但是... 请注意、通过更改 RTT 行为(用于管理应如何/何时发送 ACK)、您正在修改 TCP 协议、这可能会产生意外结果。 如果您想要这样做、TI 将无法支持您由于此类修改而遇到的任何问题。

    Steve

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

    您好、Steve、

    感谢你的答复。
    我将向我的客户解释这一点、
    并尝试让他们理解它。

    非常感谢您的支持。

    此致、
    卡纳