網路損傷儀WANsim中的4種丟包模型
丟包是指在網路上傳輸的資料包無法到達指定目的地。丟包在廣域網中是一個很常見的問題。想要模擬出真實的廣域網環境,對丟包的精確模擬是必不可少的。
在網路損傷儀WANsim中,給使用者提供了4種丟包模型:固定概率丟包、固定週期丟包、概率性突發丟包、雙通道模式丟包。
丟包[Loss]的範圍為 0%~100%,單位增量 0.0001%。
需要注意的是,設定的丟包率 是一個概率,而不是 實際丟包的個數/總包數 的比例。當通過鏈路的資料包越多,則 實際的丟包率 會越接近我們設定的丟包率。
所以我們在觀察資料列表時,當通過鏈路的報文較少,實際丟包率會與我們設定的丟包率出入較大。
固定概率丟包
指定每個資料包丟失的概率都是相同的。
固定週期丟包
指定固定的丟包週期以及突發丟包的大小,來控制在每個週期內丟包的數量。
例如:設定 1000 個報文為週期,突發大小為 10 個報文,那麼每傳送 990 個報文隨後有 10 個報文被丟棄。
概率性突發丟包
通過設定:丟包概率、最少連續丟包數量、最多連續丟包數量,三個數值控制出現一定概率的連續丟包,最少連續丟包數量可以等於最大連續丟包數量。
例如:設定 Probability 為 1%、Minimum 為 3 Packets、Maximum 為 8 Packet, 則每個資料包通過 WANsim 時激發丟包的概率為 1%,
一旦判斷丟包被激發,則最少連續丟棄多個數據包,連續丟包數量在 3~8 個之間取隨機值。
Gilbert-Elliott 雙通道模式丟包
分別指定 良好通道[Good State] 和 較差通道[Bad State] 的丟包率,並指定每個資料包由其中一個通道轉變到另外一個通道的概率。
範圍為 0%~100%,單位增量為 0.0001%;每次模擬開始的時候,資料的狀態都處於“良好”通道。
例如:設定報文一開始位於良好通道,丟包率為10%;由良好通道轉變為較差通道的概率為5%。
較差通道的丟包率為30%,由較差通道轉變為良好通道的概率為14%。