ns2
文章平均质量分 77
小豆子92
这个作者很懒,什么都没留下…
展开
-
NS2的离散事件驱动原理(Scheduler, Handler, Event, Timer)
NS2是离散事件驱动的仿真机制,这一点文献到处都在讲但却始终没有讲到点子上。本文试图从几个NS2的基本类出发探究一下离散事件驱动究竟是怎么回事。 首先是Scheduler,Handler和Event类的关系。 在NS2中,事件(Event)是基本的调度单元,比如发送一个Packet、接收一个Packet等等。每个Event都有自己的处理工具,这个工具就是一个Handle转载 2015-12-31 10:53:13 · 1353 阅读 · 0 评论 -
ns2.35嵌入gpsr协议
一、下载gpsr协议源码,在~/ns-allinone-2.35/ns-2.35下解压,得到gpsr文件夹。源码地址:点击打开链接7个为协议实现文件:gpsr_packet.h : definition of packets of different type used by this implementaiongpsr_neighbor.h : definition of转载 2016-01-18 09:34:09 · 900 阅读 · 1 评论 -
AODV中路由表及控制消息结构(包含aodv开源代码)
1、路由表结构AODV路由协议涉及路由表管理的处理,通常在路由请求发送RREQ过程中建立反向路由,在转发RREP的时候建立正向路由,当然在数据通信的过程中也会涉及到路由表的操作,如出现了路由出错的时候以及路由生命期的更新等。下面对AODV路由条目中的几个重要字段进行介绍:(1)目的节点地址n_dst:用于标志使用此路由的最终目的节点,决定了数据分组转发方向。(2)目的节点序列号rt转载 2015-12-17 20:44:19 · 3500 阅读 · 0 评论 -
AODV协议的运行方式
(a)AODV路由发现 AODV路由协议是一种典型的按需驱动路由协议,该算法可被称为纯粹的需求路由获取系统,那些不在活跃路径上的节点不会维持任何相关路由信息,也不会参与任何周期路由表的交换。此外,节点没有必要去发现和维持到另一节点的路由,除非这两个节点需要进行通信。移动节点间的局部连接性可以通过几种方法得到,其中包括使用局部广播Hello消息。这种算法的主要目的是:在需要时广播路由发现分转载 2015-12-17 17:40:10 · 7782 阅读 · 0 评论 -
ns2编程小技巧
1.tcl脚本传入一个int变量给c++代码在command解析里int nodenum=atoi(argv[2]);printf("%d",nodenum);2.在nam中输出结果Tcl::instance().evalf("$ns trace-annotate \"node send d_\"");3.改变node颜色$node1 color red转载 2015-12-20 14:24:29 · 591 阅读 · 0 评论 -
ns2中aodv协议中路由链表的操作
ns2中aodv协议中路由链表的操作原创 2015-12-16 22:40:31 · 883 阅读 · 0 评论 -
NS-2中无线节点固定丢包率的实现
在NS-2中,错误模型(Error Model)用来模拟信道上的丢包,可以通过这个来设置节点固定丢包。以下给出一些方法,详见ns manual 第13章。 1、 创建一个固定丢包率的错误模型: # 创建一个loss_module,并将其分组错误率置为1% set loss_module [new E转载 2015-12-20 14:36:43 · 1521 阅读 · 0 评论 -
ns2输出调试信息及trace
在使用NS2进行协议仿真的过程中,对于调试信息的输出通常采取三两种方式,一种是使用fprintf,另一种是sprintf。1、 fprintf 将格式化数据写入流式文件中 fprintf(stderr, "%s: got my own REQUEST\n", __FUNCTION__); //其中stderr是标准错误输出,这里会输出到控制台上转载 2016-01-26 20:15:17 · 831 阅读 · 0 评论 -
Gnuplot使用技巧:线和点的种类(Line and Point Types)
Line and Point TypesA lot of the default types that gnuplot chooses are rather nice, but many times it necessary to distinguish and use specific point types and line types. I have generated a huge gnu转载 2016-03-09 09:35:40 · 1545 阅读 · 0 评论