WANem简介及使用方法
  fTDyHqWMynbY 2023年11月19日 30 0

广域网模拟—WANem

一.概述

WANem—WAN emulator广域网模拟器,可以模拟在各种网络状况比如带宽,延迟,丢包等。


二.WANem 使用场景.

1.Developer Unit Testing mode

开发者的单元测试模块

WANem简介及使用方法_IP

在这个模型中, WAN仿真器应该给每个用户自己的专用网络,和自己设置的一套网络。这是通过使用单独的规则,由WANem提供集。每个规则集定义了网络的特点(私人WAN )换句话说的WAN仿真器为开发其资源的分配一定比例的设置。一个开人员的网络不会影响他人。每个开发人员可以使用不同的规则集,单个用户的性能测试。

2.Performance Testing with Server Side ISP (WAN) link emulation

性能测试与服务器端的ISP ( WAN)链接仿真

WANem简介及使用方法_应用程序_02

任何前结束访问互联网上的应用程序服务器的用户,将有自己的互联网由ISP提供的广域网链路。这种模式将适用于所有用户或一组用户通过服务器端广域网访问应用程序的应用性能测试。

3.Performance Testing with users at multiple locations

    多个地点的用户的性能测试

WANem简介及使用方法_IP_03

许多集中的企业应用程序将要访问的远程办公室。每个办公室都将拥有自己的网络连接到服务器。每个这样的网络将有它自己的网络特点。WANem规则集功能可以用来定义不同地点的网络特点。因此,WANem测试结果包括性能测试和每个用户组的响应时间的感觉。

Applications supported by the WANem will include but not limited to:

WANem支持的应用程序包括:

Web应用程序,

视频流

交互式应用程序

事实上WANem将支持使用IP进行通信的任何应用程序

三.安装

安装过程可以参考SVN的information下的WANem相关文档

四.功能模块

WANalyzer

单击WANalyzer选项被选中然后你将看到的GUI如图。弹出式窗口的窗口,最初结果没有显示。测量WAN之间的特点WANem和远程机器,需要输入远程计算机的IP地址。WANalyzer是专为校准广域网特性. 这是一个非常简单的使用工具,它可以测量可用带宽,延迟,损失和广域网的抖动,在几秒钟内,作为输入远程主机的IP地址,如图所示。

WANem简介及使用方法_IP_04

WANem简介及使用方法_IP_05


结果窗口

Basic Mode基本模式

如果基本模式是只有一组选定的网络特点,可以适用于每一位网络接口,每一次这样的集合称为规则集.在每一个规则集的基本模式将允许用户指定只有以下网络特性

WANem简介及使用方法_IP_06


Advanced Mode高级模式

如果你想要使用先进的模式选择正确的网络接口在高级模式,并点击“开始”按钮,典型eth0是默认的条乙太网路界面。你能以你的系统/网络管理员来确定。如图

WANem简介及使用方法_丢包_07


Save/Restore保存和恢复

此模块用于保存当前设置到本地,方便下次使用。如再次使用可以用此模块从本地恢复设置。

WANem简介及使用方法_IP_08

.

五.WANem搭建和配置

目前进行的网络状况测试可以使用是如图

WANem简介及使用方法_IP_09

模拟同一网段内的网络状况,测试机通过WAN访问目标机器

开启虚拟机,在虚拟机里面成功的启动“WANem”(安装过程详见SVN-information-WANem介绍及光盘安装.docx)

1. 在虚拟机里面安装成功的界面,请见下图

IP地址设置为192.168.10.28

WANem简介及使用方法_IP_10

2. 安装成功后在本地的IE上打开“http://192.168.10.28/WANem”(这个IP是虚拟机里面配置的IP,后面的WANem是区分大小写的)成功打开的界面如下图:

WANem简介及使用方法_丢包_11

3. 在你自己的物理机上输入:route add 192.168.10.74 mask 255.255.255.255 192.168.10.28 (修改路由表)成功添加请见下图:

WANem简介及使用方法_丢包_12

现在路由表修改成功,输入route print打开路由表,可以看到如图所示

WANem简介及使用方法_丢包_13

4. 输入:tracert 192.168.10.74,会显示如图结果。说明测试机是通过虚拟机的路由访问目标机器的


WANem简介及使用方法_IP_14



输入linux抓包命令:tcpdump,可以看到测试机何时通过虚拟机访问目标机器


5. 在服务器端进行和上面步骤一样的反向配置

WANem简介及使用方法_IP_15

如上图,输入:route add 192.168.10.25 mask 255.255.255.255 192.168.10.28 之后的操作和上面的配置过程是一样的。

6. 配置成功,可以开始测试了!

六.高级模式界面常用功能

WANem简介及使用方法_丢包_16

如图,单击高级模式,选择eth0网卡,单击Start

WANem简介及使用方法_应用程序_17


BW全称Bandwidth:设置带宽,如果选择Other可以在后面手动输入带宽

Delay:设置延迟

Loss:设置丢包


单击Apply settings(不要直接点击上面的Start WANem,否则会按默认设置开始模拟),如图


WANem简介及使用方法_丢包_18



模拟丢包开始,如下图


WANem简介及使用方法_丢包_19



打开cmd查看测试丢包效果


WANem简介及使用方法_应用程序_20


如果需要停止测试,单击Stop WANem,如下图


WANem简介及使用方法_应用程序_21




如果下次还需要用到本次测试的设置,单击Save/Restore,出现如下图页面

WANem简介及使用方法_IP_22

单击Click here to save保存。如需载入设置,单击浏览选择设置文件,单击Upload即可恢复上次设置。


说明:

Packet Limit:用来设置包的队列大小,默认为1000,当队列超过1000时,超过的包将被丢弃

Symmetrical network:对称网络,选中为Yes的时候,应用网络的规则将在数据包来回的方向上都生效

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:应用设置。




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  YgmmQQ65rPv4   2023年11月19日   13   0   0 Java应用程序
  FPWXcwQsKvIB   2023年12月06日   53   0   0 IP数据统计TCP
fTDyHqWMynbY
最新推荐 更多