普通用戶在選擇交換機時,每每只關注它是100M仍是1000M交換機。其實,交換機還有幾個參數,是十分值得關注的。博主在網上搜羅了一番,發現不多有相關的介紹文章,因而乎憑藉業餘的理解,給你們拋磚引玉。
網絡
1. 什麼是百兆、千兆交換機spa
百兆,千兆,一般指的是交換機的數據傳輸速度。舉個栗子,你有兩臺計算機(A和B),都鏈接到這個交換機上,那麼就組成了一個你的局域網。若是是百兆交換機,那麼,你從電腦A發送文件到電腦B(例如經過Windows的文件共享),速度峯值不會超過12.5 MB/s(100Mb / 8 = 12.5 MB)。注意,這裏是大B,不是小b。一個大B是8個小b(1Byte = 8bit)。接口
若是是千兆交換機,那麼,速度峯值應該是125 MB/s。it
顯然,對於喜歡用兩臺計算機傳文件的童鞋,就得注意了,若是用了個百兆交換機,那麼,你兩臺計算機之間傳文件就很慢了。數據
注意:千兆交換機有一些是部分口千兆,也就是說,極可能你買的是交換機的光纖口是千兆的,其餘網口是百兆的。計算機
2. 背板帶寬文件
背板帶寬(交換帶寬)表示的是咱們的接口處理器或者接口卡和核心交換引擎之間的速度。也就是說,交換機內部數據傳輸的速度。舉個栗子,52口千兆全雙工交換機,那麼,你的交換機背板帶寬就應該大於或者等於:52*2*1 Gbps = 104 Gbps。這裏,52表示52個網口,2表示雙工傳輸,1 Gbps表示千兆交換機。這裏,假設52個口同時在接收和發送數據,而且都是滿速的,那麼同一個網口,數據進來要有1Gbps,出去也是1Gps。局域網
3. 交換容量ps
交換容量和背板帶寬的概念很相似,交換容量是指全部的口都在收、發數據,此時,交換機總體的帶寬。52口千兆全雙工交換機,應該也知足 52 * 2 * 1Gbps = 104Gbps,若是小於這個值,那麼確定有人在傳輸的時候,速度是小於 1 Gbps的。參數
4. 包轉發率
包轉發率,pps,每秒轉發的數據包數量。網絡中,全部的數據都會被拆解爲一個個的包,最小的包是64 Byte。咱們以最小的包爲例子。若是交換機全部的接口都在嘗試滿速的發送數據,都是一直接收和發送64bit的包,那麼對於每個網口而言,其包轉發率應該爲 1000 * 1024 * 1024 (bit/s) / 8 / (64 + 8 + 12)(bit) = 1560380 pps = 1523 Kpps = 1.488 Mpps。
這裏,1000 * 1024 * 1024 (bit/s) 是指千兆速度 1000Mbps = 1000 * 1024 Kbps = 1000 * 1024 *1024 bps。這裏的b,是指bit。而數據包是Byte組成,最小的包是64 Byte,所以:
1000 * 1024 *1024 (bit /s ) / 8 = 131072000 (Byte / s)
從而把bit換算成了Byte。上面的意思表示1000M的帶寬,應該最多每秒鐘發送 131072000 個Byte。而因爲最小的包爲 64Byte,加上 8Byte的數據包頭部,和12 Byte的其餘必需要帶上的數據部分,所以,一個最小的包是 64 + 8 +12 = 84 Byte。
131072000 / 84 = 1560380
它表示,千兆的帶寬,我一直髮送最小的包,那麼我最多每秒鐘可以發送 1560380個數據包(1560380 pps = 1523 Kpps = 1.488 Mpps,1 Kpps = 1024 pps, 1Mpps = 1024 Kpps)。
固然, 若是發送的包越大,那麼對於1000M帶寬而言,其每秒鐘發送的包就越少。若是包的大小爲1024,那麼:
1000 * 1024 * 1024 / 8 / (1024 + 8 +12) = 125547 pps = 12.29 Kpps = 0.012 Mpps
這裏,交換機的pps能力越強,越能搞定64Byte的小包。對於一個52口的全千兆全雙工交換機,全部的52個網口都在發送64 Byte的小包,那麼,咱們交換機須要:
1.488 Mpps * 2 * 52 = 153.92 Mpps。顯然,通常的交換機時達不到這樣的能力的。
例如,思科的SG300-52,其pps最大爲77.38 Mpps,也就是說,全部人都在發送64Byte的小包時,它是不可以處理的。