18号早上到那以后就是开始讲如何安装
基本就是,如何设置环境,在什么CL环境下安装才是正确的,以前我看的教材那要求必须是要在QualNet的CL下用nmake编译才可以,但是我每次用VS2005都没编译环境,每次nmake都不管用,但是参考QualNet-4.5-InstallationGuide.pdf文档中,解决办法
直接用vs的cp编译nmake即可
18号下午第一部分先是讲license的问题,有2个一个是lmgrd和parsec机制,lmgrd是采用一个固定的tcp端口来验证,而parsec的tcp端口随机,所以在做lincense服务器的时候注意关闭防火墙-_- 因为parsec端口随机
然后就开始第二部分介绍qualnet的GUI界面部分,功能等等
第三部分讲了一个细节,Routing的设置权限,QualNet中设置Routing的部分有5个阶段,从全局到部分 分别是
1.ConfigSettings 默认值是AODV
2.Hierarchy->Nodeconfig部分 默认是DSR
3.Hierarchy->Nodes->Wired subset 默认是CER1
4.Hierarchy->Nodes->Host#->NodeConfig 默认是DYMO
5.Hierarchy->Nodes->Host#->Interfaces -> Interface#默认是STAR
一般情况下只设置1
如果是有戏或者无线网sensor等情况需要设置3
如果是RFID的话需要设置5
19号开始讲比较深层的东西
早上
关于gui和cl环境互相利用来解决一些问题的方法
举了2个例子
首先是需要在GUI环境下做一个90个点组成的圆圈,然后每隔4秒转到到下一个点,每个点之间用CBR方式
具体办法,先确定这90个点组成的圆圈的坐标值,然后在excel中读取坐标值,再添加其他QualNet需要的值,其实就是用excel做一个格式化的.nodes的文件
然后再用excel做一个.mobility的文件,基本就是把那.node的值再做4遍做到360个点的坐标 最后用excel做一个CBR传输的.app文件
在QualNet GUI中新建一个scenario分别在合适的地方,代入.nodes .mobility .app文件即可自动生成要求,run即可运行
另外一个是在一个1500×1500的环境下做4个wireless网,数学角度讲就是分别在4个象限每个象限一个wireless网,基本做法就是先在QualNet中做一个wireless网,然后再直接文档编辑处理增加其他3个象限点的坐标即可
一个是从文档–>QualNet
另一个是QualNet->文档->QualNet
这种情况是特殊情况特殊做法,手动在GUI环境下无法做,就只能用巧办法
下午:
如果在控制面板添加新的devices和backimage
然后新创建了一个战船 一个无人侦察机 一个地面雷达
摆了三艘船在海面上,一个无人机在上空,在一个岛上设置了一个地面卫星接收站并且和3个终端通过Hub连接,天空加了一个卫星跟无人机连接,三艘船和无人机连接,然后卫星再跟地面卫星接收站相连
一艘船的发送CBR到岛上一个终端,然后run-看animation
接着是做一个Unicast的组播
最后讲了如何在QualNet中,compile自己新做的protocol
例子是用一个routing protocol为例,复制文件到libraries\developer\src文件夹中
然后修改几个文件Makefile-common network_ip.cpp network.h 等等等
重新nmake developer中的Makefile-common
最后修改choices.xml,这样可以使得在GUI环境中看到新加的protocol选项
关于NS2和QualNet的部分区别
NS2是采用TCL语言编译出结果后,再用nam读结果出animation
TCL就是一个程序式语言,if then等等
而QualNet虽然也可以采用CL的方式运行,QualNet采用的CL运行方式,完全是设置各个参数,然后出来一个config,QualNet的CL读取config来运行,Animation部分QualNet是一边运行一边出动画效果
从新增protocol上来看,QualNet要比NS2多一个步骤,NS2直接做tcl脚本即可解决问题,而QualNet不仅仅要做.cpp .h而且还要让QualNet好识别它们
以上只是个人浅见,如果有错误欢迎探讨
http://211.75.223.172/qualnet0092873/ 这个地方可以下载QualNet的一些资料