网络拥塞
出自 MBA智库百科(https://wiki.mbalib.com/)
目录 |
网络拥塞是一种持续过载的网络状态,会导致网络传输性能下降,它可能只在一个小的局部区域产生影响,也可能使整个网络无法运行。[1]
网络拥塞产生的原因[1]
产生网络拥塞的根本原因在于网络中被共享的资源有限,不能满足网络用户的要求。通过结点的存储转发的网络,其主要资源是链路的传输频带与结点中的缓存区。
简单地说,由于无空缓冲区接收新的分组产生了网络拥塞,较详细地分析网络拥塞的原因有下面几种情况:
①缓冲区容量有限。通常一个结点都连接有若干条物理链路,在链路级中为每条物理链路设置一组进程,并设置有一个公用缓冲池,通常为链路级上的诸进程所共享,此外,公用缓冲区有时还提供给分组中的进程使用。因此,在信息流量较大时,很容易发生因为无缓冲区接收新到达的分组而“拥挤”现象。
②传输线路的频带有限。如果一个结点只具有一条输入和一条输出线,输入输出线又都具有相同的传输能力,此时不会出现什么问题。然而在单输入多输出时就会发生输入输出不匹配的情况,就可能会产生网络拥塞。
③结点处理能力有限。当一个分组到达结点时,该结点要对它作一系列的处理。如果新分组到达的速度超过了处理机对所接收分组的处理速度时,结点中的分组就会越积越多,这同样会导致该结点的所有缓冲区装满,而无缓冲区来接收新到达的分组。此外,由于网络中某部分刚发生故障,也可能会导致网络拥塞。