论文部分内容阅读
移动通信与互联网技术相互融合带来了新的应用,也产生了新的研究问题,科研工作者一边以网络的算法性能提升为目的进行前沿的基础铺垫,一边也在研究如何利用与整合有限的网络资源。在对各种新式网络设计方案进行分析验时,均是借助契合实际需要的网络仿真平台。在当前应用的仿真软件中,MATLAB与NS2由于各自功能特点及其应用局限性无法满足项目中自组织协作和含物理层的跨层优化体系的模拟与验证,因此本课题需要设计一种专用的分布式网络仿真系统,在本文当中主要的研究内容有:1、首先对仿真系统所要的研究问题进行收集与可行性分析,明确问题的性质,研究目标及规模,从而导出基于通用数据流图式的高层模型,其次通过需求分析,描绘出逻辑视图,再次进行体系设计,制定相应的工作原理与原型结构,确定出仿真系统的基本元素及其相互联系。2、在具体设计与开发阶段,分析仿真系统的协同工作机制,设计快速的共享资源方式,分析和研究了标准的网络通信开发范式,设计高效的用于平台间通信的协议规范,设计各个功能模块,描述出详细工作流程,并编写源代码。3、进行协议栈设计,研究IEEE802.11标准,对MAC协议进行分析,利用抽象与封装方法设计出具体数据结构,根据功能需求,对协议进行模块划分,给出各个模块具体工作流程,编写源代码。4、研究IEEE 802.16 MAC协议,主要对汇聚子层进行了设计与实现,按功能进行单元划分,设计出数据结构与模块函数,并进行代码编写。仿真系统的设计以稳定性,可靠性,易用性以及可视性为基本原则,结合计算机编程语言、泛型标准模板库以及微软技术标准基础类库进行开发实现。仿真系统中各个模块,从上到下分别为系统简易操作方案,事件消息收集与调度分析方案,协议栈系统激活调用方案,大数据量文件映射共享方案,数据通信传输方案以及动态演示方案紧密结合,通过对仿真体系中单位,行为,模型等进行协调,从而完成仿真与验证。