无线传感网技术团队科研原始记录

姓名:赵亮

时间:2017.12.30

周次:18

记录编号:3

科研方向:

无线传感网

原始记录

 

 

 

本周继续在NS2下进行仿真工作。

1. Trace文件格式解读

参考链接:

http://blog.csdn.net/yxb3158/article/details/42030231

http://blog.sina.com.cn/s/blog_4cb5189f0100s99b.html

格式说明:

(1)第一个字段是封包事件发生的原因。S: 传送(Send);r:接收(Receive);d:丢失(Drop);f:转送(Forward)。

(2)第二个字段是事件发生时间。-t time(时间)

(3)第三个字段是下一站的信息。(Next hop info)

-Hs:本节点id

-Hd:下一跳节点id

(4)第四个字段是节点属性类型卷标

-Ni:节点id;

-Nx –Ny –Nz:节点坐标;

-Ne:节点能量等级;

-Nl:路由层(AGT,RTR,MAC);

-Nw:事件原因

(5)第五个字段是MAC层的消息

-Ma:持续时间;

-Md:目的地址;

-Ms:源地址;

-Mt:网络类型

(6)第六个字段是封包IP曾消息

-Is:来源位置,(a.b,a为节点Id;b为端口号)

-Id:目的位置,(a.b,a为节点Id;b为端口号)

-It:封包类型;

-Il:封包大小;

-Ii:唯一标识符;

-Iv:生存时间

以下图举例说明:

r:封包原因为“接收”,-t 2.592757754:事件发生的时间为2.592757754s,-Hs 43:本节点id为43 , -Hd 2:下一跳节点id为2, -Ni 43:节点id为43, -Nx 429.63:x轴坐 标429.63, -Ny 269.34:y轴坐标269.34, -Nz 0.00: z轴坐标0.00(说明在仿真场景是一个二维平面), -Ne -1.000000:能量等级为1, -Nl RTR: 路由层为Router, -Nw ---:事件原因不详, -Ma 0:持续时间0s, -Md ffffffff:目的地址ffffffff, -Ms 26:源地址26, -Mt 800:网络类型800, -Is 38.255:节点id为38,端口号为255, -Id 1.255: 节点id为1,端口号为255, -It AODV:封包类型aodv, -Il 48:封包大小48, -If 0:, -Ii 0:唯一标识符0, -Iv 28:生存时间28s, -P aodv:, -Pt 0x2:, -Ph 3:, -Pb 1:, -Pd 2:, -Pds0:, -Pss 4:, -Pc REQUEST:。

 

2.shell的学习

参考链接:

https://wenku.baidu.com/view/15822fc2fd0a79563c1e72be.html

学习了编写shell脚本,来批量处理aodv.tr里的数据,并用gnuplot绘图。

参考文献:马崇霄,吴长奇.基于网络仿真器NS2的Adhoc网络路由协议仿真[J].电子测量技术,2008(5):75-79。

链接如下:

http://peilie-coolboy.blog.163.com/blog/static/2395237120124175126381/

run需要修改的地方:

cp aodv.tcl aodv2.tcl

aodv2.tcl下需要修改的地方:

time有0s 50s 100s 200s 300s这5种,每种情况仿真5次取平均值,cbr有10和20两种情况,故一共会打开5*5*2=50个仿真窗口,电脑内存不够的童鞋请耐心等待。

运行完毕之后,会得到aodv.1.data、aodv.2.data、aodv.gif与aodv.plot四个文件。aodv.gif就是我们需要的分组投递率曲线,仿真结果如下:

相似地,路由发起频率、归一化路由开销、平均时延也可以成功的仿真,仿真结果如下:

路由发起频率:

归一化路由开销:

平均时延:

所有文件存放的目录:root@ubuntu:~/ns-allinone-2.35/ns-2.35/AODV/testfile#

OK,至此,我成功还原了AODV协议的NS2仿真!下周开始尝试基于ACO算法的NS2仿真,加油!^_^

