WANemv搭建网络模拟环境

WANemu 与 NistNet 的比较


    做网络测试的往往需要使用网络模拟工具来模拟实际网络情况,大家比较常用的网络模拟工具主要有NistNet, IP Cloud, WANemu, Pagent 等。 今天我主要是来分析一下Nistnet, 与 WANemu的优缺点。

    Nistnet 是开源的网络模拟软件,需要安装在linux环境下,双网卡。使用过程中必须使Nistnet位于链路中间, 即 Client<->Nistnet<->Client, 或者 Client<->Nistnet<->Server。Nistnet可以限制网络丢包,带宽,延时,抖动,重复帧。可以同时限制多个条件,比如同时限带宽和丢包。 需要使用命令行限制,或者在Nistnet软件界面上限制。 Nistnet的准确性还可以,不过需要在UDP下限丢包, TCP下限带宽。 如果在UDP下限带宽,或者在TCP下限制丢包可能会不准。

    WANemu 也是一个开源的网络模拟软件, 软件比较新,所以使用的人还不多。WANemu需要使用CD-ROM启动或者在VMWare上启动。WANemu不要求位于Client-Server 之间,不过需要在Client和server上各自添加路由,使得Client<->Server 之间的数据经过WANemu. WANemu可以在Page上进行规则配置,使用方便,功能也比Nistnet要多些, 比如可以设置不定时断开连接等。

    总之:Nistnet可以使用脚本随时更改设置规则, WANemu也可以使用命令行来设置规则。 Nistnet使用的人非常多, WANemu使用界面非常好。 各有各的好处。大家可以根据需要来进行选择。


--------------------------------------------------------------------------

如何用WANem实现模拟网络环境

       在公司实验室模拟真实网络环境往往需要借助一些网络模拟工具,我所了解的网络模拟工具有IP Cloud,Pagent(Cisco), NistNet (open source), WANemu (open source). 这四个网络模拟工具我都用过。但用的比较多的是后两个免费的工具。NistNet使用的人较多,但是WANemu使用的人比较少。今天我就给大家介绍下如果实现WANemu来模拟网络环境。

    1. 如何获取WANemu安装包呢。

    可以到WANemu网站上获取最新包 http://wanem.sourceforge.net/ 目前最新的版本是 WANemv2.3.iso.bz2。

    2. 如何使用WANemu呢。

    WANemv2.2.iso.bz2是一个iso image文件,需要烧录到CD-Rom盘上启动。或者用VMWare虚拟工作平台来运行WANemu工具。我是用VMWare来使用该工具的。使用时需要在VMWare上设置一下,是VMWare获取PC机的网卡。设置方式为:VM->Setting->Hareware->Network Adaptor, 然后选择Bridge.

    3. 如何设置WANemu规则呢。

    要是规则生效,必须使client<-->server之间的路由需要经过WANemu, 所以需要在client、server上各自添加一条路由。 比如在client为xp系统,你可以用如下命令添加 route add (server ip) mask 255.255.255.255 (WANemu IP). 同理,需要在server端添加路由,如果server是linux系统,添加路由命令有点不同,大家自己网上查下如何添加吧。

    4. 使用web page设置规则。

    WANemu比NistNet好用的地方是可以很方便的在web page上设置规则。当在VMware上或者光驱中启动了WANemu后,可以用URL访问  http://WANemu-IP/WANem/  就可以打开web page。 截图如下:

WANemu <wbr>与 <wbr>NistNet <wbr>的比较 <wbr>+ <wbr>如何用WANem实现模拟网络环境

   

    WANemu可以设置很多不同的规则,各条规则相互独立。 只要在设置规则的时候正确输入IP地址以及子网掩码就可以了。设置好之后点击 apply setting 就生效了。

    5. 如何验证规则是否生效。

    这个也非常的简单,你可以设置一个delay, 然后ping一下就可以知道规则是否正常了。

    简单的介绍完了,大家是不是觉得非常实用方便呢。 那就赶紧使用WANemu吧


   以上黏贴别人的,这里就是记录下这个工具的使用,免得以后犯错,注意一下:

1.WANemv需要绑定物理网卡,如果你在笔记本上vmware里面运行环境,那一定要注意连接物理网线到路由,笔记本的无线网卡和物理网卡不同,vmware只能绑定物理网卡

2.使用时只要配置测试机就可以,如A.B两机的网络丢包模拟,AB添加路由使下一跳路由指向WANemv服务器ip

A :route add -host A.ip netmask 0.0.0.0 gw WAN.ip  或Route add -net A_subnet_ip netmask 255.255.255.0 gw WAN.ip

B :route add -host B.ip netmask 0.0.0.0 gw WAN.ip  或Route add -net B_subnet_ip netmask 255.255.255.0 gw WAN.ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值