2016-07-06 38 views
0

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

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

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

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

谢谢, 麦克Nycz

回答

0

有两种类型的Pause帧的测试:

1)您的设备应该检测暂停帧和停止发送用于在接收到暂停帧中提到的时间。如果您向设备发送了几个暂停帧,则可能很难检测到您的设备是否停留了很长一段时间的传输。你可以做的是连续发送暂停数据包。通过这样做,您的设备应该完全停止传输,直到它收到暂停数据包。

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

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