避免 800+ Mpbs 数据流的数据包丢失

避免 800+ Mpbs 数据流的数据包丢失

在最高抽象层次上,我试图通过专用以太网连接将 800 Mbit/s 从硬件仪器发送到“普通 Windows 计算机”。但如果我这样做,我会遇到严重的数据包丢失。400 Mbit/s 仍然能够通过,(几乎)没有丢失数据包。我试图找出导致数据包丢失的原因,以及是否有东西(硬件或软件)可以调整以解决这个问题。我传输数据的速率决定了我可以用仪器解决被测设备中发生的事情的速率;我的目标是尽可能快地完成这一任务。

再详细说一下,我不断地以特定的传输速率从苏黎世仪器锁相放大器连接到具有 64 GB RAM 和 Intel Xeon 4110 CPU 的 Windows 10 Enterprise 计算机。为此,我在硬件设备上使用 1 Gbps 以太网端口(请参阅下面的连接性规格)。主机使用 Intel I210-T1 以太网适配器,没有其他设备连接。我使用的是 CAT7 以太网电缆。

传输速率可以通过几个专用步骤在仪器上设置,大致对应 200、400 和 800 Mbit/s 的传输速率(也有较慢和较快的,我们现在可以忽略)。

开箱后,我能够达到约 200 MBit/s 的传输速率,而仪器不会报告数据包丢失。手册,第 44 页我设置了静态 IP 地址,并启用了巨型帧,将 UDP 帧大小增加到 9014 字节。如果我这样做,我可以将传输速率提高到 400 Mbit/s 而不会丢失数据包。

如果我关注一个较旧的博客博客由仪器制造商并将UDP帧大小设置为4088字节,我也达到了400 Mbit / s。

根据这组信息,有人知道我该如何进一步调查和优化这个连接吗?

我只是个普通的物理学家,网络对我来说是一个相当新的领域,但我愿意学习和调整。我想一定有更好的工具来调查数据包丢失,而不是查看仪器上丢失数据包的计数器,而这正是我现在正在做的事情。

根据评论中的反馈对帖子进行了编辑;将以太网连接从 Realtek 芯片组切换到了 Intel 芯片组

相关内容