资源描述:
《基于ns_2的卫星网络仿真方法的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第29卷第1期南京邮电大学学报(自然科学版)Vol.29No.12009年2月JournalofNanjingUniversityofPostsandTelecommunications(NaturalScience)Feb.2009基于NS22的卫星网络仿真方法的研究叶晓国,肖甫,孙力娟,王汝传南京邮电大学计算机学院,江苏南京210003摘要:网络仿真器NS22在卫星网络研究中得到越来越多的应用,但NS22中基本的卫星网络仿真模块难以满足实际复杂场景的仿真要求。在分析卫星网络仿真原理的基础上,提出了一种卫星网络仿真模块的扩展方法。该方法深入NS22仿真器内核,用C++语言设计了新型
2、空间通信结点、链路以及空间几何特性仿真模块,用Tcl/Tk语言设计了新型空间通信结点的仿真配置接口。仿真实验表明,对卫星网络结点和链路仿真模块的扩展方法是可行的和有效的。关键词:卫星网络;仿真;NS22;Tcl/Tk中图分类号:TP393文献标识码:B文章编号:167325439(2009)0120078205ResearchonNS222basedSimulationMethodforSatelliteNetworkYEXiao2guo,XIAOFu,SUNLi2juan,WANGRu2chuanCollegeofComputer,NanjingUniversityofPostsa
3、ndTelecommunications,Nanjing210003,ChinaAbstract:Networksimulatorversion2(NS22)isusedmoreandmorewidelyforresearchonsatellitenet2work.However,basicsimulationmoduleofsatellitenetworkisnotabletosatisfythepracticalcomplexnetworksimulation.Anextensionmethodforsatellitenetworksimulationmoduleispropos
4、edbasedona2nalysisofsatellitenetworksimulationprincipleandapproch.Simulationmodulesofanewspacecommu2nicationnode,linkandgeometrycharacteristicaredesignedwithC++programminglanguageinNS22core.AndtheinterfacesofthenewspacecommunicationnodesimulationmodulesaredesignedwithTcl/Tkprogramminglanguage.S
5、imulationresultsshowthattheproposedextensionmethodisfeasibleandef2fective.Keywords:satellitenetwork;simulation;NS22;Tcl/Tk0引言更好地测试和验证提出的新协议和新算法,是摆在我们面前的问题。卫星通信网络以其良好的全球覆盖能力而得到运用仿真的方法对于网络系统特别是卫星网络越来越多的应用,作为对目前地面通信网络的重要的研究具有重要作用,目前已经有多种网络仿真工[3-4][5]补充,卫星通信网络正发挥着越来越重要的作具(如NS22,OPNET等)都提供了很强的网络用[1-
6、2]。对卫星网络的仿真方法的研究是一个重要仿真能力,也具有相应的卫星网络仿真模块。NS22研究课题。网络仿真器因其源代码公开、仿真器结构具有良好目前,卫星通信网络技术的发展日新月异。一的开放性和可扩展性,因而在网络研究领域备受青般而言,科研人员研究过程中提出的新协议和新算睐,得到广泛使用。法不会首先在实际卫星网络系统上投入运行,在此本文对NS22网络仿真器的卫星仿真模块进行之前,必须进行大量复杂的测试和分析工作。如何了深入分析,重点介绍了卫星网络结点和卫星链路收稿日期:2008207202基金项目:南京邮电大学引进人才基金(TZ206012)资助项目通讯作者:叶晓国电话:(025)8
7、1638760E2mail:xgye@njupt.edu.cn©1994-2010ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net第1期叶晓国等:基于NS22的卫星网络仿真方法的研究79的仿真模块特性,包括空间几何特性仿真和网络协议特性仿真。在介绍卫星网络基本仿真原理和方法的基础上,通过一个实例给出了卫星网络结点和卫星链路仿真模块扩展方法的