![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ns-3
文章平均质量分 67
Mr_liu_666
keep coding
展开
-
802.11漫游流程简单解析与笔记_Part3
看过Part1的应该都知道,标准关联流程是auth*2 associate*2 key*4,但ns3里面没有与auth有关的部分,third脚本里面有cap字段,但无auth也无key,所以part3是空的原创 2024-06-10 23:33:53 · 277 阅读 · 0 评论 -
802.11漫游流程简单解析与笔记_Part1
最近在进行和802.11漫游有关的工作,需要对wpa_supplicant认证流程和漫游过程有更多的了解,所以通过阅读论文等方式,记录整理漫游相关知识。Part1将记录802.11漫游的基本流程、802.11R的基本流程、与认证和漫游都有关的三层秘钥基础。Part1将包括普通漫游流程、三层秘钥原理 和802.11R漫游流程。Part2将包括wpa_supplicant有关部分解析,Part3将包括抓包分析。原创 2024-06-10 00:05:05 · 577 阅读 · 2 评论 -
ns3.36以后的版本中_ns3命令的原理_CMAKE的使用以及一些例子
本文主要来自于ns3的官方文档:4.3. Working with CMake — Manual,不过只包含以下部分:4.3. 使用CMake4.3.1. 配置项目4.3.1.1. 使用ns3配置项目4.3.1.2. 使用CMake配置项目4.3.2. 手动刷新CMake缓存4.3.3. 建设项目4.3.3.1. 使用ns3构建项目4.3.3.2. 使用CMake构建项目原创 2024-04-17 20:54:41 · 1010 阅读 · 0 评论 -
ns3.39编译时报错与解决_包括netanim-3.109(NetAnim)
熟悉ns的朋友都知道,使用build.py编译时会先编译NetAnim,再编译ns3本体,而最新版的ns3,有时由于库的版本太新,或者与本机版本不同,编译会报错,本文介绍了作者编译netanim-3.109时的报错以及解决:原创 2023-07-31 18:27:06 · 582 阅读 · 0 评论 -
向NS-3添加新模块_ns3.35添加新模块_ns3.35以及更早版本添加新模块
2022年11月,ns3官网发布了3.37版本,与3.36一样,运行、编译、配置的时候使用的都是ns3.37/ns3 这个脚本,但3.35以及3.35以前的版本使用的都是ns3.35/waf脚本,相应的3.35以及以前的版本与3.36以后的版本,新生成模块的流程也有了一些细微的变化本文主要介绍3.35以及以前的版本,如何生成一个新的模块:原创 2022-11-27 15:44:36 · 1594 阅读 · 6 评论 -
向NS-3添加新模块_ns3.37添加新模块_ns3.37不同版本模块移植
使用ns3的时候,我们需要调用很多模块,比如对wifi的简单功能进行仿真时,我们就用到了mobility、PointToPoint、csma、wifimac、wifiphty等等这些模块,那么当我需要仿真使用一个常用但ns3里面没有的模块的时候,我就需要新生成一个模块,或者把其他人写好的模块移植到当前环境——那么如果ns3版本不同的话,我们还是需要一些类似于新生成ns3模块的操作。原创 2022-11-27 01:38:54 · 2238 阅读 · 7 评论 -
Failed building wheel for cppyy-backend_ns3_pyviz_ns3.37_PyViz visualizer
Failed building wheel for cppyy-backend_ns3_pyviz_ns3.37——PyViz visualizer原创 2022-11-22 00:51:14 · 452 阅读 · 0 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part3
本节Part3介绍interference helper、Error Rate model、Table Based Error Rate Model 、Legacy Error Rate Models、Spectrum Wifi Phy这几个PHY相关的模块Part1中,介绍了ns-3网络模拟器中收发基本流程和MacPhy基本组成Part2中,介绍了Phy Entity的构成和PHY接收数据包的大致流程原创 2022-11-14 00:39:32 · 1075 阅读 · 1 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part2
Part1中,介绍了ns-3网络模拟器中收发基本流程和MacPhy基本组成https://blog.csdn.net/Mr_liu_666/article/details/123597203本节Part2(略过了ns-3未实现的802.11特性以及一些设计细节)将主要介绍Phy Entity的构成和接收数据包的大致流程。原创 2022-11-12 19:08:55 · 1177 阅读 · 1 评论 -
Ubuntu18.04_ns-3.36_pyviz visualizer安装教程_下载了依赖想但是不能使用
想用ns-3-pyviz visualizer画网络拓扑,安装了pyviz visualizer之后,对于3.36.1的ns-3不能直接用,因为pyviz visualizer依赖一个python-bindings库,需要再使能一下:原创 2022-10-04 17:15:29 · 939 阅读 · 0 评论 -
Ubuntu18.04_ns-3安装教程_Netanim animator安装教程_pyviz visualizer安装教程
原先去翻ns-3的tutorial和manual的时候,总是找不到需要先安装什么包,如何安装Visualizer等等也遇到了很多问题,现在在ns-3的官方文档里面直接就找到了wiki百科链接去讲依赖包有哪些:原创 2022-10-04 14:57:49 · 1305 阅读 · 1 评论 -
ns-3 多天线设置与ns-3信道设置
ns-3 多天线设置与ns-3信道设置原创 2022-09-02 23:11:06 · 1025 阅读 · 0 评论 -
ns-3的Schedule能否定时切换station连接的AP
不能。 这俩函数除了定时以外,功能完全相同,但是名为haha的函数可以sta-ap连接,延时的函数不行。原创 2022-06-05 01:09:26 · 152 阅读 · 0 评论 -
ns-3.35_wifi-he-network.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3wifi6吞吐脚本关键注释_吞吐部分_基础ns-3
ns-3.35_wifi-he-network.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑整体描述脚本可配置若干he(802.11ax)参数,最终的输出是显示的吞吐脚本为每个HE MCS值输出UDP或TCP goodput,这取决于MCS值(0到11);默认仿真所有信道宽度(20、40、80或160 MHz)和保护间隔(800ns、1600ns或3200ns);PHY比特率在整个模拟运行期间保持不变;接入点AP和站点STA距离越大,goodput越小;原创 2022-05-29 01:10:00 · 806 阅读 · 0 评论 -
ns-3-model-library wifi 浅析_ns-3wifi部分解析_ns-3网络模拟器wifi部分文档分析_Part1
ns(来源于“network simulator”)是一系列离散事件网络模拟器,包括ns-1、ns-2和ns-3。他们主要应用于研究和教学。ns-3是自由软件,以GNU GPLv2协议分发。——百度百科wifi是日常生活中不可或缺的一部分,在工业和物联网场景也得到了越来越多的应用,在ns-3网络模拟器的说明文档里面占有46页的比重(总共605页,四十多章),可见wifi模块在ns-3体系中占有很重要的地位。ns-3体系中有一种对象称为 节点 node,每一个no原创 2022-03-27 22:42:08 · 11662 阅读 · 3 评论 -
ns-3.35安装PyViz visualizer_ubuntu
见过很多方法,很多写的不对缺一个pygraphvizpip安装——安装成功(pip install pygraphviz)pip3安装——安装失败(pip3 install pygraphviz),可以collect安装包,但是安装时报错尝试pip升级,升级成功,结果python版本和pip版本对不上,pip直接不能用了——暂时没去解决。以下是好的解决办法sudo apt-get install python3-pygraphviz既然pip install pygraph原创 2022-03-05 01:16:12 · 1477 阅读 · 0 评论 -
ns-3.35_third.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3third脚本全注释_基础ns-3_ns-3入门_ns-3third脚本解析_Part2
ns-3全注释系列,上篇见:https://blog.csdn.net/Mr_liu_666/article/details/121625416?spm=1001.2014.3001.5501原创 2022-03-02 22:46:55 · 938 阅读 · 0 评论 -
ns-3.35_third.cc_ns-3网络仿真工具wifi脚本解析_wifi脚本网络拓扑_ns-3third脚本全注释_基础ns-3_ns-3入门_ns-3third脚本解析_Part1
IntroBG:ns-3网络仿真工具是一个用于搭建网络拓扑,测试网络算法、模拟不同环境的网络性能的一套软件,这套软件由多个小模块构成(wifi ipv4之类的模块),运行时调用哪个就编译链接哪个。(这一段是我的理解)NS2(Network Simulator, version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动...原创 2021-12-05 21:41:09 · 1117 阅读 · 1 评论 -
为什么安装ns-3后很多.h文件只有sudo才能读_为什么安装ns-3后很多.h文件只有管理员权限才能读_已经解决_VSCODE管理员_vscode打不开.h文件_vscode打不开头文件
首先讲解决方法$ cd ns-3.35/build/ns3$ chmod 444 *注意,$就是在命令行下敲,而不是修改文件注意,$就是在命令行下敲,而不是修改文件。这样就能正常右键go to defination了。再讲根除方法安装ns-3的时候不要sudo安装——否则就是会导致安装的文件必须管理员才能打开...原创 2021-10-20 22:44:23 · 206 阅读 · 0 评论 -
ns3入门教程_ns3运行test.py的第321个module卡住
首先本人只是卡了二十多分钟,并没有卡死,可能机器好的读者大佬们并没有这个问题,如果出现,耐心等待,没啥问题的。原创 2021-10-16 20:23:09 · 387 阅读 · 0 评论 -
安装ns-3时候报错要求gcc版本高于7.00的问题解决
版本不对,换个版本。安装gcc7:(其实这个算是转载,侵权删除)ubuntu16.04 安装gcc7,g++7 - komu - 博客园原创 2021-10-05 22:25:07 · 320 阅读 · 0 评论