包轉發率計算公式
100Mbit/s的以太網絡,100M換算成byte則是100/8=12.5M byte/s,換算出來就是12500000bytes。
因為在以太網的數據包中,最小的數據包的大小是64byte/s,加上8個byte的前導字節以及12個byte幀間間隙,合計就是84byte。
那么用12500000/84=148809,所以就可以得到在100M吞吐量單向環境下的每秒最大的包轉發個數148809,換算成k即為148.8k pps,也就是0.1488M pps。
0.1488M pps這個包轉發率是100M的網絡而言,那么1000M的網絡,算出來的包轉發率就應是1.488Mpps,對於10G網絡對應的是14.88Mpps。
下面,我按這個數值來驗證一下H3C的交換機在其網站上公布的數據,是否滿足全端口“線速轉發”。
1)
設備:H3C S3600-28P-EI
公布包轉發率:9.6Mpps
接口:24個10/100Base-TX以太網端口,4個1000Base-X SFP千兆以太網端口(就是24個100M+4個1000M)
計算:0.1488Mpps*24+1.488Mpps*4=3.5712Mpps+5.952Mpps=9.5232Mpps
結果9.5232Mpps < 公布包轉發率:9.6Mpps,滿足全端口“線速轉發”。
2)
設備:S5500-28C-EI
包轉發率(整機):95.2Mpps
接口:24個10/100/1000Base-T以太網端口,4個復用的1000Base-X千兆SFP端口,2個擴展插槽(每個擴展插槽接口卡最大配置2×10G接口);
(也就是24*1000M+2×2*10GE)
計算:1.488Mpps*24+14.88Mpps*2*2=35.712Mpps+59.52Mpps=95.232Mpps
結果95.232Mpps =包轉發率(整機):95.2Mpps,滿足全端口“線速轉發”。