AODV协议的NS2仿真相关推荐

  1. GPSR协议的NS2仿真全过程(环境+实验)

    前些日子帮老师做了个NS2仿真的小项目,现在项目做完了,写篇博客把流程记录下来.做项目时,NS2和GPSR相关的东西找了好久,总会遇到问题,希望我这篇博客能给广大同学们带来点帮助吧. 目录 NS2环境 ...

  2. 基于NS2的AODV协议的修改与仿真的实现

    最近在用ns2帮别人做移动自组网aodv协议的改进仿真实验,学习了路由仿真方面的不少知识,顺手记录下来. ns2的安装 查阅网上资料发现ns2可以在cygwin上安装,为了省事就用cygwin安装了n ...

  3. 基于ns2和ns3进行AODV协议改进仿真

    记录研二时协议改进的心酸历程 AODV改进和仿真建议: 1.文献阅读: 2.学会仿真: 3.路由协议源代码修改和改进: AODV改进和仿真建议: 背景:研一暑假(2021.07)导师告诉我研究方向,并 ...

  4. NS2 学习笔记—— AODV协议

    在NS2中,AODV路由协议主要包括以下几个组件: 1.协议实体 2.路由表 3.定时器 (1)广播定时器 (2)周期Hello报文广播定时器 (3)用于邻居管理的定时器 (4)用于路由缓存的定时器 ...

  5. NS2仿真:公交车移动周期模型及性能分析

    NS2仿真实验报告3 实验名称:公交车移动周期模型及性能分析 实验日期:2015年3月16日~2015年3月21日 实验报告日期:2015年3月22日 一.实验环境(网络平台,操作系统,网络拓扑图) ...

  6. 网络协议分析与仿真课程设计报告:网络流量分析与协议模拟

    公众号:CS阿吉 网络协议分析与仿真课程设计报告  题  目:网络流量分析与协议模拟 专业名称:         网络工程 班    级: 学生姓名:           阿吉 学号(8位): 指导教 ...

  7. 图解AODV协议(demo)

    <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 图解 AODV 协议 (demo) 本文的分析基于 ns-2.33 中 ...

  8. 无线自组网AODV路由机制matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 无线自组网按需平面距离向量路由协议(Ad hoc On-Demand Distance Vector ...

  9. 树莓派linux系统配置AODV协议,linux上模拟AODV路由协议 下面一些信息求各路大神解释!!...

    满意答案 rrg655nxta 2014.02.28 采纳率:44%    等级:12 已帮助:8227人 我想这应该是AODV建立连接和维护连接的过程.要弄清楚这些语句具体是什么意思,必须要查看实现 ...

最新文章

  1. Nature:超越地域和文化,AI识别出全人类共同的16种面部表情
  2. vue build text html,Vue中v-text / v-HTML使用实例代码详解_放手_前端开发者
  3. AB1601低功耗之IIC和PWM控制注意事项
  4. python2.7显示中文_Python 2.7中文显示与处理方法
  5. 华夏银行北京分行签约第四范式智能决策平台
  6. 深入理解计算机系统:进程
  7. WeChall_Training: Register Globals
  8. C#实现简单的 Ping 的功能,用于测试网络是否已经联通
  9. C++STL与泛型编程 侯捷 (1)
  10. python读取文件数据堆栈溢出的原因_堆栈溢出一般是什么原因?
  11. linux指令:时间与日期
  12. 详述欺骗性断言如何引发严重的 Windows 内核漏洞 (CVE-2020-0792)
  13. Codeforces Bubble Cup 8 - Finals [Online Mirror] B. Bribes lca
  14. tpl_main_page.php
  15. 计算机控制软件流程图,计算机控制系统的组成
  16. 【SQL2008】select TOP (100) PERCENT***********ORDER BY **********
  17. 电脑有网但是浏览器无法显示网页
  18. deepfake ai智能换脸_AI换脸之后,智能去除马赛克视频工具被疯传,测试结果令人意外...
  19. 转载-工业界视频理解解决方案大汇总(人工智能前沿讲习)
  20. 如何实现系统的单点登录?

热门文章

  1. AR联机初探+官方项目代码解析
  2. Linux的压缩及归档
  3. Python教程:zipfile模块压缩文件
  4. 信号滤波器以及中心频率概念
  5. 佳能430二代_闪光灯中的小钢炮 佳能430EX III-RT体验
  6. 基于SSM实现的水果销售平台系统
  7. 如何把简单的事情变复杂?
  8. 交流异步电机调速系统仿真 三相异步电机调压调速系统 matlab
  9. 数据科学、管理科学系课程教学课件——FineReport实验指导书节选====利润中心
  10. 史上最贵的国产手机华为 Mate20 系列发布,价格最高超过 15000