QUALNET介绍
QualNet简介
一、 网络仿真的定义和作用
1、 什么是网络仿真系统
定义:网络仿真技术是一种通过建立网络设备、链路和协议模型,并模拟网络流量地传输,从而获取网络设计和优化所需要地网络性能数据地仿真技术。网络模型不仅可以在实施之前预测拓扑和设备规划,还有助于在网络的运行中保持其有效性。
2、 为什么要使用网络仿真系统
1)网络结构和规模日趋复杂庞大,业务种类增加、网络负载日益繁重
信息网络的发展支持我们日常所依赖的许多技术,例如互联网、金融市场、蜂窝电话,甚至包括军事战争。网络是多种多样且不断演进的。它们根据话务(多媒体、数据或话音)、基础设施(WLAN、蜂窝、卫星、MANET、有线宽带)、话务行为(拥塞、等待)及地理分布的类型分类。
2)设计、构建并运营如此多种网络的成本投入越来越昂贵
总结:为了避免研发、运营的风险,合理投入成本。需要一个有效的工具对网络的可靠性和有效性进行客观地评估,从而降低网络建设地投资风险,缩短网络建设地周期,提高网络建设中决策地科学性。
二、QualNet的产品定义
QualNet是一种应用于无线、有线以及混合动态网络的快速而且精确的开发、仿真系统。
三、QualNet生产商简介
QualNet的提供商:Scalable Network Technologies公司,简称SNT([url]http://www.scalable-networks.com[/url])
SNT创建时间:1998年
DSNT创始人:
Rajive Bagrodia:美国加州大学洛杉矶分校(UCLA)教授, ACM Transactions on Modeling and Computer Systems (TOMACS)的副主编;
George “Nordie” Norwood (Ret):美国空军(USAF)少将。
SNT业务简介:SNT公司主要以大规模异构网络的管理、开发、仿真软件的销售和咨询业务为主。其主打产品QualNet是美国加州大学洛杉矶分校 (UCLA)开发的开放源代码的GloMoSim的商业版本。SNT的客户包括美国政府部门、军方承包商以及世界500强的许多公司。
QualNet2004年5月通过美国国防部和商务部的批准,对中国市场开放。
四、QualNet的部分用户
美国陆军电气通信中心、DARPA FCS、雷神、阿拉莫斯实验室、波音、微软、美国航天局、美国空军、丰田等。
五、 QualNet的工作流程
1、平台构建:创建协议模型 →创建设备模型→ 创建网络模型
2、平台使用:获取接口数据 →运行仿真→动画显示、结果统计量的显示和比较
六、 QualNet的产品系统
QualNet Developer
QualNet Parallel Developer
QualNet WiFi
QualNet Library of Models and Integration Modules
标准库(包含于QualNet Developer)
MANET库
QoS库
IPv6库
WiFi库(包含于QualNet WiFi)
蜂窝电话库
卫星库
地形模块
和STK/Connect的接口
HLA & Threaded Communication模块
七、QualNet的主要优点
1、采用标准C语言编译,用户易于修改调用仿真自己的协议,最新的3.7版本可用VC编译,支持C++;
2、QualNet基于已经过验证的PARSEC 并行仿真内核。每个结点都独立进行运算,使得仿真能力能达到上万节点的网络仿真;
3、QualNet按照网络的七层架构采用模块化设计,有利于用户直接选择想仿真的协议模块,各个层之间采用标准的API接口;
4、优秀的算法设计,使得其在仿真速度上在同类产品中有独一无二的优势。QualNet仿真速度是其它仿真器的几倍,对于大规模网络,QualNet仿真速度是其它仿真器的几十倍,如果QualNet采用并行仿真能达到比其它仿真器快千倍的速度;
5、动画效果强大,可查看单个功能的动画效果。能做到仿真与动画同步;
6、在QualNet中,仿真协议的移植性很强。仿真协议与真实设备上的协议相似,只需要作简单的修改就可以下载到设备中去试用,并且与CPU无关;
7、可以作为真实网络的一部分,参与到网络的测试中;
8、在无线移动通信网络上面主要对进行了无线信道和射频的仿真优化处理,从仿真速度上得到了很大的提升;
9、用户在使用该工具时,学习的难度很小,对于业内的开发工程师而言,2个星期之内就可以将其用于产品研发之中;
10、获取接口数据时用户不需要自己编写特定的代码转换;API接口
11、批量仿真, 用户在需要验证自己开发的协议性能是否在某些性能上超越了已有的协议时,需要在同样条件下进行协议的对比仿真,用户一次选择某些参数的不同取值(比如同一场景中的不同路由协议算法),只发一次命令,就可以立刻得到这些路由算法的性能优劣的比较图形,便于开发者找到问题。