1

我已经组装了一个媒体转换器,它可以从一侧转换为 100Mbps 以太网,另一侧转换为 100BASE-FX 光纤。该转换器进入的应用程序使用全双工/暂停帧流控制来处理数据过载。我已将硬件配置为接受和处理暂停帧。我需要的是一种测试设置的方法,以查看媒体转换器是否正确处理暂停帧。为此,我有两个问题......

1)有没有人有一个很好的方法来测试一块硬件处理暂停帧?

2)我的一个想法是通过转换器发送数据。这样做时,向转换器发送一个已知长度的暂停帧。然后查看设备是否暂停了正确的时间。这种方法看起来可行吗?如果是这样,是否有一种简单的方法(软件工具)来生成暂停帧来完成我想要做的事情?

在这里的任何帮助将不胜感激。

谢谢,迈克·尼兹

4

1 回答 1

1

有两种类型的暂停帧测试:

1)您的设备应检测到暂停帧并在收到的暂停帧中提到的时间内停止传输。如果您向您的设备发送一些暂停帧,则可能很难检测您的设备是否在这么短的时间内停止了传输。您可以做的是连续发送暂停数据包。通过这样做,您的设备应该完全停止传输,直到它接收到暂停数据包。

2)当 RX FIFO 级别高于某个阈值时,您的设备应该生成暂停帧,并且当级别再次低于阈值时应该停止生成它们。

您可以使用 N2X/IXIA 等数据包生成器来生成暂停数据包。另一件事暂停数据包应该只有 64 个字节。对于 64 字节以外的大小,设备可能会选择拒绝它们。

于 2016-07-14T11:24:40.390 回答