NS-2仿真系统Test Suite组件应用研究
2011-03-06李玥玥
李玥玥
(诺丁汉特伦特大学 计算机科学与技术学院,英国 NG11 8NS)
0 引言
在应用NS-2网络仿真系统进行网络设计、研究和分析的工作中,由于修改仿真系统模块或者添加新的模型可能引起原有系统出现显式和隐蔽性错误。为了保证在NS-2仿真系统下进行各种仿真实验并得到正确的实验结果,验证NS-2网络仿真系统的完整性和正确性是进行仿真工作中必要的步骤。
NS-2仿真软件中的测试组件包括有线通信网络拓扑结构测试组件、无线通信网络拓扑结构测试组件、有线和无线网络的混合网络拓扑结构测试组件以及移动IP通信网络拓扑结构测试组件等。研究这些测试组件的设计方法和应用技术,对使用NS-2仿真系统进行网络设计、研究、分析和应用的学者和工程技术人员来说,具有重要的意义。
1 Test Suite 测试原理
NS-2网络模拟和仿真软件提供了许多测试组件(Test Suite)[1],并通过validate、validate-wired,validatewireless和validate.win32等验证程序来检测由于NS-2系统模块的改变和移动对NS-2仿真系统的影响程度。
1.1 Test Suite组件介绍
NS-2.30模拟和仿真系统提供的Test Suite测试组件可以在~ns cl est下找到。这些组件主要包括3种类型:
①shell 脚本类型文件,这类文件命名的格式为:test-all-xxx1test-all-xxx中的xxx代表test suite的名称,其作用是启动测试过程;
②Tcl 脚本类型文件,这类文件命名格式为:test-suite-xxx.tcl,其作用是运行已经定义的测试;
③输出子目录,该目录命名格式为:test-output-xxx ,以一个子目录建立在~ns cl est目录下面,该目录中包含了由test suite产生的跟踪文件,用来验证测试组件是否在ns上正确运行。
1.2 测试原理分析
1.2.1 测试组件(test suite)脚本简介
以……
