- 博客(6)
- 收藏
- 关注
原创 NS3节点固定速度移动(ConstantVelocityMobilityModel)的实现
来设置节点的移动模型的,我们并没有该移动模型的对象,那么我们的第一步应该是先获取到这个对象实例,我们可以通过节点身上的。那么我们可以猜测这个是表示我们可以使用构造器来初始化这个属性,而通过查阅源码,证实了我们的想法,在类。完成上述工作后,我们运行脚本查看结果,可以发现并没有报错,成功运行,节点实现了以固定速度的移动。第一个参数为要使用的移动模型,第二个参数为模型类初始化的形参名,第三个参数为第二个参数中指定。可以通过将参数信息传递给函数。属性,即节点移动的固定速度,通过官方文档,可以知道这里我们需要传入。
2023-07-19 20:07:26 798
原创 NS3学习笔记20230712
于是在CSMA网络(FF:FF:FF:FF:FF:FF)上广播寻找IP地址为10124的设备在这种情况下,最右边的节点回答说其MAC地址是 00:00:00:00:00:06。从输出可以看到链路类型是PPP(点到点)回显数据分组离开节点0,途径P地址为10.1.1.1的关联设备,奔向IP地址为10.1.2.4的最右边CSMA节点。文件的命名格式是相同的,例如,second-0-0.pcap意味着是来自点对点网络设备上的节点0、设备0的跟踪文件。目录下生成文件,文件中包含收集的信息。生成ASCII格式文档。
2023-07-12 20:50:17 217
原创 NS3学习笔记20230629
以AODV路由协议举例,可以创建自定义路由协议类,继承类,重写方法实现自定义。// 自定义路由协议类 class MyRoutingProtocol : public AodvRoutingProtocol {public :return tid;} // 重写路径切换方法 virtual void DoPathSwitching() {// 获取当前活动路径 Ptr < Ipv4Route > currentRoute = GetRoute();
2023-06-29 17:33:25 519
原创 NS3学习笔记20230627
IP默认从1开始并单调增长,即第一个分配的地址为10.1.1.1,接着是10.1.1.2。上述代码完成设备和信道的配,每一个节点安装了点到点网络设备,两个设备被配置在了信道上。当上述代码被执行后,会为每个节点容的节点安装一个网络协议栈(TCP,UDP,IP等)。的文件,使用NetAnim打开此文件即可开始播放动画。被调用时,系统才会开始遍历预设事件执行。此时只是创建了节点,但什么都没有做。类,需要使用此类来配置和连接ns3的。上面的代码真正完成了地址配置,使用。创建点到点的连接,使用。
2023-06-27 16:19:55 285
原创 Django学习-缓存
Django缓存概念 由于每次对*(关系型)*数据库进行查询时,需要进行复杂的查询操作,浪费了很多的时间,缓存将经常需要查询的内容单独存储,可提高响应速度。使用 在Django中使用缓存,需要在settings.py文件中进行配置# 可以配置多个缓存配置# 例如可以为应用 “user” 单独配置缓存CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.DatabaseCache',
2021-10-05 12:19:56 139
原创 C/C++实现银行家算法
#define MAXPROCESS 255#include <iostream>#include <string>#include <vector>using namespace std;// 进程类定义class Process{public: // 进程名字 string name; // 资源种类数目 int allocation_and_need_size; // 已分配资源 int *allocation; // 需求资源
2021-05-21 17:31:17 3678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人