網路效能四大關鍵指標:頻寬、時延、抖動與丟包率

kuankuana發表於2024-11-02
  • 1.頻寬(Bandwidth)

       1.1定義
          頻寬指的是在一定時間內(通常是1秒)能夠透過網路從一個點傳送到另一個點的最大資料量。它反映了網路連線的能力,即網路連線可以承載的 
          資訊量大小。頻寬是衡量網路效能的一個重要指標,它直接影響到資料傳輸的速度和效率。
    
       1.2單位
          頻寬的單位是位元/秒(bit/s)。其中位元(bit)是資訊量的基本單位,表示一個二進位制位,即0或1。秒(s)是時間的基本單位。因此,比 
          特/秒錶示每秒傳輸的位元數,即資料傳輸速率。常見的頻寬單位還包括千位元每秒(Kbps)、兆位元每秒(Mbps)、吉位元每秒(Gbps)等, 
          它們之間的換算關係是基於十進位制的。
    
       1.3換算關係
          頻寬的基本單位是位元每秒(bits per second, bit/s 或 bps),其常見換算關係如下:
           * 千位元每秒(Kbps 或 Kb/s),1 Kbps = 1000 bit/s
           * 兆位元每秒(Mbps 或 Mb/s),1 Mbps = 1000 Kbps = 1,000,000 bit/s
           * 吉位元每秒(Gbps 或 Gb/s),1 Gbps = 1000 Mbps = 1,000,000,000 bit/s
           * 太位元每秒(Tbps 或 Tb/s),1 Tbps = 1000 Gbps = 1,000,000,000,000 bit/s
          注意:通常所說的運營商提供的頻寬為100M,指的是100Mbps或100Mb/s,也就是100Mbps/8=12.5MB/s。
       1.4擴充套件
          在網路中,有兩個常見的與頻寬有關的概念:上行速率和下行速率。上行速率是指使用者向網路傳送資訊時的資料傳輸速率,下行速率是指網路 
          向使用者傳送資訊時的傳輸速率。例如,使用者用FTP上傳檔案到網路,影響上傳檔案速度的就是上行速率;而從網路下載檔案,影響下載檔案速度 
          的就是下行速率。通常情況下,頻寬越大,資料通行能力就越強,網路服務質量就越好。這就好比高速公路,車道越多,車輛通行能力就越 
          強,發生堵車的機率就越低。對於網路使用者而言,都希望頻寬越大越好,但是與其相應的,網路運營和維護成本也就越高。因此,在網際網路日 
          益強大和業務多樣化的情況下,頻寬成為了嚴重的瓶頸。
    
  • 2.時延(Latency)

       2.1定義
          時延是指一個資料塊(如報文、分組、位元流等)從網路的一端傳送到另一端所需要的時間。它是網路效能的重要指標之一,反映了網路傳輸 
          資料的速度和質量。
    
       2.2單位
          單位是秒(s)。
    
       2.3組成
          時延的組成主要包括以下四個部分:
          時延 = 傳送時延 + 傳播時延 + 處理時延 + 排隊時延
          1)傳送時延(傳輸時延)定義:主機或路由器傳送資料幀所需要的時間,即從傳送資料幀的第一個位元開始,到該幀的最後一個位元傳送完畢 
             所需的時間。計算公式:傳送時延 = 資料幀長度(位元)/ 通道頻寬(位元/秒)。影響因素:資料幀長度和通道頻寬。資料幀越長,信 
             道頻寬越低,傳送時延就越大。
    
          2)傳播時延定義:電磁波在通道中傳播一定的距離需要花費的時間。計算公式:傳播時延 = 通道長度(米)/ 電磁波在通道上的傳播速率 
           (米/秒)。影響因素:通道長度和傳播速率。通道越長,傳播速率越低,傳播時延就越大。
    
          3)處理時延定義:主機或路由器在收到分組時要花費一定的時間進行處理,例如分析分組的首部、從分組中提取資料部分、進行差錯校驗或查 
             找適當的路由等。影響因素:處理時延的大小取決於主機或路由器的效能以及分組的大小和複雜性。
    
          4)排隊時延
    
             定義:分組在經過網路傳輸時,要經過許多的路由器。分組在進入路由器後要在輸入佇列中排隊等待處理,同時在路由器確定了轉發介面 
             後,還要在輸出佇列中排隊等待轉發。
             影響因素:排隊時延的大小取決於網路擁塞程度、路由器的處理能力和佇列的大小等因素。
    
             注:ping 得到時延 = 往返所需的時間
    
       2.4計算舉例
          考慮兩臺主機A和主機B由一條頻寬為R bps、長度為M米的鏈路互連,訊號傳播速率為V m/s。假設主機A從t=0時刻開始向主機B傳送分組,分 
          組長度為L位元。我們可以計算以下時延:
          傳輸時延dt(傳送時延)= L / R(秒)
          傳播時延dp = M / V(秒)
          若忽略結點處理時延和排隊時延,則端到端時延de = dp + dt = M / V + L / R(秒)
          例如,若V=250000km/s(單位轉換,V=250000000m/s),L=512位元,R=100 Mbps(單位轉換,R=100000000b/s),則:傳輸時延dt = 
          512 / 100000000(秒)
          傳播時延dp = M / 250000000(秒)
          端到端時延de = M / 250000000 + 512 / 100000000(秒)
          注意,這裡的計算是基於一些假設和簡化,實際網路中的時延可能受到更多因素的影響。
    
  • 3.抖動(Jitter)

       3.1定義
          如果網路發生擁塞,導致透過同一連線傳輸的分組延遲各不相同。抖動用來描述延遲變化的程度,它是指一段時間內的最大延遲與最小延遲的 
          時間差。
          它是評價網路穩定性的一個重要指標,越小的抖動,網路越穩定。
    
       3.2舉例
          如下圖所示,員工A向員工B傳送一句語音“我留,他不留“。假設每個字是一個分組,傳送端將語音分割為6個分組,以均勻的時間間隔順序發 
          出。由於IP網路的複雜性,每個分組時延可能不同,導致在接收端收到分組時各分組之間的時間間隔與傳送時的時間間隔不一致。加上說話者 
          的語氣等因素,員工B可能會將接收到的語音理解成“我留他?不留!”,從而造成語義上的誤解。
    


所以抖動對於實時性的傳輸是一個重要引數,特別是語音和視像等實時業務是極不容忍抖動的,抖動會造成語音或視像的斷續。抖動也會影響
一些網路協議的處理。有些協議是按固定的時間間隔傳送互動性報文,抖動過大會導致協議震盪。所有傳輸系統都有抖動,只要抖動在規定容
差之內就不會影響服務質量。利用快取可以克服過量的抖動,但這將增加時延。

  • 4.丟包率(Packet Loss Rate)

       4.1定義
          丟包率是指在資料傳輸過程中,由於各種原因(如網路擁塞、裝置故障、訊號衰減等)導致未能成功到達目的地的報文數量與總傳輸報文數量 
          的比值。
       4.2丟包的原因
          丟包的原因有很多:比如網路傳輸裝置執行出錯,網路傳輸裝置負荷大導致佇列溢位而丟我,網路傳輸過程中因為干擾等各種原因誤碼了導致 
          報文出錯等等。我們通常用丟包率來衡量一個網路的好壞,丟包率越接近於0%,表示網路質量越好,越接近於100%認為網路質量越差。
    

  • 5.網路時延、抖動、丟包率的一般標準
引數 引數VOIP 普通 電信級
時延 <200ms <30ms <5ms
抖動 <40ms <20-30ms <1ms
丟包率 <8% <0.5% <0.001%

相關文章