NS3
文章平均质量分 83
ZayWong
这个作者很懒,什么都没留下…
展开
-
NS3节点固定速度移动(ConstantVelocityMobilityModel)的实现
来设置节点的移动模型的,我们并没有该移动模型的对象,那么我们的第一步应该是先获取到这个对象实例,我们可以通过节点身上的。那么我们可以猜测这个是表示我们可以使用构造器来初始化这个属性,而通过查阅源码,证实了我们的想法,在类。完成上述工作后,我们运行脚本查看结果,可以发现并没有报错,成功运行,节点实现了以固定速度的移动。第一个参数为要使用的移动模型,第二个参数为模型类初始化的形参名,第三个参数为第二个参数中指定。可以通过将参数信息传递给函数。属性,即节点移动的固定速度,通过官方文档,可以知道这里我们需要传入。原创 2023-07-19 20:07:26 · 498 阅读 · 0 评论 -
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 · 153 阅读 · 0 评论 -
NS3学习笔记20230629
以AODV路由协议举例,可以创建自定义路由协议类,继承类,重写方法实现自定义。// 自定义路由协议类 class MyRoutingProtocol : public AodvRoutingProtocol {public :return tid;} // 重写路径切换方法 virtual void DoPathSwitching() {// 获取当前活动路径 Ptr < Ipv4Route > currentRoute = GetRoute();原创 2023-06-29 17:33:25 · 339 阅读 · 0 评论 -
NS3学习笔记20230627
IP默认从1开始并单调增长,即第一个分配的地址为10.1.1.1,接着是10.1.1.2。上述代码完成设备和信道的配,每一个节点安装了点到点网络设备,两个设备被配置在了信道上。当上述代码被执行后,会为每个节点容的节点安装一个网络协议栈(TCP,UDP,IP等)。的文件,使用NetAnim打开此文件即可开始播放动画。被调用时,系统才会开始遍历预设事件执行。此时只是创建了节点,但什么都没有做。类,需要使用此类来配置和连接ns3的。上面的代码真正完成了地址配置,使用。创建点到点的连接,使用。原创 2023-06-27 16:19:55 · 198 阅读 · 0 评论