不同網絡的帶寬需求各不相同,如何正確地計算帶寬,是創建和維護一個穩定快速網絡的關鍵環節。
大多數網絡管理員都知道,帶寬是設計和維護穩定LAN或WAN時要考慮的一個重要因素。帶寬與服務器不同,后者可以在網絡生命周期中反復配置,而帶寬則通常是需要在網絡設計一開始時就用正確的帶寬公式確定出最優值來。
想知道在設計網絡時該如何計算帶寬需求嗎?在這個過程中有哪一些注意事項呢?本文下面將一一解答這一類的問題。
理解帶寬
帶寬是指網絡連接或所連接網卡所支持的數據傳輸速率。它同時表示容量和時間,是指兩點之間在特定時間間隔內所能傳輸的數據量。它通常以比特每秒(bps)為單位,有時也使用字節每秒(bps)為單位。
網絡帶寬代表網絡連接的容量,但是在確定網絡帶寬公式時,一定要理解理論吞吐量與實際吞吐量之間的差別。例如,一個1000BASE-T(使用無屏蔽雙絞線)千兆以太網(GbE)網絡理論上可以支持1,000兆每秒(Mbps)的帶寬,但是由于硬件和系統軟件的過載問題,實踐中是無法達到這種速度的。
在思考如何計算網絡帶寬需求時,要注意一個問題:不要將帶寬與吞吐量混淆在一起,后者指的是速度。雖然高帶寬網絡通常速度更快,但是也有例外情況。在思考帶寬問題時,一個很好的類比就是高速公路上的汽車。高帶寬網絡就像一條六車道的高速公路,它在任意時刻都可以通過幾百輛汽車。低帶寬網絡則像一條單行道,所有車輛只能依次排隊通過。
雖然大型高速公路上的汽車很可能通行速度更快,但是遇到交通擁堵的時候所有車輛都可能停止下來。或者可能出現這種情況,由于一些大型貨車占據了公路上大部分位置,至少小汽車也無法在高速公路上快速行駛。類似地,即使一條高帶寬網絡也可能在遇到一些問題后變慢,如擁塞和高帶消耗應用程序。
正是這個問題給帶寬需求計算帶來了挑戰,但是帶寬計算公式也一樣可能造成問題。如果沒有足夠的帶寬,那么網絡就一定會慢。然而,嚴重過度分配帶寬的開銷是大多數企業都無法承擔的。
那么,應該如何確定符合你帶寬要求的正確計算公式呢?這個過程首先要明確這些問題:用戶在使用哪一些應用程序,以及這些應用程序的性能服務水平協議是什么?我知道,有一些網絡經理只關心有多少用戶來自于一個虛擬LAN。但是,你真正要知道的是這些用戶將會在網絡上做什么事情。有可能200個用戶所造成的網絡擁塞還不如3個用戶的嚴重。例如,當他們使用一些可怕的客戶端-服務器應用程序或者過度使用高帶寬服務時,如高清視頻會議。
帶寬計算公式
計算帶寬需求包含2個步驟:
1. 確定可用網絡帶寬數。
2. 確定特定應用程序所需要的平均使用量。
這兩個數值都可以采用字節/秒的單位。可以考慮使用這樣的公式:一個GbE網絡有125,000,000Bps可用帶寬。其計算方法是位數(千兆網絡是100億)除以8,從而得到字節數。
在確定網絡帶寬之后,還要計算每一個應用程序所使用的帶寬數。要使用網絡分析程序確定應用程序每秒鐘發送網絡數據包的字節數。在這個計算過程中,首先要網絡分析程序上啟動Cumulative Bytes(累計字節數)列。
帶寬公式的后續計算有:
1. 捕捉運行該應用程序的測試工作站的進出流量。
2. 在解碼匯總窗口上,標記出文件傳輸的初始數據包。
3. 查找到1秒鐘后的時間截,然后查詢當時的累計字節域。 如果發現應用程序所傳輸數據量為200,000Bps,那么可以這樣計算:125,000,000 Bps ÷ 200,000 = 625 并發用戶。這樣的話,即使有幾百并發用戶連網,網絡也不會出現問題。
但是,如果改為100Mbps網絡,那么計算公式就變為:13,102,000 Bps÷200,000。那么,這個網絡所能支持的同時運行應用程序的并發用戶不超過60個。因此,知道計算帶寬公式是網絡管理員要掌握的重要知識。
最后一個建議:捕捉10秒鐘的數據,然后再做除法。此外,最好要檢查多個工作站,才能保證最終結果真實反映網絡總體情況。另外,一定要確定網絡的并發用戶數量。