1. 程式人生 > >二層交換機交換容量和包轉發率計算

二層交換機交換容量和包轉發率計算

轉發 間隙 單位 環境 不能 數據包 大數據量 cnblogs 就是

這是在中關村網站截取的H3C S5048E二層交換機參數,以此交換機參數為例子計算。

技術分享

標註:評價一臺二層交換機性能,不能只看接口速率和接口數量,還要從交換容量和包轉發率一起衡量。

1、背板帶寬

背板帶寬,是指交換機接口處理器或接口卡,和數據總線間所能吞吐的最大數據量。背板帶寬標誌了交換機總的數據交換能力。背板帶寬是模塊化交換機上的概念,固定端口交換機不存在這個概念,固定端口交換機的背板容量和交換容量大小是相等的。

交換機背板速率單位一般為Mbps,指的是二層,對於三層以上交換才采用Mpps

bps = bit/s,每秒比特數

pps = packet/s,每秒包數

2、交換機容量計算方法

交換機的交換容量,是指交換機接口處理器或接口卡和數據總線間所能吞吐的最大數據量。交換容量表明了交換機總的數據交換能 力,單位是Gbps。

交換機端口數量*相應端口速率*2(全雙工)

48*1000Mbps*2=96000Mbps=96Gbps

交換機容量(交換機的總帶寬,也稱端口總帶寬) ≤ (小於等於) 背板帶寬

如果交換機容量小於等於背板帶寬,那麽背板帶寬上是線速的。

3、包轉發率計算方法

1Byte(字節)=8bit(位)

舉例說明100Mbit/s的以太網絡,100M換算成Byte則是100 000/8=12500KByts/s=12.5MByte/s

也就是說100Mbit/s的帶寬以太網絡每秒傳輸12.5MByte數據大小的文件。

在以太網的數據包中,最小的數據包的大小是64Byte/s,加上8個Byte的前導字節以及12個Byte幀間間隙,合計就是84Byte。那麽用12500000/84=148809Bpps,所以就可以得到在100M吞吐量單向環境下的每秒最大的包轉發個數148809B pps,換算成K即為148.8K pps,也就是0.1488M pps。

對於一個全雙工百兆接口達到線速時要求:包轉發率同理,求得:

12500000Bbps/84=148809Byte/s=0.148809MByte/s=0.1488Mpps

一個千兆以太網,一個線速端口的包轉發率為1.488Mpps

一個萬兆以太網,一個線速端口的包轉發率為14.88Mpps

OC-12的POS端口,一個線速端口的包轉發率為1.17Mpps

OC-48的POS端口,一個線速端口的包轉發率為468Mpps

4、線速轉發

端口在滿負載的情況下,對幀進行無差錯的轉發稱為線速轉發。

線速轉發,即線性無阻塞傳輸。需要滿足以下兩個條件:

A、交換機背板帶寬>=交換容量,可實現全雙工無阻塞交換,證明交換機具有發揮最大數據交換性能的條件。

B、交換機最大吞吐量>=端口數量*端口包轉發率

端口數量*交換機每個端口的包轉發率=交換機所有端口包轉發率總量(交換機最大吞吐量)

48*1.488Mpps=71.424Mpps

所以,通過以上計算可以發現H3C S5048E智能二層交換機是一款合格的二層交換機產品,性能也是比較強。

二層交換機交換容量和包轉發率計算