Network Emulator for Windows Toolkit 簡單運用

工具欄介紹:
在這裏插入圖片描述
1.菜單中點擊configuration–>new filter /點擊快捷鍵
在這裏插入圖片描述
2.All Network,點擊Add,再點擊Close
在這裏插入圖片描述
3.菜單中點擊configuration–>new link / 點擊快捷鍵
在這裏插入圖片描述
4.進行上下行的設置
在這裏插入圖片描述
5.其中Loss爲設置丟包,Error爲設置錯包,Latency爲設置網絡延遲,BW&Queue爲設置帶寬,BG Traffic爲設置邊界網關流量,Disconnection爲設置斷開連接數
點擊應用,再點擊確定
在這裏插入圖片描述
6.點擊start
在這裏插入圖片描述
7.可通過ping地址來驗證模擬網絡設置是否成功
注意:Win 10環境下該工具不兼容,設置完參數啓動後,顯示連接超時。Win 7環境下設置成功

具體設置參數:
【loss】丟包:
No Loss:默認,不模擬丟包。
Periodic loss: 模擬週期性的丟包。按填寫數量(設爲x個),每x個包,就丟一個包(one packet is dropped per given number of packets)。
Random loss: 模擬隨機丟包,按給定丟包的概率,隨機丟包。
Burst loss: 模擬根據給定的可能性進行丟包。當發生一個丟包事件時,接着連續丟幾個包(丟包數量控制在最大(max)最小值(min)之間)。
G-E loss: 模擬發生數據包丟失遵循Gilbert-Elliot模型,由兩個狀態組成:好的狀態和壞的狀態。可分別爲這2個狀態指定數據包丟失率,同時可設置網絡傳輸在這兩種狀態的概率(And the network transit between the two states is at given transition probabilities)

【error】數據錯誤(網絡傳輸過程中,包中一個或者多個字節出現Error)
No Error :不模擬數據傳輸錯誤
Random error:根據給定的比例,模擬隨機發生傳輸錯誤。
G-E error:發生傳輸錯誤遵循Gilbert-Elliot Model, 模型,由兩個狀態組成:好的狀態和壞的狀態。可分別爲這2個狀態指定數據包丟失率,同時可設置網絡傳輸在這兩種狀態的概率(the network transit between the two states according to given transition probabilities)
錯誤概率單元(Error Rate Unit):
Bit error: 設置出錯概率爲每個字節出錯的概率。
Packet error: 設置出錯概率爲每個包出錯的概率。

【Latency】 出錯和丟包的關係
Fixed delay: 按給定值,延遲固定時間(單位:毫秒)packets are delayed for a fixed amount of time.
Uniform delay: 按統一分佈,延遲一定量的時間(時間控制在最大最小值之間)
Normal delay: 按正態分佈.延遲一定量的時間(average:平均值,Devation:偏差)
Linear delay: 延遲一定量的時間(在給定時間週期(Period)內,延遲的時間大小從最小值線性增加到最大值,當達到最大值時,又從最小值開始。
Burst delay: 根據給定概率(Probability),延遲一定量的時間(Latency), 丟包數控制最大值和最小值之間

【BW&Queue】
如果不指定帶寬(bandwith),則不修改傳輸速率。
如果不設置隊列,則不對接到的包做任何隊列操作
隊列:
Normal queue:所有接收到的包都被放入一個指定隊列大小的先進先出(First In, First Out)隊列。
Randomly Early Detection (RED) queue:所有接收到的包都被放入一個RED隊列。如果隊列大小小於給定的最低閾值(Minimum Threshold),隊列被評估爲不擁擠的,什麼都不做;如果隊列大小大於給定最大閾值(Maximum Threshold),則隊列被評估爲擁擠的,根據丟包規則,丟棄一些包。
丟包規則:
Drop front: 必要時,丟棄位於隊列頭部的包。.
Drop tail: 必要時,丟棄位於隊列尾部的包。
Drop random:必要時,根據統一分佈,隨機丟個包。
Queue Mode:設置隊列大小的單位,以包(Packet Mode)爲單位或者以字節爲單位Byte Mode

【BgTraffic】 背景流->延時效果
一些網絡數據包交換和模擬的兩端沒有任何關係,被指爲背景流(background traffic)。這些背景流會帶來延時效果。
Constant-bit rate (CBR) traffic: 根據給定的固定比例生成背景流(每XX kbps、mbps數據包,xx字節背景流)
Exponential traffic:根據指數On/Off時間分佈生成背景流。個人理解,Burst則爲生成背景流時間,Idle則不生成背景流時間(時間單位:秒
Pareto traffic: 同上,不過是排列圖分佈(Pareto)

【Recorder】 接收順序
模擬收到的包不是按發送順序排序的。
No Recoder:不模擬

【Disconnection】 模擬週期性斷開模擬週期性斷開連接的行爲。
Connection time: 一段時間週期內,link保持連接狀態的持續時間。
Disconnection time: 一段時間週期那日,link保持斷開狀態的持續時間
Disconnection rates: link發生斷開連接的比率
例子:設置connection time爲10秒,disconnection爲5秒,那麼週期爲15秒,如果設置rate爲0.4,那麼平均每10秒內,有4秒是link處於連接斷開的時間

附錄:
連接方式:
Dialup56k:通過傳輸速率爲56kbps的modem進行連接
ADSL(128/512): 通過上行128kbps,下行512kbps的ADSL連接。
GPRS:它是GSM移動電話用戶可用的一種移動數據業務,理論傳輸速率115kbit/s,實際可達53.6Kbps。
CDMA2000:3G移動通訊標準。
WCDMA:寬帶碼分多址(英語:Wideband Code Division Multiple Access,常簡寫爲W-CDMA),是一種3G蜂窩網絡,使用的部分協議與2G GSM標準一致。
IEEE802.11b:通過無線局域網,帶寬最高可達11Mbps,實際的工作速度在5Mb/s左右,室外爲300米;在辦公環境中最長爲100米

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章