背景
在测试过程中,往往需要模拟网络环境较差情况下,体验情况,故引入广域网模拟工具辅助测试
安装WANem
步骤1:光盘引导WANem镜像:
步骤2:启动(或者新建虚拟机——选择other insall media,安装介质选择WANem.iso后动)
步骤3:手动设置IP地址:注意:最后输入S保存
步骤4:输入命令:status,查看IP地址
配置WANem
步骤1:通过http://ip地址/WANem进行WANem配置(注意:该地址由安装时设置)
步骤2:进入Basic Mode
步骤3:设置限制带宽和延时时间 点击Apply Setting
修改配置时:【Reset Setting】> 设置限制条件 >【Apply Setting】 > 【Check current status】
Advanced mode参数设置说明:
- Packet Limit:用来设置包的队列大小,默认为1000,当队列超过1000时,超过的包将被丢弃
- Choose BW:从快速列表选择带宽
- Specify BW:自定义带宽
- Delay:延时,这里设置的是单向的延时。Jitter,抖动;Correlation,相关性,用来设置这个包的延迟时间与上一个包的时间的相关度
- Loss:丢包率;Correlation,相关性,以一定的概率发生突发的大量的丢包,但平均丢包率不会超过Loss定义的值
- Duplication:重包率,以一定概率生成某个包的多份拷贝,并按随机时间到达目标端。Correlation,相关性,类似Loss的
- Packet reordering:包重排序率,按概率将包的顺序打乱,gap用来确定包重排序的个数,不设置更接近真实的环境
- Corruption:错包率,按概率产生噪音,即格式错误的包
- Idle timer Disconnect:空闲断开定时器,当网络空闲时,按设定的时间对Type定义的协议断开连接。
- Random Disconnect:按Type随机断开,MTTF,平均失效前时间,用Low和High定义两个极值,MTTF,平均恢复前时间
- IP source address:匹配的源IP地址
- IP source subnet:源IP地址的子网
- IP dest address:匹配的目标IP地址
- IP dest subnet:匹配的目标IP地址的子网
- Add a rule set:添加一条规则
- Apply settings:应用设置。
客户端设置
一、linux配置
限制与某一目标地址的链路:route add 虚拟机IP mask 255.255.255.255 网关
路由追踪:tracert ip
限制出口;route add default gw 网关地址
二、windows配置
限制与某一目标地址的链路:route add -host 虚拟机IP gw 网关
路由追踪:traceroute ip
限制出口:route add 0.0.0.0 mask 0.0.0.0 网关地址