发明名称 支持大规模复杂DTN网络的分布式仿真系统和仿真方法
摘要 本发明涉及一种支持大规模复杂DTN网络的分布式仿真系统和仿真方法。现有的DTN网络仿真工具都只能在单机上运行,运算能力有限,仿真能力小,可以支持的仿真节点规模小。本发明构建了同在一个局域网的一台主控制器和若干台仿真器;将DTN网络分割成网格,并给每个仿真器分配管辖区域;主控制器通过推进仿真时钟,处理仿真事件,管理各个仿真器的仿真与状态同步。本发明将DTN网络仿真时的巨大计算需求分布到不同仿真器,仿真速度明显的提升;采用一个主控制器多个仿真器的基础网络拓扑结构,可扩展性强;对DTN网络仿真方案要求少,只需要仿真方案支持仿真网络的线性分割即可使用本发明来实现分布式仿真,通用性强。
申请公布号 CN102752173B 申请公布日期 2014.08.13
申请号 CN201210250457.9 申请日期 2012.07.19
申请人 西安电子科技大学 发明人 李龙海;张星明;付少锋
分类号 H04L12/26(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 西安新思维专利商标事务所有限公司 61114 代理人 李罡
主权项 支持大规模复杂DTN网络的分布式仿真系统,其特征在于:设置有同在一个局域网的一台主控制器和若干台仿真器;所述的主控制器中设置有节点初始化模块、主控制器模块和仿真时钟同步模块;所述的仿真器中设置有仿真器状态更新模块、仿真器状态同步模块和节点初始化模块;所述的节点初始化模块在系统启动时初始化所有仿真节点;所述的主控制器模块统一管理仿真时钟和仿真事件;在每次仿真时钟的推进后,将仿真时钟同步到所有仿真器上并给仿真器发送仿真命令;根据仿真时钟处理仿真事件,并把状态有变化的节点同步到相应的仿真器,最后推进时钟; 所述的仿真时钟同步模块保证仿真时钟的一致性;主控制器模块将仿真时钟同步到所有仿真器并发送仿真命令,仿真器根据仿真命令完成节点状态更新,之后通知仿真时钟同步模块命令执行完毕;仿真时钟同步模块收到所有仿真器的命令执行完毕消息后,通知主控制器模块分发下一条仿真命令或者推进时钟;所述的仿真器状态更新模块接收主控制器模块的仿真命令,根据仿真命令更新仿真器上节点的状态;所述的仿真器状态同步模块将相邻的仿真器上的节点状态同步到本地仿真器。
地址 710071 陕西省西安市太白南路2号