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.

[参考译文] AM3356:EtherNet/IP 的 DSCP 优先级

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/674511/am3356-dscp-priority-for-ethernet-ip

器件型号:AM3356

您好!

让我谈谈 AM335x 的 EtherNet/IP。
我们为 AM335x 使用 PRU-ICSS-EtherNetIP-ADAPTER 01_00_02_00和 Processor SDK 3.0.4。

QoS 对象的属性 Attr#4-8具有 DSCP 优先级。

生成套接字时、它通过套接字选项(setsockopt)设置为 NDK。

我们遇到了错误、因为一致性测试中测试工具接收到的数据包的优先级为0

我们在下面调用此函数。

IRET = setsockopt (s、IPPROTO_IP、IP_TOS、(const char *)& bDSCPValue、sizeof (bDSCPValue));

例如、如果我们将以下值设置为 bDSCPValue、则返回值将为0、
但在 Wireshark 中传输的数据包为00。

TCP、bDSCPValue 为0x6C
UDP、bDSCPValue 为0xBC

我有以下问题。
(1)对于 DSCP,此设置是否正确?
(2)如果您有的话、请告诉我在没有 setsockopt 的 NDK 中的其他设置。

此致
高贵须

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我以前没有使用过 setsocketopt。 让我检查一下它的工作原理、然后返回给您。
    谢谢、
    Paula
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hiroyasu-san、

    有关 setsockopt 的其他信息、可以查看 NDK 参考指南(spru524j)。 此外、我们在 PDK 封装中提供了 SON NIMU 示例、该封装使用 setsockopt、您可以查看该示例并将其作为比较参考。

    从您的代码行中、我看不到任何明显的错误。 请查看示例/文档、并告知我们这是否有帮助、或者您是否仍面临问题。

    谢谢、

    Paula  

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

    感谢您的回复、
    我明白了。

    此致
    高贵须