2007年3月23日星期五

OPNET的模型1

OPNET的模型1

2007年3月22日星期四

opnet单词注释

altitude海拔
Animation动画
annotate注释
Antenna天线
Antenna Pattern天线模型
APAccess Point,接入点
Access Point接入点
Application应用
association关联
attribute属性
bandwidth带宽
begsim intrpt仿真开始中断
BER误比特率
Bit Error Rate误比特率
Bit-range比特范围
Bkpt断点
breakpoint断点
blocking停滞,一般指进程在非强制状态中运行中断
Bulk size包大小的校验值
boresight point天线的基准点
Breakpoint断点
BSS基本服务子集
Basic Service Set基本服务子集
bucket桶状收集,结果收集模式的一种
Capture Mode收集模式
channel match信道匹配
child子对象
child process子进程
closure物理可达性,链路闭锁
Compile编译
Connectivity连接关系
connector连接器,用来连接两个对象(如包流或链路)
console控制台
Coordinate坐标系
data rate数据传输率

dbu总线管道阶段文件的缺省前缀
default bus总线管道阶段文件的缺省前缀
delivery传递
demand背景流
destroy销毁
devOPNET 仿真核心的一种,能够产生调试信息
developmentOPNET 仿真核心的一种,能够产生调试信息
discover一般指协议发现,通常在协议注册之后完成
discrete event driven离散事件驱动
dpt点对点管道阶段文件的缺省前缀
default point ts point点对点管道阶段文件的缺省前缀
dra无线管段阶段文件的缺省前缀
default radio无线管段阶段文件的缺省前缀
Elapsed time逝去时间
EMA外部模型访问
External Model Access外部模型访问
endsim intrpt仿真结束中断
Enter Execs状态入口执行代码
Enter Executives状态入口执行代码
ESS扩展服务子集
External Service Set扩展服务子集
event事件
Event List时间列表
Event Scheduler事件调度器
Evhandle事件句柄
event handle事件句柄
Exit Execs状态出口执行代码
Exit Executives状态出口执行代码
export导出
external file外部文件
Fan-in群收
Fan-out群发
FIFO先入先出
First In First Out先入先出
flow流量
flush刷新,针对队列的一种操作
forced state强制状态
formatted有格式的,是包的另一种类型

Free Space自由空间模型,计算空间传播损耗模型的一种
full range缓存队列的总比特量
gain增益,一般指天线增益或处理机增益
glitch removal过滤毛刺,结果收集模式的一种
global statistics全局统计量
header block头块
HLA高层体系架构
High Level Architecture高层体系架构
ICI接口控制信息
Interface Control Information接口控制信息
IMA内部模型访问
Internal Model Access内部模型访问
Import导入
individual statistics单独显示,是结果显示模式的一种
input stream输入流
install绑定,安装
installation绑定,安装
interface接口
interrupt中断
intrpt code中断码
intrpt mode中断模式
jammer干扰机
KP核心函数, Kernel Procedure核心函数
Kernel Procedure核心函数
label标签
latitude纬度
Link链路
Load负载
Local Statistics本地统计量
longitude经度
Longley-RiceLongley和Rice两个学者提出,计算空间传播损耗模型的一种
MAC信道接入控制层
model模型
module模块
Multi-tier多端,指业务发送须经过多台服务器
Normalize归一化
object palette物件拼盘,对象模板
Objid对象识别号
object ID对象识别号
ODB OPNET Debugger OPNET 调试器
OPNET Debugger OPNET调试器
optoptimize优化的仿真核心
optimize优化的仿真核心
orbit轨道
Orindate纵坐标
output stream输出流
Overlaid重叠,结果显示模式的一种
packet封包,包,分组
packet field包域
packet header包头
Parallel simulation并行仿真
parent父对象
parent process父进程
Path路径
path loss路径损耗
payload净荷
PDF概率分布函数
performance网络性能
pipeline stage管道阶段
plane层
Platte面板
pmo pooled memory池内存,用来标识核心函数类别的前缀
pooled memory池内存,用来标识核心函数类别的前缀
power lock功率锁
preference属性,一般指OPNET 环境属性
prg programming编程,用来标识核心函数类别的前缀
programming编程,用来标识核心函数类别的前缀
Probe探针
Process进程
process tag进程标记
processorprocess module进程模块
process module进程模块
Profile业务主询,业务规格
prohandle进程句柄
Project工程,项目
promote提升
propagation delay传播延时
queue module队列模块,也可称为进程模块
reassembly组装
receiver收信机
reference point天线的参考点
register注册
root process根进程
Round Robin轮循
rxgroup接收主询,收信机组
sample采样,结果收集模式的一种
satellite卫星
sbhandle分段缓存句柄
scalar标量
Scenario场景
schedule调度
seed仿真种子
segment包段
segmentation分段
signal lock信号锁
Simulation Kernel仿真核心
Simulation time仿真时间
SLA Service Level Agreements服务等级
Service Level Agreements服务等级
slice片
Smooth平滑
SNR Signal-to-Noise Ratio 信噪比
Signal-to-Noise Ratio信噪比
Spreadsheet数据表
stacked statistics统计量合并显示,是结果显示模式的一种
state variables block状态变量块
statistic wire状态线
stream包流
stream index流索引,或流端口号
subnet子网
subq subqueue,子队列
subqueue子队列
SV State Vriables状态变量
State Vriables状态变量
swap交换,一般指队列中两个包的位置互换
TD Tranmission Data,传输数据
Tranmission Data传输数据
TDATranmission Data Attributes 传输数据属性,用于管道阶段参数计算的传递信息
Tranmission Data Attributes传输数据属性,用于管道阶段参数计算的传递信息
temporary variables block临时变量块
throughout吞吐量
topology拓扑
trace跟踪信息
Traffic业务
traffic profile业务规格
Trajectory轨迹
transceiver收发信机
transimission delay传输延时
transimitter发信机
transition状态转移线
TV Temp Vriables,临时变量
Temp Vriables临时变量
unforced state非强制状态
unformatted无格式的,相对于formatted 是包的一种类型
unresolved externals无法定位的外部函数
user id用户识别号,节点模型的一个属性
utility物件拼盘中的特殊物件组合
value vector值向量,包类型的一种
Vector矢量
Wireless domain无线区域,用来划分接收主询
WLANWireless Local Area Network 无线局域网
Wireless Local Area Network无线局域网

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的巨大魅力——这样优秀的网络仿真工具。