<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    擁塞控制的方法有哪些


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    3066
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    高級測評師 CISM-WSE

    擁塞控制的方法有以下四種:

    • TCP擁塞控制方法:使用最廣泛的基于終端的擁塞控制方法是TCP協議的擁塞控制算法。TCP是目前在互聯網中使用最廣泛的傳輸協議。廣義的來講,TCP擁塞控制的概念是每個源端判斷當前網絡中有多少可用容量,從而知道它可以安全完成傳送的分組數。一旦某個源端有這么多分組在傳送,它用確認(ACK)信號的到達表明它有一個分組已經離開網絡,因而它不需要增加擁塞級別就可以安全地向網絡中發送一個新的分組,通過使用確認信息來協調分組的傳送,TCP稱為自同步(self-clocking)的。

    • ECN方法:由于目前TCP使用丟包作為隱式的擁塞指示信號,即發送方檢測到重復的ACK或者重傳超時的時候認為發生擁塞,這種機制在用于檢測擁塞時開銷較大,需要等待較長的周期才能發現擁塞,降低了擁塞控制的效率。為此,顯示擁塞通告算法ECN可以減少由于不比要的丟包產生的延時,其主要思想是通過路由器對擁塞的判斷,顯示的設置擁塞標記,發送端主機通過網絡中返回的帶擁塞反饋標記的包發現擁塞。

    • XCP和VCP方法:隨著互聯網的發展,端到端帶寬時延積逐漸增大,傳統的TCP算法逐漸暴露出它的問題。TCP的加式增加相對于網絡帶寬顯得過于緩慢,往往不能充分地利用鏈路資源,因此,不少算法都針對大帶寬時延積網絡提出MIMD(積式增加積式減少),提高慢啟動速度等方案,這些算法一方面針對大帶寬時延積網絡做出了優化,但另一方面也是去了對小帶寬時延積網絡的適應性。

    • 鏈路方法:擁塞控制的鏈路方法假定網絡傳輸流的端設備對丟包和標記做出響應,并調整自身的吞吐量,這種假設是與TCP的擁塞控制相對應的。傳統網絡設備采用PQM(被動隊列管理)來管理網絡中間節點數據包的排隊,它采用FIFO的Drop-tail丟包策略,僅在輸入溢出時進行丟包,這種方式容易產生Lock-out(鎖外),Full-queues(滿列)和Global synchronization(全局同步)等問題。雖然采用Random-drop和Drop-from丟包策略可以避免Lock-out問題,但是卻無法解決滿隊列和全局同步引起的震蕩問題。為了緩解上面提到的這些問題,出現了AQM(主動隊列管理)技術。AQM是路由器在隊列充滿之前丟包,這樣端節點便能在隊列溢出前對擁塞做出反應,從而達到避免擁塞的目的。以AQM技術為基礎又進一步提出了一些改進和優化方法。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类