2 joker234 joker234 于 2016.04.13 21:36 提问

gpsr协议仿真脚本出错,不知道哪里有问题。请问有人自己写过GPSR仿真脚本吗?

使用ns2进行vanet车载路由协议的仿真,自己编写了个脚本,当使用AODV协议时,脚本可以顺利的运行,但是当使用添加进去的GPSR协议的时候,脚本就会在创建无线节点处出错,并提示Wrong node routing agent!我添加的协议是KELIU版本的协议,但是使用协议自带的关于gpsr的仿真脚本时虽然能运行但是运行出来的nam文件有问题。

1个回答

joker234
joker234   2016.04.14 12:15

VANET vehicular routing protocol simulation using NS2, write your own script, when using AODV protocol scripts can be smoothly running, but when added into the use of the GPSR protocol, script will create a wireless node error and prompt a node routing agent! I added the agreement is KELIU version of the protocol, but use agreement comes with a GPSR simulation script while running but run out of the Nam fileMemory dump

I am doing reseach about Vanet routing protocol using NS2.I added GPSR protool to NS2 and succeeded.The GPSR version is KELIU. I used the simulation script( wireless-gpsr.tcl).But the result is wrong.The nam text is wrong and can not run .When I input “nam trace.nam”,it show “Memory dump”. I want to know where to find error.Thank you for your help.

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
GPSR协议的NS2仿真全过程(环境+实验)
前些日子帮老师做了个NS2仿真的小项目,现在项目做完了,写篇博客把流程记录下来。做项目时,NS2和GPSR相关的东西找了好久,总会遇到问题,希望我这篇博客能给广大同学们带来点帮助吧。 目录 NS2环境搭建 软硬件环境概述 环境搭建过程 NS2安装 NAM安装 开始实验 添加GPSR协议 修改协议源码 修改底层协议为80211p 修改无线传输范围 setdest生成随机场景 c...
NS2中添加GPSR(KeLiu)协议
说明:$HOME指当前用户所在目录。 1、在 $HOME/ns-allinone-2.30/ns-2.30下新建gpsr文件夹,并将GPSR-KeLiu中的 gpsr_packet.h,   gpsr_neighbor.h,   gpsr_neighbor.cc,   gpsr.h,  gpsr.cc,  gpsr.tcl,  wireless-gpsr.tcl,  gpsr_sinkl
平台gpsr协议仿真步骤
First: bak 1.save (MANET-aodv simple scenario)project as : MANET_my_test --> op_models/project/ 2.save (manet_station_adv) as -- manet_station_adv_my_test --> op_models/node model/ 3.save (ip_dispatch
KeLiu-GPSR nam 文件无法正常打开 解决方法
1、nam文件无法正常打开显示仿真场景的问题 按照上次博文中撰写的GPSR安装方法将GPSR_KeLiu安装完毕后,会出现nam文件无法正常打开显示仿真场景的问题,可以通过以下两个步骤来解决。 原GPSR中关于nam文件的相关操作有 set namfile [open $opt(nam) w] $ns_ namtrace-all $namfile 为了得到完整的nam
ns2基于OLSR协议的测试代码
用的人不多,呵呵,所以分稍微高点. 该代码是用来测试OLSR协议性能的,另外还带了能量模型
NS2无线仿真中的Trace文件分析
ns2, trace file.
对GPSR协议的理解一
GPSR协议是基于地理位置的协议。GPSR协议每个节点需要维护两个表,一个是neighborhood表,存储邻居节点;一个是sinklist表,用来存放数据接收节点,存放了本网络当中的所有节点。 下面谈一下,这两个表的建立以及维护工作。 对于邻居节点列表,节点会周期性的向其所有邻居节点广播hello分组,周期性由GPSRHelloTimer定时器控制,由以下代码实现: void GPSRA
GPSR协议概述
1. GPSR协议简介   GPSR通过应用邻居节点和终点的地理位置,允许每个节点对全局路由分配做出决策。当一个节点以贪婪算法转发一个包时,它有比自己更接近终点的邻居节点,这个节点就选择距离终点最近的邻居节点来转发该包。当没有这种邻居节点时,数据包进入周围模式,将包向前传送给网络平面字图的临近节点,直到传到距离终点较近的节点,将包转发的方式为贪婪算法模式。 2. GPSR协议流程 ...
GPSR (Geographic and Energy-Aware Routing)路由协议
GPSR路由协议是基于位置的一个典型的路由协议,网络中所有节点都知道自己和邻居节点的位置,对它们的位置进行统一编址。如果当前节点到目的节点的距离大于邻居节点到目的节点的距离,一般采用贪婪转发方式,否则就用周边转发方式。执行贪婪转发时数据可能会到达“不存在比该节点更接近目的节点的区域”也就是常说的“路由空洞”,那么数据就会无法继续传播下去。   当出现“路由空洞”时,若能够探测到空洞附近的
【NS2】NS2.35成功添加GPSR协议
现在想学习一下GPSR协议,但协议的安装方法百度了一下,大多是在老一些的NS2版本上进行,有些方法在NS2.35中已经不再使用,需要稍加改动。于是把我自己在NS2.35中安装GPSR协议的步骤记录下来。 1、首先需要有NS2.35,具体安装方法可以参照  http://blog.csdn.net/joanna_yan/article/details/39779999 2、下载G