研究无线网络的大部分都使用ns2做仿真,与宝马雕车香满路的ns2不同,glomosim是在灯火阑珊处,资料少的可怜,但对于我这种喜欢用代码来评价工具优劣的人来说,glomosim赏心悦目的代码和无以伦比的速度足以征服我,不过换个角度说,用模拟器就是为了验证自己的想法,能达到目的就行,不用追求ns2的大而全。

一、安装
glomosim的安装已经有很多的文档,对linux平台,CU的这个讲的很细致:
http://blog.chinaunix.net/u/22344/showart.php?id=293970
Windows 平台,则要看这个:
http://www.cs.ndsu.nodak.edu/~ahmed/winxp_installation.htm
主要就是关于vc编译环境变量的设置有点复杂
不过对比使用了两个平台后,还是觉得用Linux的比较好,linux天生就适合cpu密集型的任务,上次模拟在我的t40+xp上跑100个节点处理大约8千万个事件花了5分钟,而在一个远程的linux上只用了48s,当然那个机器是双核的cpu,而且利用脚本控制跑一个晚上自己去睡觉就的行,嘿嘿!

二、使用
就是在glomosim上修改源代码,设计实现自己的各层代码,并配置相应的参数文件,这个部分需要后续不断补充,需要对glomosim源代码有充分的了解,好在glomosim的代码比较清晰,各层功能独立,如果学过linux的内核协议栈,看glomosim的代码将会相当easy,此外还需要对离散事件仿真基本原理比较熟悉,这里先给出一个UCLA的parsec的slides,都比较老了。

http://pcl.cs.ucla.edu/slides/

如果有机会希望与爱好者一起交流仿真代码

三、相关工具

1.移动模型生成工具

http://nile.usc.edu/important/

The Random Trip Mobility Model

后来发现在台湾柯志亨博士的主页有好多相关的介绍:http://hpds.ee.ncku.edu.tw/~smallko/ns2/ns2.htm#wireless_mobility_model

转载于:https://www.cnblogs.com/Aioria0622/archive/2008/06/16/1223083.html

Glomosim安装和ParseC的使用等相关链接相关推荐

  1. 三菱FX5U系列PLC电池安装方法以及GX Works3内相关参数设置

    三菱FX5U系列PLC电池安装方法以及GX Works3内相关参数设置 我们在做项目时,有时需要对某些存储器或者CPU的系统时钟设置断电保持功能,这时就需要安装备用电池(出厂默认是没有的) 下图为拆掉 ...

  2. win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法

    win7虚拟机上安装visual studio2017社区版的相关问题以及解决办法 一.visual studio community_2017在虚拟机win7安装时出现的问题 1.右击软件图标,点击 ...

  3. MAC安装Eclipse及对其进入相关配置

    安装Eclipse前先确认你的Mac上是否已安装java运行环境.进入终端,输入"java -version",如果返回了java版本号则说明已安装 这是本人下载用的一个eclip ...

  4. MAC安装Eclipse及对其进入相关配置(详细)

    安装Eclipse前先确认你的Mac上是否已安装java运行环境.进入终端,输入"java -version",如果返回了java版本号则说明已安装 这是本人下载用的一个eclip ...

  5. 树莓派4B无显示器安装最新的Debian11和配置相关软件的教程(一)

    树莓派4B无显示器安装最新的Debian11和配置相关软件的教程(一) 写在前面 本文主要介绍树莓派的安装流程和一些好用的软件如何安装配置,如一些好用的软件等,比较适合新手操作,讲的自认为很细.如果有 ...

  6. linux rpm安装docker,yum下载rpm以及相关依赖的方式离线安装docker

    使用yum可以进行连通依赖关系一起进行安装,而是用–downloadonly –downloaddir选项则可以不进行安装,而将rpm连同依赖下载到本地进行安装. 下载及安装方式 使用yum安装cen ...

  7. FD.io VPP 20.09版本正式发布:往期VPP文章回顾+下载地址+相关链接

    目录 下载RPM/DEB包 往期文章回顾与推荐 FD.io是一些项目和库的集合,基于DPDK并逐渐演化,支持在通用硬件平台上部署灵活可变的业务.FD.io为软件定义基础设施的开发者提供了一个通用平台, ...

  8. db链接相关链接相关参数理解

    db链接相关链接相关参数理解 max_connect_errors:tcp/ip链接建立后等待client发送账号,密码等身份验证信息的超时时间的次数 connect_timeout:tcp/ip链接 ...

  9. 2010年01期《程序员》配套源码及相关链接

    为了方便大家查阅,现把2010年01期<程序员>杂志中相关链接及代码发布在此: 程序天下事 P15页,推荐资源: 诗剑书生的专栏:http://blog.csdn.net/axman/ P ...

最新文章

  1. 【CUDA学习】GPU硬件结构
  2. Android JNI编程(六)——C语言函数指针、Unition联合体、枚举、Typedef别名、结构体、结构体指针...
  3. MIT python 第二课第四十分钟 取最小值的例子
  4. SpringBoot打包部署到环境
  5. Linux VIM 程序中有游离的‘\357’ ‘\274’错误
  6. 共话5G产业创新 5G+视频彩铃产业联盟成立
  7. php 取整十整百,php取整数的方法与实例总结
  8. 在asp.net web api 2 (ioc autofac) 使用 Serilog 记录日志
  9. Math详解大全,数学类
  10. OpenGL超级宝典(第7版)笔记1 清单的初始环境配置part1
  11. php安装ziparchive扩展,记一次PHP扩展-ZipArchive安装
  12. 如何在Linux上下载MongoDB
  13. 01_开关电源设计-电源反馈电路怎么设计?TL431配合光耦反馈电路实例设计
  14. 软考信息系统项目管理师(高项),论文该怎么准备?
  15. ssh远程登录输入yes说明
  16. 中国人工智能发展主要存在哪些制约因素,有哪些好的建议
  17. kaldi跑自己数据遇到的问题合集(持续更)
  18. C语言(宏,内存,地址,指针,解引用)
  19. 要嫁就嫁个37度男人(转载)
  20. 多表操作-外键级联操作

热门文章

  1. linux+模块与设备关系,linux内核设计与实现读书笔记——设备和模块
  2. c++调试窗口不见了_Sublime Text配置GDB调试环境
  3. hyper-v ubuntu 图形界面不流畅_ubuntu简单美化教程
  4. 地址html后面传参,JS中获取地址栏url后面的参数的三种方法
  5. python解析器打包_打包发布Python模块的方法详解
  6. 多个浏览器同时访问mysql_48- 多线程启动多个不同浏览器
  7. php怎么修改滑动条,修改滚动条样式的方法
  8. idea引入本地jar包及打包
  9. 修改Launcher2欢迎页面字符重叠
  10. VSCode + PYQT5 + QtDesigner