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