2007年2月28日星期三

网络仿真工具评测

细看网络仿真工具
简单的问题不一定有简单的答案。比如一个企业网络主管会面对这样的问题:我们能够增加到分支机构的带宽吗?能够增加重要链路的冗余性,并同时减少网络投资吗?这样的问题将是难以回答的,在网络发生变化的情况下,仍能使网络的各个部分高效地运转并保持最小的投资不是一件易事。
幸运的是,网络仿真工具的出现使得人们可以在实际部署之前测试网络拓扑变化所带来的影响。最近,美国《Network World》测试了三款这样的产品:Opnet的IT Guru 10.5, Analytical Engines的NetRule 6.0以及 Shunra 的Shunra/ Storm 3.1。通过它们来预知拓扑变化对加州大学旧金山分校校园网的影响。
经测试发现,IT Guru是参测产品中最多才多艺的,它具有良好的可扩展性,可以容易地适应全部生产网络,并且拥有强大的工具用来分析网络问题。NetRule很容易进行配置和学习,它提供很好的仿真工具,特别是在局域网环境中。而Shunra/ Storm在针对广域网的仿真中表现相当优异。尽管这几款产品各有所长,它们在通用分析工具和能力上还是有很多共性。
如何测试
仿真加州大学旧金山分校(UCSF)校园网不是个小任务,UCSF有一个包含30000个主机的城域网,超过1000个交换机和100个路由器。通过专线接入到骨干网与遍布在加州的194个远程站点相连。
测试者将IT Guru和NetRule安装在一台运行Windows 2000 Pro的Dell 2.0GHz至强服务器上。Shunra/ Storm与四台用于产生流量的Dell笔记本电脑相连。另外,根据需要在第五台Dell笔记本上运行了Visio并通过控制台端口与Shunra/ Storm相连。
测试者使用了两个独立的网络仿真。一个是从生产网中的CiscoWorks导入的实际网络配置,这包括由70台路由器和50台交换机所组成的生产网核心。另一个是在生产网的基础上手工创建的由12个路由器组成的全网状拓扑。
仿真的准确性
仿真的关键是生成的网络仿真要接近实际网络的情况,测试者对参测产品是否能对以下事件进行准确的仿真进行了考察,如:链路失败及调整、设备故障、负载变化、路由改变和链路过载。
IT Guru可以泰然地处理这些问题。使用它可以轻松地对网络变化进行仿真。可以改变诸如OSPF链路耗费、OSPF或HSRP定时器等要素,并且能够立即看到这些变化带给网络的影响。IT Guru能够响应测试者的每个要求,并能够准确预知路由协议和拓扑发生改变时的行为。
准确的仿真也需要测试人员操作正确。比如,测试者打算仿真两台HSRP路由器,他们在两台路由器中输入了所有HSRP属性,但是仿真器就是不工作,经检查,测试者发现自己忘了给路由器设置缺省网关,没有这项参数,IT Guru拒绝建立HSRP会话,这与真实网络中的情况是完全吻合的。仿真器这种特性令人“感动”。
NetRule可以准确预知多种网络拓扑变化带来的影响,但它也表现出一些局限性。比如在使用OSPF进行负载均衡测试中,高带宽低耗费的链路却没能成为流量传输的首选。
在NetRule的库中,有适量的厂商和产品可以选择,它允许针对任何仿真的仿真,但它却对配置或设备错误不予检查,不检查IP地址冲突或协议错误,它假设用户不会错误配置,而这是一个不切实际的假设。
Shunra/ Storm有一个非常好的特性,它可以记录网络条件并回放,它使真实的应用运行在网络仿真上。比如,我们可以在连接了Shunra/ Storm工具的设备间传送语音数据或视频流。当在仿真里加入延迟、丢包和抖动,或是减少了网络带宽,我们可以看到语音或视频通信质量的下降。这个特性可以帮助人们极其容易地确定某个应用在不同链路上运行所能接受的最低条件。IT Guru 和NetRule也支持类似的功能,但都只是用数字来表示这些内容。
配置和性能
使用可选的MVI(Multi-Vendor Import)模块,IT Guru可以从Cisco和Juniper的设备中直接导入配置。对于其他厂商的设备,就需要可选的VNE(Virtual Network Environment)服务器的支持,这无疑增加了投入,最好能从所有的设备中直接导入配置。除了导入配置的方法外,还可以手工创建网络对象。IT Guru用了不到3分钟就从CiscoWorks中导入了骨干网中120台Cisco设备的配置。由于IT Guru对语法错误非常敏感,当对Foundry设备进行手工配置时就耗费了很长时间,糟糕的是,IT Guru不会针对语法错误发出告警,仿真器只是简单地拒绝正常工作。IT Guru非常灵活并可扩展,它提供了许多可定制的特性,允许用户对多种网络拓扑进行拖拽操作。
NetRule可以快速简便地构造一个网络仿真,在它的“调色板”里有包括Cisco产品在内的常见网络设备。仿真的生成非常直接,从库里取出并拖拽相应设备,再加入适当的链路和路由信息,接着定义IP地址以及优先级、包长、延迟和流量类型等要素就可以了。不幸的是,NetRule不能和管理软件如OpenView和CiscoWorks接口,尽管它可以读CiscoWorks的文本文件,但还是不如IT Guru直接。这个文本文件必须符合NetRule所预定的格式,这使得复制一个大型网络的配置信息变成了一次体力劳动。结果是,测试者没能简单地将这个具有120个网络设备的拓扑导入到NetRule中,而是手工创建了一个具有12个路由器的生产网的仿真,共花费了30分钟。不过,NetRule的报告机制非常好,它可以以图形方式显示网络利用率、延迟和数据流等信息。它的性能还可以接受,应用程序启动较慢,一旦运转起来,NetRule不管测试者是否进行了改动都能比较快地显示结果。
Shunra/ Storm也不能从网管中直接导入网络配置。对配置的改动通过在某个链路或设备上点击右键并选择下拉菜单实现,它还具备一个内置的类似Sniffer的协议分析仪。它的报告功能可以生成实时图表来显示吞吐量、排队和延迟数据。Shunra/ Storm是一个基于硬件的网络仿真产品。在多数场合,它的性能等同于或高于其他产品的表现。但它有一个非常讨厌的问题,即每次改变仿真的参数,它都要重新启动。
除了上述两方面内容,测试者还对这类产品的安装和文档,从易用性角度对产品进行了评估。
考察项目
IT Guru
Shunra/Storm
NetRule
仿真准确性50%
5
4
3
性能25%
5
4
3.5
配置15%
5
4
3
安装5%
4
5
4
文档5%
3
3
4
总分
4.85
4.00
3.23
5:优异;4:非常好;3:一般;2:低于平均水平;1:较差

