閉環控制是基于反饋環路的概念
發布時間:2014/9/6 21:39:41 訪問次數:741
從原理上講,尋找擁塞控制的方案無非是尋找使不等式不再成立的條件。這或者 MSS6122-103MLC是增大網絡的某些可用資源(如業務繁忙時增加一些鏈路,增大鏈路的帶寬,或使額外的通信量從另外的通路分流),或減少一些用戶對某些資源的需求(如拒絕接受新的建立連接的請求,或要求用戶減輕其負荷,這屬于降低服務質量)。但正如上面所講過的,在采用某種措施時,還必須考慮到該措施所帶來的其他影響。
實踐證明,擁塞控制是很難設計的,因為它是一個動態的(而不是靜態的)問題。當前網絡正朝著高速化的方向發展,這很容易出現緩存不夠大而造成分組的丟失。但分組的丟失是網絡發生擁塞的征兆而不是原因。在許多情況下,甚至正是擁塞控制機制本身成為引起網絡性銫惡化甚至發生死鎖的原因。這點應特別引起重視。
由于計算機網絡是一個很復雜的系統,因此可以從控制理論的角度來看擁塞控制這個問題。這樣,從大的方面看,可以分為開環控制和閉環控制兩種方法。開環控制方法就是在設計網絡時事先將有關發生擁塞的因素考慮周到,力求網絡在工作時不產生擁塞。但一旦整個系統運行起來,就不再中途進行改正了。
閉環控制是基于反饋環路的概念。屬于閉環控制的有以下幾種措施:
(1)監測網絡系統以便檢測到擁塞在何時、何處發生。
(2)把擁塞發生的信息傳送到可采取行動的地方。
(3)調整網絡系統的運行以解決出現的問題。
有很多的方法可用來監測網絡的擁塞。主要的一些指標是:由于缺少緩存空間而被丟棄的分組的百分數、平均隊列長度、超時重傳的分組數、平均分組時延、分組時延的標準差,等等。上述這些指標的上升都標志著擁塞的增長。
一般在監測到擁塞發生時,要將擁塞發生的信息傳送到產生分組的源站。當然,通知擁塞發生的分組同樣會使網絡更加擁塞。
另一種方法是在路由器轉發的分組中保留一個比特或字段,用該比特或字段的值表示網絡沒有擁塞或產生了擁塞。也可以由一些主機或路由器周期性地發出探測分組,以詢問擁塞是否發生。
此外,過干頻繁地采取行動以緩和網絡的擁塞,會使系統產生不穩定的振蕩。但過于遲緩地采取行動又不具有任何實用價值。因此,要采用某種折中的方法。但選擇正確的時間常數是相當困難的。
從原理上講,尋找擁塞控制的方案無非是尋找使不等式不再成立的條件。這或者 MSS6122-103MLC是增大網絡的某些可用資源(如業務繁忙時增加一些鏈路,增大鏈路的帶寬,或使額外的通信量從另外的通路分流),或減少一些用戶對某些資源的需求(如拒絕接受新的建立連接的請求,或要求用戶減輕其負荷,這屬于降低服務質量)。但正如上面所講過的,在采用某種措施時,還必須考慮到該措施所帶來的其他影響。
實踐證明,擁塞控制是很難設計的,因為它是一個動態的(而不是靜態的)問題。當前網絡正朝著高速化的方向發展,這很容易出現緩存不夠大而造成分組的丟失。但分組的丟失是網絡發生擁塞的征兆而不是原因。在許多情況下,甚至正是擁塞控制機制本身成為引起網絡性銫惡化甚至發生死鎖的原因。這點應特別引起重視。
由于計算機網絡是一個很復雜的系統,因此可以從控制理論的角度來看擁塞控制這個問題。這樣,從大的方面看,可以分為開環控制和閉環控制兩種方法。開環控制方法就是在設計網絡時事先將有關發生擁塞的因素考慮周到,力求網絡在工作時不產生擁塞。但一旦整個系統運行起來,就不再中途進行改正了。
閉環控制是基于反饋環路的概念。屬于閉環控制的有以下幾種措施:
(1)監測網絡系統以便檢測到擁塞在何時、何處發生。
(2)把擁塞發生的信息傳送到可采取行動的地方。
(3)調整網絡系統的運行以解決出現的問題。
有很多的方法可用來監測網絡的擁塞。主要的一些指標是:由于缺少緩存空間而被丟棄的分組的百分數、平均隊列長度、超時重傳的分組數、平均分組時延、分組時延的標準差,等等。上述這些指標的上升都標志著擁塞的增長。
一般在監測到擁塞發生時,要將擁塞發生的信息傳送到產生分組的源站。當然,通知擁塞發生的分組同樣會使網絡更加擁塞。
另一種方法是在路由器轉發的分組中保留一個比特或字段,用該比特或字段的值表示網絡沒有擁塞或產生了擁塞。也可以由一些主機或路由器周期性地發出探測分組,以詢問擁塞是否發生。
此外,過干頻繁地采取行動以緩和網絡的擁塞,會使系統產生不穩定的振蕩。但過于遲緩地采取行動又不具有任何實用價值。因此,要采用某種折中的方法。但選擇正確的時間常數是相當困難的。
上一篇:幾種擁塞控制方法