ns-3
文章平均质量分 52
larry_do
在10000小时定律的路上积累,相信大器晚成。
展开
-
ns-3学习手记18_SDN胖树结构中Ping应用时_出错assert failed_解决
出错:assert failed. cond=“itSrc->second == inPort”, msg=“Inconsistent L2 switching table”, file=…/src/ofswitch13/model/ofswitch13-learning-controller.cc, line=145terminate called without an active exception解决,注释掉源码中断言行可以运行,但出现下面这个...原创 2021-03-25 15:56:51 · 698 阅读 · 0 评论 -
ns-3学习手记17_Brite生成拓扑_改用CSMA信道_出错assert failed_解决
错误代码:assert failed. cond=“m_ecmpRootExits.size () <= 1”, msg=“Assumed there is at most one exit from the root to this vertex”, file=…/src/internet/model/global-route-manager-impl.cc, line=316terminate called without an active exception解决办法:注释掉源码中断言行原创 2021-03-20 20:01:33 · 824 阅读 · 2 评论 -
ns-3学习手记16_利用awk对ns3中的记录文件.tr中的数据,进行分析,并利用gnuplot绘图
参考链接:https://blog.csdn.net/qq_41067397/article/details/90401657可直接查看参考链接,更详细。1,首先是安装:sudo apt-get install gawk2,进行处理:larry@larry-VirtualBox:~/repos/ns-3-allinone/ns-3.28$ gawk -f scratch/delay.awk tcp-four.tr > myDelay3,进入gnuplot进行画图larry@la原创 2021-02-27 16:08:24 · 1671 阅读 · 3 评论 -
ns-3学习手记15_ns3中使用Trace Sourse 和Trace Sink输出数据
1 举例说明(1)其中注意点:Config path要找对:oss<<"/NodeList/"<<wifiStaNodes.Get(nWifi-1)->GetId()<<"/$ns3::MobilityModel/CourseChange";(2)如何确定Trace Sources官网链接查看:https://www.nsnam.org/doxygen/_trace_source_list.html(3)如何确定Trace SinkA,在已有程原创 2021-02-24 20:04:46 · 835 阅读 · 0 评论 -
ns-3学习手记14_ns3通过TapBridge连接外部控制器floodlight
1, 过程分析1,在ns-3学习手记13中已经安装好了外部控制器floodlight,先运行,2,再运行:./waf --run ofswitch13-external-controller备注:需要在root权限下运行,不然,会报错:结果:原创 2021-02-11 22:58:50 · 653 阅读 · 0 评论 -
ns-3学习手记12_Oracle VM VirtualBox下的镜像迁移
1, 具体迁移的步骤(1)将虚拟机下的镜像全部拷贝,放到需要迁移的机器上(2)在新机器上对文件“Ubuntu16_04_7_2.vbox”进行路径的修改:(3)在CMD中,切换到程序路径下,运行VBoxManage.exe修改UUIDD:\softtool_setup\Oracle\VirtualBox>VirtualBox internalcommands sethduuid "D:\VM_Ubuntu2\Ubuntu16_04_7_2\Ubuntu16_04_7_2\Ubuntu16_原创 2021-01-28 11:44:56 · 850 阅读 · 0 评论 -
ns-3学习手记11_ofswitch13安装教程
具体的安装过程:(1)官网地址:http://www.lrc.ic.unicamp.br/ofswitch13/(2)安装参考文档:http://www.lrc.ic.unicamp.br/ofswitch13/ofswitch13.pdf(3)在官方网址里,还有虚拟机,可以直接迁移使用原创 2021-01-28 11:08:35 · 433 阅读 · 7 评论 -
ns-3学习手记10_ns3.29中PyViz visualizer没有enabled,进行安装
1,传统步骤这是ubuntu下的sudo apt-get install python-dev python-pygraphviz python-kiwi python-pygoocanvas python-gnome2 python-gnomedesktop python-rsvgsudo apt-get ipython出现问题:无法定位软件包 python-gnomedesktop解决办法:参考链接:https://www.pythonheidong.com/blog/article/原创 2021-01-09 20:36:44 · 2152 阅读 · 2 评论 -
NS3学习手记9——新拷贝的项目文件需设置运行权限
文件的权限问题:进行修改:chmod使用方法,参考链接:https://www.runoob.com/linux/linux-comm-chmod.htmllarry@larry-VirtualBox:~/repos$ sudo chmod -R 775 quic-bbr-ns-3-masterlarry@larry-VirtualBox:~/repos$ sudo chmod -R 775 quic-ns-3-masterlarry@larry-VirtualBox:~/repos$ ll总原创 2021-01-06 09:45:30 · 326 阅读 · 0 评论 -
ns3学习手记8——NS-3与eclipse结合的开发调试
接着上一篇博客NS3和eclipse的安装配置:https://blog.csdn.net/qq_31648921/article/details/1122035541、ns3在eclipse中进行调试接着是如何调试:参考视频链接:https://www.bilibili.com/video/BV1ma4y1W7gR步骤1:选择debug configurations步骤2:创建一个ns-3.30Debug文件,并进行设置注:文件要放在scracth下,再进行Build之后,才能搜索到my原创 2021-01-05 21:39:42 · 1015 阅读 · 1 评论 -
Ns3学习手记7——ns-3在ubuntu16.04下的安装以及eclipse结合开发过程记录
1,跟换下载源,通过系统软件:软件和更新参考链接:https://blog.csdn.net/qq_38680752/article/details/102471356注:自己不要手动更改文件,不然后续会有很多问题。这里选择了ustc,通过中科大镜像。2,按照NS3官网安装官网链接:https://www.nsnam.org/wiki/Installation3,环境配置过程中的问题记录(1)GSL 安装失败,不使用802.11b models就没有关系,直接跳过错误无法定位到包:原因是原创 2021-01-05 11:59:40 · 926 阅读 · 6 评论 -
ns-3学习手记6
1,Gnuplot的使用1.1 ns3和Gnuplot作图方法1.2 主要讲方法1:Gnuplot类生成Gnuplot控制文件(1)直接命令行交互输入:gnuplot(2) Gnuplot类- ns3与Gnuplot连接eider重要接口,功能:设置文件名,坐标,标题,添加变量,添加数据集,生成文件- GnuplotDataset类:只是一个数据集,存储plot数据供gnuplot使用。它是一个抽象类,其子类继承如下(3)使用Gnuplot最终会生成一个.plt的文件:直接运行:g原创 2020-12-15 17:48:03 · 348 阅读 · 0 评论 -
ns-3学习手记5
ns-3 官方链接:https://www.nsnam.org/wiki/Installation学习书目参考:《开源网络模拟器ns-3 : 架构与实践》 / 周迪之编著如有侵权,请联系删除。1,编程过程中的注意事项1.1 属性配置(1)第一类:助手类,命令行和Config::SetDefault();只能在对象创建之前使用,创建一个对象时,其属性变量就会被初始化为这个默认值。一旦对象创建完成,这个对象的属性值就不再受默认值所制约。(2)...原创 2020-12-15 15:57:33 · 355 阅读 · 0 评论 -
ns-3学习手记4
1,Tracing系统1.1基本概念:(1)Tracing Sources、Tracing Sink以及前二者连接在一起的统一机制(2)在Tracing模块中提供了Helper类,其已经定义好了Tracing Sources和Tracing Sink,如:AsciiTracingHelper:1)ASCII Tracing:以ASCII格式的信息输出。在脚本程序的Simulator::Run()代码前添加如下代码:AsciiTraceHelper ascii;pointToPoint.Enabl原创 2020-12-15 15:27:03 · 397 阅读 · 0 评论 -
ns-3学习手记3_ 安装openflow,brite,click记录
1 安装openflow记录官方文档:https://www.nsnam.org/docs/release/3.29/models/html/openflow-switch.html1.1 具体步骤参考链接:https://www.xuebuyuan.com/2562584.html1.2 自己安装过程遇到的问题记录1.2.1 下面步骤的显示:(1)链接OpenFlow模块到ns3(在ns3的源码文件夹下运行,如ns-3.12.1)sudo ./waf configure --enable-原创 2020-12-10 08:33:36 · 1865 阅读 · 0 评论 -
ns-3学习手记2
ns-3 官方链接:https://www.nsnam.org/wiki/Installation学习书目参考:《开源网络模拟器ns-3 : 架构与实践》 / 周迪之编著如有侵权,请联系删除。1,案例学习——点对点有线网络脚本1.1 头文件(1)每个模块的API被都被统一存放在“-module.h”中,可在build/ns3目录下(编译后)找到这些头文件(2)具体的头文件介绍#include "ns3/core-module.h" //core模块,定义了ns-3的核心功能(如模拟事件,事件原创 2020-11-17 16:24:21 · 877 阅读 · 2 评论 -
ns-3学习手记1
( 安装软件一定看官方文档,别自己瞎鼓捣,浪费时间;官方文档在实际安装中出现问题了,再寻求博客等第三方找线索,但也不是盲目的操作。)ns-3 官方链接:https://www.nsnam.org/wiki/Installation1, ns-3概述1,ns-3(network simulator)是一款C++写开源项目,主要运行平台GUN/Linux,在Windows下也可使用Cygwin或VS运行,但不能使用部分功能如与物理网络交互等2,ns-3没有图形界面,模拟网络时需要做以下步骤:(1)下载原创 2020-11-16 19:51:43 · 974 阅读 · 4 评论