2007年2月26日星期一

OPNET_初学者_阅读计划

1. 国内有关于opnet的相关书籍:

  • OPNET Modeler与网络仿真 [专著] / 王文博,张金文 编著 2003
  • OPNET网络仿真 [专著] / 陈敏 编著 2004
  • OPNET通信仿真开发手册 [专著] / 孙屹主编 ; 孟晨 编著 2005
  • OPNET Modeler网络建模与仿真 [专著] / 李馨,叶明 编著 2006
  • OPNET Modeler与计算机网络仿真 [专著] / 龙华 编著 2006
  • ……………

2. OPNET自带的随机文档

至同样学习OPNET的友人们

首先,欢迎大家—同样学习OPNET的友人—来到这里。
希望我们能够利用OPNET_Fans共同学习、交流、进步。

关于网络仿真

网络仿真软件

一、网络仿真技术
网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现。

二、网络仿真技术具有以下特点:
1、 全新的模拟实验机理使其具有在高度复杂的网络环境下得到高可信度结果的特点;
2、 网络仿真的预测功能是其他任何方法都无法比拟的;
3、使用范围广, 既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于中大型网络的设计和优化;
4、初期应用成本不高, 而且建好的网络模型可以延续使用, 后期投资还会不断下降。

三、OPNET 产品性能简介
http://www.opnet.com
OPNET产品主要面向专业人士,帮助客户进行网络结构、设备和应用的设计、建设、分析和管理。其产品主要针对三类客户,分成四个系列。
1、三类客户:网络服务提供商;网络设备制造商和一般企业。
2、四个系列产品核心:
①.ServiceProviderGuru:面向网络服务提供商的智能化网络管理软件。是OPNET公司的最新产品。
②.OPNET Modeler:为技术人员(工程师)提供一个网络技术和产品开发平台。可以帮助他们设计和分析网络、网络设备和通信协议。
③.ITGuru:帮助网络专业人士预测和分析网络和网络应用的性能,诊断问题,查找影响系统性能的瓶颈,提出并验证解决方案。
④.WDM Guru,用于波分复用光纤网络的分析、评测。

四、OPNET之优劣

(一)、优点:OPNET具有下面的突出特点,使其能够满足大型复杂网络的仿真需要:

1. 提供三层建模机制,最底层为Process模型,以状态机来描述协议;其次为Node模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性;

