2016-07-06 37 views
0

我已將放在一起的介質轉換器從一側的100Mbps以太網轉換爲另一側的100BASE-FX光纖。該轉換器使用的應用程序使用全雙工/暫停幀流量控制來處理數據過載。我配置了我的硬件來接受和處理暫停幀。我需要的是測試設置以查看媒體轉換器正確處理暫停幀的方法。爲此,我有兩個問題......生成暫停幀以測試硬件

1)有沒有人有一個很好的方法來測試一塊硬件,因爲它是處理暫停幀?

2)我的想法是通過轉換器發送數據。在此過程中,向轉換器發送已知長度的暫停幀。然後查看設備是否停留了正確的時間。這種方法看起來是否合理?如果是這樣,是否有一種簡單的方法(軟件工具)生成暫停幀來完成我想要做的事情?

在這裏的任何幫助將不勝感激。

謝謝, 麥克Nycz

回答

0

有兩種類型的Pause幀的測試:

1)您的設備應該檢測暫停幀和停止發送用於在接收到暫停幀中提到的時間。如果您向設備發送了幾個暫停幀,則可能很難檢測到您的設備是否停留了很長一段時間的傳輸。你可以做的是連續發送暫停數據包。通過這樣做,您的設備應該完全停止傳輸,直到它收到暫停數據包。

2)當RX FIFO電平高於某個閾值時,您的設備應該生成暫停幀,並且當電平再次低於閾值時應該停止產生暫停幀。

您可以使用像N2X/IXIA等數據包生成器來生成暫停數據包。還有一件事暫停數據包應該只有64個字節。對於64bytes以外的大小,設備可能會選擇拒絕它們。