平台gpsr协议仿真步骤
来源:互联网 发布:java rest api是什么 编辑:程序博客网 时间:2024/05/29 12:20
First: bak
1.save (MANET-aodv simple scenario)project as
2.save (manet_station_adv) as -- manet_station_adv_my_test--> op_models/node model/
3.save (ip_dispatch) as -- ip_dispatch_my_test--> op_models/process model/
4.open op_models/project/MANET_my_test :
5. 修改gpsr_rte_my_test: 修改文件,将其中的aodv文件另存为gpsr文件。
6. 修改manet_mgr_my_test:在所有用到aodv的地方加上gpsr的项。
7. 将在ip_dispatch_my_test:
8.现在呢,具体里面的东西都改好了。现在就是要看看仿真的时候还缺啥了。我们另存为的工程场景是aodv的。看到里面选择的观察参数也是aodv的。因此呢,现在我们要改成观察gpsr的数据:包括globalstatistics && node statistics。
9. 当然,还有一个也需要加的tab:就是仿真时选择路由协议时,我们是在节点的attribute的AD-HOC RoutingParameters里选的。怎么加上GPSR这个选项呢?
运行报错:
10. 恩,现在呢,现有的工程里完成的功能是,有更新邻居表的机制,就差引入gpsr路由协议啦。开始把调好的代码往里嵌吧。
1)首先把数据结构往gpsr.h里加。
2)把函数声明往gpsr_ptypes.h里加。
3)把函数体往gpsr_support.ex.c里加。(把return改成FRET,把FIN和FOUT加上,然后编译。)
4)改sv,hb和fb。
5)把新的gpsr.pk.m拷过去。
11.
12. 开始构造地图把,然后跑一遍长一点的路径~~~
13. 漫长啊,,,一个月半的时间,终于把这个协议跑通啦~~咩哈哈
一些小经验:
1: 调试,观察步骤。F9, F10,F11. ctrl+F10.
2: 观察变量值op_sv_ptr->变量(sv里的变量),或者直接变量
3:改大ttl值——ip_rte_support.h
4:standard function stack imbalance。—— 一般指FIN和FOUT不匹配。
5:ip和char*的地址转换:ip_address_print (char*,InetT_Address.address.ipv4_addr);
6:double和string的转换:sprintf(char*,"%lf",double)
- 平台gpsr协议仿真步骤
- GPSR协议移植
- GPSR协议移植
- ns2.35嵌入gpsr协议
- ns2.35嵌入gpsr协议
- 嵌入式RSTP/STP协议OPNET仿真平台
- NS2中添加GPSR(KeLiu)协议
- 【NS2】NS2.35成功添加GPSR协议
- 对GPSR协议的理解一
- ns2.35下gpsr协议移植
- ns 2.35中移值gpsr协议(KeLiu版)
- GPSR (Geographic and Energy-Aware Routing)路由协议
- 建立Modelsim仿真步骤
- Quartus仿真步骤
- ModelSim仿真步骤
- CloudSimExample1-仿真步骤
- P2P仿真平台比较
- webots仿真机器人平台
- Verilog中“&”和“&&”在硬件中的区别
- mac下在NSThread线程中reloadData的正确方法
- Win A free copy of the Oracle E-Business Suite R12 Integration and OA Framework Development Book
- 黑马程序员——C#面向对象之索引器
- FILETIME
- 平台gpsr协议仿真步骤
- opnet一些使用心得
- 菜鸟编程VB.NET登录窗体之面向过程
- webservice 入门
- poj_2253_prim / floyed
- poj_2485_kruskal
- poj 1065_贪心
- poj 1251_kruskal
- poj 1521_huffmanb code