2016-07-06 26 views
0

Ich habe einen Medienkonverter zusammengestellt, der auf der einen Seite 100Mbps Ethernet und auf der anderen Seite 100BASE-FX konvertiert. Die Anwendung, für die dieser Konverter verwendet wird, verwendet die Vollduplex-/Pause-Frame-Flusssteuerung, um Datenüberlastungen zu verarbeiten. Ich habe meine Hardware so konfiguriert, dass sie Pausen-Frames akzeptiert und behandelt. Was ich brauche, ist ein Mittel zum Testen des Setups, um zu sehen, dass der Medienkonverter die Pausen-Frames korrekt handhabt. Zu diesem Zweck habe ich 2 Fragen ....Generieren von Pause Frames zum Testen der Hardware

1) Hat jemand eine gute Methode zum Testen eines Stücks Hardware für die Handhabung von Pausen-Frames?

2) Eine Idee, die ich hatte, war, Daten durch den Konverter zu senden. Senden Sie dabei einen Pausenrahmen bekannter Länge an den Konverter. Stellen Sie dann sicher, dass das Gerät für die richtige Zeit pausiert. Scheint diese Methode plausibel? Wenn ja, gibt es einen einfachen Weg (Software-Tool), um Pausen-Frames zu erzeugen, um zu erreichen, was ich versuche zu tun?

Jede Hilfe hier würde sehr geschätzt werden.

Danke, Mike Nycz

Antwort

0

Es gibt zwei Arten von Tests Pause Rahmen:

1) Ihr Gerät sollte für die in empfangenen Pause Rahmen erwähnten Zeit übertragen Pause Frames und stoppen erkennen. Wenn Sie ein paar Pausen-Frames an Ihr Gerät senden, kann es schwierig sein zu erkennen, ob Ihr Gerät die Übertragung für diese kurze Zeit unterbrochen hat. Was Sie tun können, ist, Pausepakete kontinuierlich zu senden. Auf diese Weise sollte Ihr Gerät die Übertragung stoppen, bis es Pausenpakete empfängt.

2) Ihr Gerät sollte Pause-Frames generieren, wenn der RX-FIFO-Pegel über einem bestimmten Schwellenwert liegt, und sollte sie nicht mehr erzeugen, wenn der Pegel wieder unter den Schwellenwert sinkt.

Sie können einen Paketgenerator wie N2X/IXIA usw. zum Erzeugen von Pausenpaketen verwenden. Eine weitere Sache Pause-Pakete sollten nur aus 64 Bytes bestehen. Bei einer anderen Größe als 64 Byte kann das Gerät diese möglicherweise ablehnen.