我目前正在使用FPGA和Ubuntu 20主机PC(防火墙关闭,经过不同的NICS测试)之间的UDP连接。对于发送UDP数据包,FPGA上实现了自定义以太网程序。在接收器侧,有一个简单的UDP服务器接收这些数据包。
问题是,我无法收到任何数据包。对简单的UDP服务器进行了测试,当我向另一台PC发送消息时,它可以工作。为了对FPGA进行故障排除,Wireshark用于监视流量。在Wireshark中,每个数据包都可以看到其数据,这意味着1-4层不负责()。甚至终端命令“ ip -s链接”也表明没有数据包被删除( 。
我如何找出数据包被丢弃的位置?
工作与“ FPGA” UDP-packet之间的差异:差异
I am currently working on a UDP connection between an FPGA and an Ubuntu 20 host pc (firewall turned off, different NICs tested). For sending UDP packets, a custom Ethernet program is implemented on the FPGA. On the receiver side, there is a simple UDP-server receiving these packets.
The problem is, that I can not receive any packets. The simple UDP-server was tested, and it works when I am sending messages from another pc to it. To troubleshoot the FPGA, Wireshark is used to monitor the traffic. In Wireshark, every packet with its data can be seen, which means that the layers 1-4 are not responsible (wireshark record). Even the terminal command "ip -s link" showed that no packets are dropped (terminal output).
How can I find out where the packet is dropped?
Difference between working and "FPGA" UDP-packet: difference
发布评论
评论(1)