ns3
fwhdzh
这是一个萌新~
展开
-
2020年5月总结(网络拥塞控制和增强学习初瞰)
起在之前4月的时候,一天看到了清华深圳研究生院夏树涛老师的招生通告,于是就向其发了封简历,结果到了4.30号的时候,我惊讶的发现竟然收到了回复。老师给了一个project,要先做完project然后再进一步面试,project要求一个月做完,之后再安排复试。之后这个5月其实主要精力就放在了做这个project上,结果就是直到今天31号,离完成差了十万八千里,刚刚发邮件过去承认了自己的失败。具体的时间分布和原因分析我放到了结尾。夏老师的研究方向还是比较广,project上有10个课题可以选,分别是自拟、原创 2020-05-31 18:13:59 · 3985 阅读 · 12 评论 -
ns3中PointToPointDumbbellHelper类的引入方法(哑铃型网络模拟)
需求论文复现,需要用ns3设计一个哑铃型的网络。问题使用PointToPointDumbbellHelper类来实现尝试直接在代码中使用语句:#include "ns3/point-to-point-layout-module.h"程序报大量未引用错误分析在ns3自定义模块中,最正确通用的做法是通过include ***.model.h来直接引入某一个模块的所有内容,并且在wscript中声明引用。我们需要找的PointToPointDumbbellHelper类属于哪个模块。在原创 2020-05-30 00:55:12 · 914 阅读 · 3 评论 -
使用新建模块(Model)的方式解决ns3的scratch中的脚本只能有一个cc文件的问题
需求用ns3复现一篇论文,在ns3-tutorial中,新建模拟脚本的方式是都是在scratch文件夹下创建新的cc文件,而且由于样例较为简单都是一个cc文件就可以完成模拟需求。而我所要复现的论文的算法相当复杂,不适合用单个cc文件保存所有代码。问题最初,尝试直接在scratch文件中创建多个.cc文件和.h文件相互引用,并以其中一个作为放置main函数的模拟入口文件。经测试发现,ns3的waf编译工具完全无法识别其中的引用关系,报未定义错误。因为,我们的目标为:找到一个方法,能够用多个相互引用的原创 2020-05-26 20:24:02 · 2480 阅读 · 2 评论 -
使用vscode开发ns3项目(代码高亮、自动补全支持)
需求需要复现一篇网络体系结构相关的论文。论文使用了ns3模拟,因此需要实现相应的ns3代码。相关工具和前期准备ns3模拟框架:ns3是进行网络模拟最常用的模拟框架。其在2008年发布了第一个版本,之后以每年2-3个版本的速度一直更新到现在,最新的版本是2019年的ns3-3.30。其最新的版本主要支持C++开发,大多数功能也提供了python接口。不过其只支持Linux系统。ns3官网vscode、ubuntu、vmware:比较常见,此处不再介绍,如有需要可查阅官网和其他相关博客。本文将从已原创 2020-05-22 23:17:25 · 5104 阅读 · 0 评论