关于千兆以太网,UDP传输漏包的问题

2019-07-15 21:43发布

FPGA千兆以太网发送数据,数据来自AD采集(有60MHz),经FIFO缓存。采用的UDP协议,一帧一帧传输数据,最后通信成功,但是漏包严重,后来发现是因为:AD不停地采集数据,但每一帧UDP数据包还需要传输包头、地址、端口号等,这段时间里采集的数据就丢失了。请问大家有没有什么解决办法呢?

补充内容 (2017-5-24 14:46):
我后来降低了采样频率,signal tapii里看到是没漏包的,但labview里看到是漏包了;
还有一个大问题,错包也很严重,一帧一帧的错误的数据,后来又取消了FIFO,错包要好些;
后来观察到数据在AD采集时,已经出错了(一段一段的),所以跟错包比起,漏包也可以容忍了,毕竟是有规律的漏包。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
YIKE123
1楼-- · 2019-07-18 00:44
若愚JX 发表于 2017-5-19 17:04
我最后也把FIFO去掉了,主要是错的包也很多
我的要求实时,连续采集,漏包是必然的

为什么我没咋漏包
若愚JX
2楼-- · 2019-07-18 03:47
 精彩回答 2  元偷偷看……
YIKE123
3楼-- · 2019-07-18 05:52
en 不停的采集 采样率10K
desebo
4楼-- · 2019-07-18 09:36
降低采集频率应该会好点
天外飞天
5楼-- · 2019-07-18 12:12
你的意思是采集频率快,而传输速率低吗?是不是labview读取数据太慢呢?
天外飞天
6楼-- · 2019-07-18 15:06
你的意思是采集频率快,而传输速率低吗?是不是labview读取数据太慢呢?

一周热门 更多>