请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题DM3730中讨论的其它部件 您好,
我想问一下点对点LAN中的数据包丢失是否是LAN中的正常行为。
现在提供更多详细信息:
我正在使用TI的dm3730芯片和LAN9221控制器将PC连接到目标板。 我正在使用UDP协议执行ping测试:
-
PC正在发送第一个数据包。
-
目标等待数据包,接收时将相同的数据包发送回PC。
-
PC等待,接收时发送新数据包(增加UDP数据包中的数据),依此类推...
运行ping-pong测试时,我偶尔会看到目标未正确接收数据包。 很容易发现故障,因为只要一端没有收到数据包,ping测试就会停止。 发生故障时,我看到目标检测到的第一个字节实际上是PC发送的第五个字节(我在Wireshark中看到)。
您可以在此处查看显示故障的pcap。packet 1616是最后一个PC数据包,它在目标中未正确接收(跳过4个字节),请注意packet 1614,一个ARP,它在很短的时间内发送,并且可能导致冲突(?)
我还观察到,当从PC发送另一个数据包的时间与测试数据包的时间大致相同时,总是会发生这些故障,就好像发生了冲突一样。
如果我添加防火墙规则,即只在LAN中传送ping-pong数据包,则根本不会出现故障。
因此,问题是,在LAN中,冲突故障是否属于正常行为?
谢谢!
