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.

[参考译文] TDA4VH-Q1:TDA4VH:802.1Qbv (EST)丢弃数据包

Guru**** 2487055 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1394512/tda4vh-q1-tda4vh-802-1qbv-est-drop-packet

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH

工具与软件:

尊敬的 TI 专家:  

我们正在使用 tda4vh SDK0900 Linux 本机驱动程序来测试 EST。 网络拓扑如下所示:

TDA4vh 的配置:

我们使用 iperf3测试了 EST、在 Eth0接口(千兆网络端口)上配置了 EST。 我们在一个40us 时间片内的 EST 中具有优先级0至6、在另一个40us 时间片中具有优先级7。 所以我们认为通过 iperf3进行 UDP 测试的速率应该是大约500米、但在我们实际测试之后、优先级6和优先级7的数据包速率大约只有300米。

我们在 eth0接口上发现了很多数据包丢失。

为什么在千兆端口 eth0上平均分配时间片后、优先级7数据包的速率不是千兆端口速率的一半?

此致、
Ruijie

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

    尊敬的 Ruijie:

    您能否确认 eth0属于 CPSW9G 而不是 CPSW2G (默认情况)。 基本上来说、您已经从 device-tree 中禁用了 mcu_cpsw 节点?

    这是不正确的 qdisc。 属性"queues 4@4 4 @4" 不正确。 这意味着您对两个流量类别使用相同的4个队列。

    解释此命令的方法是、对于 tc 0、使用从索引4开始的4个队列 、对于 tc 1、使用从索引4开始的4个队列。

    在您的情况下、您应该使用类似"队列7@0 1@7"的命令。 这意味着 对于 tc 0、使用从索引0开始的7个队列; 对于 tc 1、使用从索引7开始的1个队列。

    请注意、总共有8个队列。

    此致、
    Tanmay

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

    您好、 Tanmay、

    我确定 eth0属于 CPSW9G。  很抱歉 EST 配置出错。 这是我们的 EST  配置。

    优先级为0到6的数据包映射到 tc0、优先级为7的数据包映射到 TC1。 tc0占用5个队列、TC1占用3个队列。 tC0的时间片为40us、而 TC1的时间片为40us。 为什么优先级7数据包的速率在优先级6的后台流存在干扰时仅为300m?  速率应按时间片进行缩放。 因此、优先级7的速率应该大约为1G/2 = 500Mbps。

    此致、
    Ruijie

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

    尊敬的 Ruijie:

    您能否在 iperf 前后共享"ethtool -S eth0"的输出。 让我们看看被丢弃的数据包位于何处。

    还有一点、如果不这样做、您可以将 iperf3命令中的 value -b 标志设置为500m、这是两个优先流量

    此致、
    Tanmay

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

    您好、Tanmay、

    PC1的 IP 地址为192.168.7.147,192 .168.8.147、PC2的 IP 地址为192.168.7.149。  192.168.8.149。VLAN ID 7的 PCP 为7、VLAN ID 8的 PCP 为6。

    PC1中的命令:  

    PC2中的命令:

    iperf3测试前 TDA4vh 的统计量:

    iperf3检验后 TDA4vh 的统计量:

    iperf3的测试结果:

    为什么在千兆端口 eth0上平均分配时间片后、优先级7数据包的速率不是千兆端口速率的一半?  

    此致、
    Ruijie

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

    您好、 Tanmay、

    有更新吗?

    此致、
    Ruijie

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

    正在解锁该线程。  

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

    您好、 Tanmay、

    有更新吗?

    此致、
    Ruijie

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

    你好

      此问题是否已解决?

    此致

      Semon

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

    您好、TI 专家!   

    是否有任何有关此问题的更新?  

    谢谢

    Ruijie