smartbits – Frame lost

通常在測試 Switch / NIC 都會看它對訊框 (封包)的處理能力,當然不掉任何訊框(封包)是最好的,這次使用了 “smartbits – Performance 網卡效能測試” 這個案例來試試看1G NIC 對於訊框(封包)的處理能力,也就是看會不會掉訊框 (封包).

performance11
通常 NIC 需要處理不同大小的訊框,所以這邊我使用了  multi Burst  的方式,並採用了 64k, 128k,256k,512k,1024k,1518k 等不同大小的訓框,設定方式請參考 smartbits – transmit mode 執行結果如下:

Events Port 1A-01/02 LAN-3300A Events Port 1B-01/02 LAN-3300A
Tx Frames 640,000,103 640,000,113 640,000,103 640,000,119
Rx Frames 639,999,942 639,999,944 640,000,104 640,000,120
Tx Bytes 437,211,433,562 437,211,434,202 437,211,433,562 437,211,434,586
Rx Bytes 437,211,320,828 437,211,315,168 437,211,433,648 437,211,434,672
Tx From Stack 103 113 103 119
Rx To Stack 109 119 104 120
ARP Replies Sent 103 113 103 119
ARP Requests Received 103 113 103 119
Signature Frames Sent 640,000,000 640,000,000 640,000,000 640,000,000
Signature Frames Received 639,999,833 639,999,825 640,000,000 640,000,000
IPv4 Frames Received 639,999,839 639,999,831 640,000,001 640,000,001
IGMP – RX Frames 4 4 4 4

這是兩次的執行結果,左邊的 Events Port 1A-01/02 LAN-3300A 是有 Frame lost 的現象發生,右邊的則無,怎麼看.我們用的是 routing mode 所以 1A-01 的 Tx Frames 會對應到 1A-02 的 Rx Frames.

首先 Tx Frames 傳送了 640,000,103 frame 但這裡面包含了 Tx From Stack (Tx From Stack 是當傳送了 ARP, Ping, 或是其他管理封包) 所以真正的有效資料量是:

640,000,103(Tx Frames)-103(Tx From Stack) = 640,000,000(Signature Frames Sent)

也就是 Signature Frames Sent 的數量,所以我們要看 frame 傳送與接收的數量對不對可以直接看, 1A-01 的 Signature Frames Sent 以及 1A-02 的 Signature Frames Received.

640,000,000(Send)-639,999,825(Received)=175

也就是當我打了 640,000,000 在傳送過程中,因為不明原因少了 175 個 Frame

Lost Rate = (640,000,000-639,999,825)/640,000,000

我把有數字的提出來說明一下:

  • Tx / Rx Frames
    傳送與接收的 Frame 個數
  • Tx / Rx Bytes
    傳送與接收的 Frame bytes
  • Tx / RxFrom Stack
    Tx 與 Rx From Stack 主要來至於ARP, Ping, 或是其他管理封包(management frame) 非資料的訊框.
  • ARP Replies Sent / Received
    Address Resolution Protocol (IP位址轉換成Mac位址的一種通訊協定) 傳送與接收的數量
  • Signature Frames Sent / Received
    真正有效的 frame 的傳送與接受
  • IPv4 Frames Received
    跟 IPV4 相關的 Frame
  • IGMP – RX Frames
    Internet Group Management Protocol 多點傳送 multicast 的 frame
沒有解決問題,試試搜尋本站其他內容

One thought on “smartbits – Frame lost

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料