菜单
  

    使用NS进行模拟,需要先分析模拟涉及到哪个层次。NS分为两个层次:一个是基于Otcl编程的层次,利用NS已有的网络元素实现模拟,无需对NS本身进行任何修改,只要编写Otcl脚本;另一个是基于C++和Otcl编程的层次,如果NS中没有所需的网络元素,添加你需要的网络元素,添加新的C++和Otcl类,然后再编写Otcl脚本。整个模拟过程如图2.1所示。

    利用NS进行网络模拟过程

    图2.1  利用NS进行网络模拟过程

    在本文中,添加一个新的算法,在不同的网络环境下进行仿真的步骤大致如下:

    (1)编写C++程序,使其实现算法的功能,将编写的文件放入NS的queue文件夹。在ns-default文件里添加初始值定义,在makefile文件里添加所需编译的队列名。在终端编译,如有错误做相应修改,直到成功编译。

    (2)编写Otcl脚本,设置网络环境,模拟参数和仿真过程。设置Trace对象,将模拟过程中发生的特定类型的事件记录在Trace文件中。模拟完成后可对Trace文件进行分析研究。

    (3)跟踪仿真结果,对Trace文件进行分析,利用matlab得出有用的数据曲线。

    (4)调整配置网络拓扑结构和流量模型,重新进行上述仿真过程。

  1. 上一篇:51单片机单交叉口交通流的物理仿真系统研究+程序
  2. 下一篇:某冶金机械厂总降压变电所及高压供电系统设计+电路图
  1. STC78C41RC单片机的智能校园...

  2. 机器人系统研发项目管理系统设计

  3. AT89C51单片机的公寓用电智...

  4. 服务队列中的时间信道理论研究

  5. MATLAB微网能量管理与系统光伏发电部分设计

  6. 基于RFID技术的仓储管理系统的设计

  7. 基于GPRS的企业数据网络传...

  8. 杂拟谷盗体内共生菌沃尔...

  9. java+mysql车辆管理系统的设计+源代码

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 电站锅炉暖风器设计任务书

  13. 十二层带中心支撑钢结构...

  14. 中考体育项目与体育教学合理结合的研究

  15. 大众媒体对公共政策制定的影响

  16. 乳业同业并购式全产业链...

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回