計算10/100/1000M以太網絡利用率的公式如下:
利用率 = [ 20 * (發送/接受幀數 ) + ( 接受/發送字節數 ) ] * 8 / 網絡總帶寬
l 公式的第一部分計算的是發送和接受幀數的總和然后將他們乘上20字節
20 * (發送/接受幀數 )
由于每個數據幀在以太網中傳輸時都包含了幀間隙數據(由96位的幀間隙時間(12字節)和8字節的前同步信號組成),這些數據必須在計算的時候加進來。因此第一部分計算的就是幀間隙數據總數。
提示:事實上幀間隙在網絡中并沒有傳輸數據,它是每個數據幀在以太網中傳輸之前必須消耗的時間因此必須計算進來
l 公式的第二部計算了發送和接收數據的總和
( 接受/發送字節數 )
這部分計算了一個數據幀的每一部分(從最開始的目標MAC地址到最后的幀校驗)
DA |
SA |
L/T |
Data |
FCS |
現在我們得到了網絡中當前發送或者接收總的字節數。由于以太網中數據傳輸速度的計算單位是位/秒,因此必須將這個數字乘以8將它的單位由字節轉換為位。
以太網利用率的百分比的獲得是將發送或者接收數據的總和除以網絡帶寬
利用下面的例子,在ES的發包功能啟用的情況下,按以下設置我們可以驗證該計算公式
提示:當按33967幀/秒速度發送256字節大小的幀時,發送的字節總數是33967*256=869552字節。
( ( 20 * 33,967 ) + 8,695,552 ) * 8 / 100 Mbps = .74999 = 75%