網路擁塞
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
網路擁塞是一種持續過載的網路狀態,會導致網路傳輸性能下降,它可能只在一個小的局部區域產生影響,也可能使整個網路無法運行。[1]
網路擁塞產生的原因[1]
產生網路擁塞的根本原因在於網路中被共用的資源有限,不能滿足網路用戶的要求。通過結點的存儲轉發的網路,其主要資源是鏈路的傳輸頻帶與結點中的緩存區。
簡單地說,由於無空緩衝區接收新的分組產生了網路擁塞,較詳細地分析網路擁塞的原因有下麵幾種情況:
①緩衝區容量有限。通常一個結點都連接有若幹條物理鏈路,在鏈路級中為每條物理鏈路設置一組進程,並設置有一個公用緩衝池,通常為鏈路級上的諸進程所共用,此外,公用緩衝區有時還提供給分組中的進程使用。因此,在信息流量較大時,很容易發生因為無緩衝區接收新到達的分組而“擁擠”現象。
②傳輸線路的頻帶有限。如果一個結點只具有一條輸入和一條輸出線,輸入輸出線又都具有相同的傳輸能力,此時不會出現什麼問題。然而在單輸入多輸出時就會發生輸入輸出不匹配的情況,就可能會產生網路擁塞。
③結點處理能力有限。當一個分組到達結點時,該結點要對它作一系列的處理。如果新分組到達的速度超過了處理機對所接收分組的處理速度時,結點中的分組就會越積越多,這同樣會導致該結點的所有緩衝區裝滿,而無緩衝區來接收新到達的分組。此外,由於網路中某部分剛發生故障,也可能會導致網路擁塞。