簡述網絡性能四大關鍵指標:帶寬、時延、抖動、丟包率
1. 帶寬(Bandwidth)
(1) 基本概念
帶寬是指單位時間內網絡能夠傳輸的數據量,它反映了網絡傳輸數據的能力。簡單來說,就像是道路的寬度決定了在一定時間內能夠通過車輛的數量一樣,網絡帶寬決定了能傳輸的數據量。通常用比特每秒(bps)來衡量,如常見的Mbps(兆比特每秒)、Gbps(吉比特每秒)。
(2) 計算方式
- 帶寬的單位是比特/秒(bit/s),其中比特(bit)是信息量的基本單位,表示一個二進制位,即0或1。秒(s)是時間的基本單位。
- 比特/秒表示每秒傳輸的比特數,即數據傳輸速率;
- 1Mbps=103 Kbps=106 bps。
2. 延遲(Latency)
(1) 基本概念
延遲是指數據從發送端傳輸到接收端所經歷的時間,。可以把它想象成包裹從一個地方寄到另一個地方所花的時間。通常以毫秒(ms)為單位。
(2) 組成部分
時延 = 發送時延 + 傳播時延 + 處理時延 + 排隊時延
備注:網絡設備處理和排隊時延之和又可以視為網絡設備的“存儲轉發時延”。
(3) 簡單計算
往返延遲(RTT):可以使用 Ping 命令來測試往返延遲。假設:
- 主機A發送數據包到主機B所經過的時間為t1;
- 主機B應答數據包到主機A所經過的時間為t2;
一來一回往返延遲為t1+t2。例如,Ping 命令返回的時間是 50ms,那么往返延遲就是 50ms。
3. 丟包率(Packet Loss Rate)
(1) 基本概念
丟包率是指在數據傳輸過程中丟失的數據包數量占總發送數據包數量的比例。數據包就像是在網絡中傳輸的信件,丟包就好比信件丟失了。通常用百分比表示。
(2) 簡單計算
假設發送了 N 個數據包,成功接收了 M 個數據包,那么丟包率 = [(N - M)÷ N]× 100%。例如:
發送了100個數據包只收到95個,丟包率 = [(100 - 95)÷ 100]× 100% = 5%。
4. 抖動(Jitter)
(1) 基本概念
抖動是指延遲的變化程度,也就是相鄰數據包延遲時間的差值。它體現了網絡延遲的穩定性。如果把延遲看作是汽車行駛的時間,抖動就是每次行駛時間的波動情況,單位是毫秒(ms)。
(2) 簡單計算
假設連續發送了三個數據包,第一個數據包延遲為 t1(ms),第二個為 t2(ms),第三個為 t3(ms)。那么抖動可以通過計算相鄰數據包延遲差值的絕對值來衡量,如:
- 第一個和第二個數據包之間的抖動為 |t2 - t1|(ms)
- 第二個和第三個數據包之間的抖動為 |t3 - t2|(ms)