2. 提供了一个比较齐全的的基本模型库,包括:路由器、交换机、服务器、客户机、ATM设备、DSL设备、ISDN设备等等;

3. 采用离散事件驱动的模拟机理(discrete event driven),与时间驱动相比,计算效率得到很大提高。

4. 采用混合建模机制,把基于包的分析方法和基于统计的数学建模方法结合起来,既可得到非常细节的模拟结果,也大大提高了仿真效率。

5. OPNET具有丰富的统计量收集和分析功能。它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。

6. 提供了和网管系统、流量监测系统的接口,能够方便的利用现有的拓扑和流量数据建立仿真模型,同时还可对仿真结果进行验证。

(二)、缺点:

1. 价钱昂贵.OPNET的单使用者授权费超过2万5千美金. 价格的因素使得盗版猖獗。

2. 学习的进入障碍很高,通过专门培训而达到较为熟练程度至少需一个多月的时间.

3. 仿真网络规模和流量很大时, 仿真的效率会降低。

目前解决方法:

  • 采用分层的建模方法,汇聚网络流量,简化网络模型;
  • 背景流量和前景流量相配合;
  • 流量比例压缩方法;
  • 优化调整仿真参数设计;
  • 路由流量的简化;
  • 结果分析:如何针对不同的统计参数,选择合适的结果收集和处理方法。

来源:(广东省电信科学技术研究院)

4. 软件所提供的模型库是有限的,因此某些特殊网络设备的建模必须依靠节点和过程层次的编程方能实现。

A.网络仿真软件提供的标准的结果参数,往往不能满足实际用户的全部需要,如果用户需要收集网络设备的某些特殊参数时,必须通过过程层次上的编程来收集自己感兴趣的网络参数。

B.一般,厂家提供的网络协议的模型都滞后于标准颁布之日数月甚至一年,如果急需使用厂家模型库中没有提供的新协议、新标准时,就只有通过编程的方法,开发自己的协议模型。

C.对于大型网络的仿真,有时需要根据实际情况,通过编程改变模型的某些特性来提高仿真计算效率。)涉及底层编程的网元建模具有较高的技术难度,因为需要对协议和标准及其实现的细节有深入的了解、并掌握网络仿真软件复杂的建模机理。因此,一般需要经过专门培训的专业技术人员才能完成。编程的难度限制了OPNET的普及与推广。此外,建立在OPNET上的仿真平台当前无法脱离OPNET环境,也是OPNET的一个局限性。

5. OPNET对路由协议的仿真比较适合,但是对链路的仿真好想就只能通过Pipeline stage来做。例如有用户试了把pipeline stage中radio的propagation delay model的传输速度(default值是光速)改为声波在海水中的速度1500m/s,但是仿真出来的propagation delay结果居然没太大的改变。而根据使用经验matlab或者spw就比较合适做链路层的仿真。

2007年2月12日星期一

opnet的下载网址

1、OPNET 8.1.A PL8 以及 OPNET 10.0.A PL1

eMule电骡提供的下载地址:(eMule安装下载地址:http://www.emule.org.cn/,安装好以后,复制链接即可:只要机子里已经装了电驴并打开,把整个链接选中,选择复制,一般会直接显示是不是与eMule关联,确定就可以了。)

OPNET 8.1.A PL8

ed2k://file8.1.a_pl8.rar1718007999ECE7B024ED12D64249A4D612DDD3A67/

OPNET 10.0.A PL1

ed2k://file10.0.a_pl1.rar2431940585743F996B67008A43CE481A9106B7269/

2、OPNET 105,11.0,11.5的下载链接。

opnet 10.5  

ed2k://fileopnet%2010.5.rar2672556245C7806A77B72E38DAAE92134293B8964/

opnet 11.0pl1

ed2k://fileOpnet%20v11.0%20Pl1.rar3134340460673144A7BFE72B9C021683287468786/

opnet 11.5

ed2k://fileOpnet%2011.5(cracked).rar301568000493DCFB65FFE94F3BA11885851FD735D/

3、其他的方式---可以联系我,OPNET资源共享
我的Email:opnetfans@gmail.com
我有以上的安装文件,以及一些opnet的资料,要是用的上,发邮件给我,我的Email:opnetfans@gmail.comhttp://opnetfans.blogspot.com/

2007年2月11日星期日

学习OPNET的理由

开始我要学习OPNET的理由分简单:为了偶的毕业设计。
和我的导师交谈了几次,他给我们现场演示了OPNET的使用和操作。在他的办公室里面第一次感受到OPNET的巨大魅力——这样优秀的网络仿真工具。