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.
嗨,TI
我们使用 TDA4 EVM 板的 GeSI 子卡通过2个 RGMII 端口连接两台 PC。
然后我们进行了测试:
1) PC1运行 iper3 -s, TDA4 运行 iper3 -c 192.168.3.100 -u -b 1000M -t 100
2)运行 Wireshark 的 PC2
我们发现,PC1和 TDA4-eth1之前的 UDP 消息位于 PC2上。
理论上,当 cpsw 了解交换机规则时,PC2上不应出现 UDP 消息。
可以通过在代码中强制添加 ALE 转发规则来避免此问题,但这只是一种临时措施。
我认为这是由 cpsw 不能自动学习转发规则引起的,因此我想与 TI 确认这是否是 cpsw 错误?
1.如果 tda4的 A72端用作 iper3的客户端,而连接到任何外部交换机端口的 PC 用作 iper3的服务器,则 tda4和 PC 之间的 UDP 通信消息可以在其他交换机端口中捕获(异常处理, 因为交换机不了解转发规则)。
2.如果 tda4的 A72端用作 iper3的服务器,而连接到任何外部交换机端口的 PC 用作 iper3的客户端,则 tda4和 PC 之间的 UDP 通信消息无法在其他端口中捕获(正常处理, 因为交换机了解转发规则)。