![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NS3
xinwenfei
这个作者很懒,什么都没留下…
展开
-
用Eclipse配置NS3开发环境
博主要用NS3做仿真实验,所以才学习了NS3,NS3是出现的比较晚的仿真器了,是为了替代NS2而产生的,目前NS2已经不再继续开发,停留在维护阶段,NS2的项目也正在向NS3迁移,目前英文学习资料都非常少,更不要说中文资料了。有一本书《NS-3网络模拟器基础及应用》,前面大部分章节基本是翻译NS3的官方文档顺带一些解释,后面的内容也都是片段形式的,并不是循序渐进的,对初学者来说学习起来还是比较困难的原创 2017-02-18 21:56:01 · 2565 阅读 · 0 评论 -
在Manjaro(Arch系)环境下编译NS3以及启用C++11
本文列出了在manjaro或者archLinux下编译ns3所需要的一些依赖包及一些注意事项原创 2017-05-03 15:47:02 · 2908 阅读 · 0 评论 -
NS3 network number confusion, 网络号混淆
解决网络号混淆的错误。原创 2017-06-06 23:31:59 · 867 阅读 · 0 评论 -
浅析NS3中各个流量发送应用的异同
NS3中内置的产生通信流量的应用有UdpEcho、OnOffApplication、BulkSendHelper这三个,下面我们分别简单解释一下这三个应用的作用及其工作模式,基本上是对官方文档的一个转述。 UdpEcho 其中UdpEcho是最简单的,和执行ping命令有点类似,不同点在于该应用使用的是UDP协议并且携带了数据(但数据内容是系统自动填充的,没有实际意义)。该应用可以设置发送数原创 2017-05-21 16:45:24 · 4331 阅读 · 0 评论 -
解决NS3中打开XML文件提示NetAnim版本必须大于等于3.108的问题
本文已于2017年5月27日更新了内容,更新部分见下面。 在我写这篇博客时,目前官网的NetAnim最新版本是3.107,之前能好好用的NetAnim换了个系统编译后突然不能用了,提示XML文件需要NetAnim的版本必须不小于3.108: 可是官网最新的版本才3.107,google直接搜这个问题,google ns3-users group有不少关于这个话题的,给出的解决办法是,执行原创 2017-05-07 23:30:40 · 1568 阅读 · 0 评论 -
WifiRemoteStationManager中速率控制算法详解
NS3 wifiManager速率控制算法 本文详细罗列了NS3中的所有速率控制算法,基本上一一做了解释并列出了参考文献,供大家研究。原创 2017-04-21 22:32:01 · 5154 阅读 · 3 评论 -
关于NS3中各个WifiRemoteStationManager(一)
NS3发展到现在,官方文档仍然算不得全面,从接触NS3以来到现在,一直有个问题困扰着我:一个函数会说明这个函数的参数类型和参数个数,但是关于参数的可选值,通常你是不清楚的,相信这也是困扰其他学习该仿真软件的同学、朋友,通常我为了确定这些值,只能去查源代码或者查看继承关系图。 本次介绍的是WiFi中的远程基站管理(WifiRemoteStationManager),在WifiHelper类对象的原创 2017-04-20 16:17:50 · 3690 阅读 · 0 评论 -
关于NS3中各个WifiRemoteStationManager(二)
接着上一篇文章,我们继续看一下这些WifiManager。以下文字太多,由谷歌翻译。IdealWifiManager(理想的速率控制算法) 这个类实现了一个理想的速率控制算法,这和RBAR(见 G.Holland, N. Vaidya, and P. Bahl写的《A rate-adaptive MAC protocol for multihop wireless networks》)在实现思原创 2017-04-20 19:19:56 · 2052 阅读 · 0 评论 -
编译NS3的visualizer时遇到的转换错误
其实在debian系的Linux中安装NS3非常容易,按照官方教程一路走下来就可以了。前两天刚刚尝试了新的Linux发行版Manjaro,属于archLinux的衍生版,因为包管理系统是pacman,所以安装基础依赖包时,就不能很方便的使用apt-get了,编译时遇到了如下错误:不能将‘void PySys_SetArgv(int, wchar_t**)’的实参‘2’从‘char**’转换到‘wch原创 2017-04-16 10:26:35 · 1357 阅读 · 0 评论 -
NS3编译遇到的Python相关的问题解决办法
Linux系统在使用时,难免碰到更新忍不住升级软件包,升级软件包有时会带来开发环境的变化,环境的变化就会导致一些编译环境由于版本的原因无法编译通过,今天介绍一下关于Python模块的两个问题的解决办法:问题一如下PyViz visualizer : not enabled (Python Bindings are needed but not enabled)Pyth原创 2017-04-29 17:18:11 · 7661 阅读 · 0 评论 -
NS3编译程序时如何取消把警告当做错误的设置
这是一个非常简单的设置。 找到 ns-allinone-3.x/ns-3.x/waf-tools/cflags.py 这个文件,任意编辑器打开,找到 self.warnings_flags = [['-Wall'], ['-Werror'], ['-Wextra']] 把这个修改为: self.warnings_flags = [['-Wall'], ['-Wextra']]翻译 2017-03-27 09:49:13 · 1361 阅读 · 2 评论 -
ns3学习笔记(1)--查找对象可设置的属性
已经离开学校2个月了,结束了3年的研究生生涯。这一系列笔记(我还不敢称呼为教程,因为无法形成一个完整的体系,没有一个详细的流程)本该在校时完成的,但是由于前期太懒,后期太忙,导致学习过程中我觉得有用的,可以方便新人入手的一些东西没有输出。现在已经工作了,以前的东西已经搁置一段时间了,但这些知识还是不想就这样算了,希望写出来能够帮到一些新手,因为NS3入门确实还是有难度的,仅有的一本中文资料也基...原创 2018-09-02 18:41:07 · 1919 阅读 · 4 评论