下载
下载链接:pan.baidu.com/s/1AdG6pFlu… 提取码:sgp0
链接中包含文件说明:
- Network-Emulator-Toolkit-x64.zip (压缩包)
- LiebaoFreeWiFi5.1.exe (安装包)
安装
1、安装Network Emulator Toolkit
解压 Network-Emulator-Toolkit-x64.zip
后双击启动 NEW_X64.msi
进行安装,安装完成后桌面不会生成快捷方式,需要打开安装目录下的 bin
文件夹,找到 newtui.exe
发送至桌面快捷方式。
2、安装猎豹免费WiFi(或者360WiFi)
双击启动 LiebaoFreeWiFi5.1.exe
进行安装,安装完成后启动猎豹免费WiFi。
配置上下行通道
-
启动 Network-Emulator 应用程序
-
【File->New】新建一个文件命名 “模拟丢包.xml”
-
【Configuration->New Filter】添加过滤器
-
【Configuration->New Link】添加上下行连接
-
双击上下行连接线添加上下行弱网限制
配置模拟丢包(Loss)
- No Loss:默认,不模拟丢包。
- Periodic Loss:模拟周期性丢包。按填写数量(设为n个),每n个包,就丢一个包。例如:填写数量为2,则为每2个包丢1个包,即丢包率为 50% 。
- Random Rate:模拟随机丢包。按给定丢包的概率,随机丢包。即设置50%丢包率,则填写为0.5。(丢包率为0~1之间,若填写的值大于1时会报错)
- Burst Loss:模拟根据给定的可能性进行丢包。当发生一个丢包事件时,接着连续丢几个包(丢包数量控制在最大(max)最小值(min)之间)。
- Gilbert-Elliot Loss:模拟发生数据包丢失遵循 Gilbert-Elliot 模型,由两个状态组成:好的状态和坏的状态。可分别为这2个状态指定数据包丢失率,同时可设置网络传输在这两种状态的概率。
案例1:模拟周期性丢包,设置上行丢包率为20%,下行丢包率为50%
1、上行丢包率为20%则为每5个包丢1个;下行丢包率为50%则为每2个包丢1个。
2、【Action->Start】启动弱网设置
案例2 :模拟随机丢包,设置上行丢包率为30%,下行丢包率为25%
1、上行丢包率30%则为设置为0.3;下行丢包率25%则设置为0.25。
2、【Action->Start】启动弱网设置
因弱网测试中模拟丢包行为主要是模拟随机丢包较多,模拟周期性丢包在测试中比较少,而其他两种丢包方式暂时还没遇到过,所以暂未深入研究,在此便做个了解。