1. 安装好了NCTUns,我开始参考了GUI用户手册,NCTUns的目录在 /usr/local/nctuns/ 上。
2. 定位到该目录:
(1) bin文件夹是可执行文件夹,包括GUI程序、调度器dispatcher、协调器coordinator和仿真引擎;
(2) tools文件夹包含可执行程序和预安装工具,包括stcp, rtcp, ttcp tcpdump ripd ospfd nctunstcsh script stg rtg tsetenv ifconfig ping,还包括后台程序,例如仿真和移动IP的后台程序保存在此,另外还有策略和主动移动自组织网络的仿真的智能程序也放着这里,这些程序运行在移动节点上来控制移动节点的行为;未安装的程序必须把程序放在这里来运行;
(3) etc文件夹是调度器和协调器的配置文件夹,其他文件的配置也放在这里;
(4) BMP是图标文件夹;
(5) lib 是库文件夹。
3. 安装文件夹需读的内容
README
INSTALL
RELEASE.NOTE
FAQ
KNOWN .PROBLEM
FINALCHECK(这里调试失败,看不懂)
4. 快速的入手
(1) 环境变量配置(这一步不太懂,或许在前面已经配置好,目前无大碍)
(2) 启动调度器,定位到bin里,需root,
# ./dispatcher
9800端口接受GUI程序,9810接受协调器程序;
(3) 启动协调器,需root
# ./coordinator
IP地址默认为128.0.0.1
显示有错,修改 /usr/local/nctuns/etc 里的coordinator.cfg文件
# gedit coordinator.cfg
将IP地址改为140.113.17.5
成功。
5. 启动nctunsclient
(1) 画拓扑结构,在Operating Mode下画图Draw Topology(默认),在Edit Property里修改属性(此时无法改变拓扑结构),若要修改得回到Draw Topology;
(2) 画主机和路由器,并用线连接;
(3) 将模式改为Edit Property,然后修改属性,改好后跳到Draw Topology;
(4) 增加无线路由和移动节点,移动节点最多放置4096个(因为它是三层结构),移动节点的连线需要建立子网(这一点暂时不会设置);
(5) 修改属性,修改属性可分为两步:a. 双击图标,修改值,b. 修改协议模块Node editor;修改属性的一大重要工作是定义用户应用程序,在App.Usage里需打开dispatcher,这里需要补充的是,启动NCTUns,要打开三个终端,分别是dispatcher、coordinator和nctunsclient三个终端。