自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 用顺序表实现春晚魔术

NS3系列许久没有更新,一方面是回到家后各种琐事忙忙碌碌,另一方面也是最主要的就是,好吧我懒。(欧耶)一边好好过年,一边好好规划,后续科研方面可能会分享NS3-Gym的相关应用,应该,应该哈~回归主题,其实春晚是没怎么好好看的,小尼的“对不上”算是认真观看的一大因素。正好最近在跟着大佬的课重温数据结构,一边看课一边搓搓leetcode的简单题目,也算轻松自在。恰好博主更新了顺序表的相关课程,于是就跟着复盘一下,分享一波~(归根结底不是我想出来的哈)附上博主主页。

2024-02-17 19:52:30 535 2

原创 “ Third里有WiFi“——《开源网络模拟器NS-3架构与实践(周之迪)》学习之旅(4)

首先搭建一个p2p拓扑,然后搭建右侧的CSMA 拓扑,别忘了先把1号节点并入CSMA网段,这时候我们要清楚CSMA结点的编号关系:CSMAList:1(0)、2(1)、3(2)、4(3),括号里的是在CSMA结点容器中各结点的编号,括号外是结点在拓扑中的编号(注意我们先执行了Add把1号点加入了CSMA)。忘记的话,我们再复盘一下:CSMAList:1(0)、2(1)、3(2)、4(3),括号里的是在CSMA结点容器中各结点的编号,括号外是结点在拓扑中的编号。很好,最后让我们来布置移动模型。

2024-01-23 17:02:46 1562 1

原创 “ 一起练习Second“——《开源网络模拟器NS-3架构与实践(周之迪)》学习之旅(3)

cmd.AddValue(),让我们回想一下为什么要定义一个CommandLine类型的变量cmd呢,我们之前说过(也许说过),是为了通过在终端控制一些变量的更改,马春光先生对这部分使用了丰富的实例进行解释,这节的最后我们也会小小体现一下。这里我们借助全局路由助手维护这个网络的路由表,面对有多个节点,多个网段的网络,如果没有路由维护,那么我们只能知道”发送的状态“,却无从知道”发送的结果“。定义一个助手,设置链路和物理层的属性,然后安装到节点上,用一个网络设备去接收,行云流水,令人拍案。

2024-01-22 15:02:22 1318

原创 “ 动起手来P2P “——《开源网络模拟器NS-3架构与实践(周之迪)》学习之旅(2)

介绍过first脚本,但当时的自己也是一知半解(虽然现在也没好多少),文章里只是简单分析了代码各部分的功能,然后展现了实验结果和工具的使用过程,并没有很细致去学习代码。图中IpL4Protocol涉及到后续传输层的内容,first脚本中并没有体现出来,可以忽略掉,重要的是看懂NS3节点的组成。关于模拟过程中输出的pcap、tr、xml文件,我们在second脚本继续学习,其中一个原因在于,first 脚本只有两个节点,对于文件输出时无法体现不同输出函数的效果。至此,我们的拓扑可以完成链路层和物理层的通信。

2024-01-21 14:21:14 1967

原创 “ Say Hello!“——《开源网络模拟器NS-3架构与实践(周之迪)》学习之旅(1)

但有时候我们像记录一下./ns3的编译过程(虽然我现在还没有体会到看这玩意的用处),或者不想在终端看到那一大堆没有必要的输出,我们可以在指令后面略增几个字符~是很好的入门教程,唯一不足的地方就是其对应的NS3版本太老,一些语法在近期常见的版本都发生了改变,对于初学者可能会遇到一些本不应该出现的报错。我在脚本中增加了输出文件的相关代码,脚本执行后会生成一个名为”p2p.xml"的文件(不要急,不要急,下节会说的)目前的hello似乎还没有到输出文件的地步,我使用下一节要介绍的first.cc脚本进行试验。

2024-01-20 15:02:46 1327

原创 win10+WSL2+docker配置历程

一个啥也不懂的小白的docker安装历程

2024-01-10 14:00:24 1793 1

原创 NS3 中FANET仿真

运行完毕目录中会生成.tr、.cap 、.xml文件,其中.tr数据量较大,tracemetrics分析会很费时间按,cap文件使用wireshark观察,xml使用NetAnim打开。上述网站已经给了很完整的教程和源代码,但示例教程是以ns3.31为运行环境的,对于之前搭建的3.38版本会有一些报错。大概意思有两处发生报错,一个是“WIFI_PHY_STANDARD_80211b",另一处是”Default“部分。我也曾尝试使用这个./waf,差了很多资料失败了,还是使用./ns3、

2023-10-03 09:27:00 291

原创 NS3教程系列:模拟P2P网络

定义和设计两个有线节点之间具有适当带宽和延迟的 p2p 网络。

2023-10-02 10:31:02 571

原创 Netsimulyzer搭建过程

可以在可视化工具中建造建筑物、塔、天线等,也可以模拟节点的移动。如果设备配置较好的话可以采用并行编译,我使用虚拟机不太敢,之前SLAM配置过程就出现死机的问题。5. 至此NetSimulyzer搭建完成,我们可以把刚才生成的json文件导入进去观察效果。Netsimulyser依托NS3.38,需要先安装NS3.38, 安装过程与NS3.36类似。这个文件可以使用NetSimulyzer打开。解压到主目录,进入文件并编译,过程叫漫长,细节过程见。进入下述目录,把所有的 .cc 文件进行复制。

2023-09-30 22:01:54 209 3

原创 Ubuntu2204搭建NS3过程与解决报错

‘’NS-3创建一个开放的用于研究的网络模拟环境,以便于学术团体;这意味着两件事:它需要满足现代网络研究模拟的需要它需要创建一个社区,鼓励贡献、评审并且提高软件质量。因为创造一个巨大、高质量且被充分测试的网络模拟器需要大量的工作,ns-3项目将任务分配给了社群的各个开发者和用户。‘’‘————维基百科本贴记录在Ubuntu22.04虚拟机上搭建NS3的具体过程。发帖小白多有不规范,若有冒犯与任何不良嫌疑请及时指出。

2023-09-30 13:32:59 512

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除