首页 > 代码库 > WANem广域网环境模拟

WANem广域网环境模拟

背景

在测试过程中,往往需要模拟网络环境较差情况下,体验情况,故引入广域网模拟工具辅助测试

安装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 网关地址

 

WANem广域网环境模拟