1

片面は 100Mbps イーサネット、もう片面は 100BASE-FX ファイバーから変換するメディア コンバーターを組み立てました。このコンバーターが入るアプリケーションは、全二重 / 一時停止フレーム フロー制御を使用してデータのオーバーロードを処理します。一時停止フレームを受け入れて処理するようにハードウェアを構成しました。私が必要としているのは、セットアップをテストして、メディア コンバーターがポーズ フレームを正しく処理することを確認する手段です。そのために、2つ質問があります....

1) ポーズ フレームの処理についてハードウェアをテストするための良い方法を誰かが持っていますか?

2)私が持っていたアイデアは、コンバーターを介してデータを送信することでした。その間に、既知の長さの一時停止フレームをコンバーターに送信します。次に、デバイスが正しい時間だけ一時停止することを確認します。この方法はもっともらしいと思われますか? もしそうなら、私がやろうとしていることを達成するために一時停止フレームを生成する簡単な方法 (ソフトウェア ツール) はありますか?

ここで何か助けていただければ幸いです。

ありがとう、マイク・ナイツ

4

1 に答える 1

1

ポーズ フレーム テストには、次の 2 種類があります。

1)デバイスは Pause フレームを検出し、受信した Pause フレームに記載されている時間だけ送信を停止する必要があります。デバイスにいくつかの一時停止フレームを送信すると、デバイスが送信を一時的に停止したかどうかを検出するのが難しくなる可能性があります。できることは、Pause パケットを連続して送信することです。これを行うと、デバイスは一時停止パケットを受信するまで送信を完全に停止する必要があります。

2)デバイスは、RX FIFO レベルが特定のしきい値を超えたときにポーズ フレームを生成し、レベルが再びしきい値を下回ったときに生成を停止する必要があります。

ポーズ パケットの生成には、N2X/IXIA などのパケット ジェネレータを使用できます。もう 1 つ、Pause パケットは 64 バイトのみにする必要があります。64 バイト以外のサイズの場合、デバイスはそれらを拒否することを選択できます。

于 2016-07-14T11:24:40.390 に答える