学位论文 > 优秀研究生学位论文题录展示

基于OPENWRT的无线自组网路由协议研究与实现

作 者: 柴锐锋
导 师: 杨孝宗
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: AODV OPENWRT Linux 无线自组网
分类号: TN929.5
类 型: 硕士论文
年 份: 2009年
下 载: 81次
引 用: 0次
阅 读: 论文下载
 

内容摘要


Ad Hoc网络源于70年代DARPA研究的移动分组无线网络,具有动态变化的网络拓扑结构、有限的资源、多跳通信等区别于普通网络的特性。由于它不依赖固定的基础通信设施,没有中心控制节点,抗毁性强,因此适用于许多网络布线存在困难的环境,如战场、地震救援等紧急场合;同时因为移动Ad Hoc网络组网灵活、费用低廉,还被广泛用于工业和商业用途中。本论文在国家高技术新领域项目“移动计算系统接口与集成技术”的支持下,进行了AODV路由协议的研究,设计并实现了基于OPENWRT的AODV节点。首先对Ad Hoc网络进行了概述,描述了使用RREQ、RREP和RERR实现AODV协议路由发现和路由维护的过程。在此基础上,对OPENWRT的框架进行了系统的论述,按照AODV节点功能分为不同模块,给出了Netfilter模块、输入处理模块、Socket模块、AODV线程模块、定时器队列模块和输出处理模块等模块的详细设计过程,然后生成AODV可加载模块添加到OPENWRT上执行。其中OPENWRT中间件集成了Linux内核,配备了包安装工具,可以进行交叉编译我们的C程序和修改内核。最后,利用生成的AODV节点进行了测试。确定了测试的总体目标、测试环境和参数设置,给出了节点的具体实现过程,针对节点本身和AODV网络分别设计测试方案,测试结果表明本文的AODV实现符合设定目标。

全文目录


摘要  4-5
Abstract  5-8
第1章 绪论  8-13
  1.1 课题背景  8
  1.2 Ad Hoc 网络概述  8-11
    1.2.1 Ad Hoc 网络分类  10-11
    1.2.2 Ad Hoc 网络应用  11
  1.3 论文的主要内容  11-13
第2章 AODV 协议原理  13-23
  2.1 AODV 协议概述  13-14
  2.2 路由发现  14-20
    2.2.1 RREQ 的产生  14-16
    2.2.2 RREQ 的控制传播  16
    2.2.3 RREQ 的处理与转发  16-17
    2.2.4 RREP 的生成  17-19
    2.2.5 RREP 的接收与转发  19-20
    2.2.6 Hello 消息  20
  2.3 路由维护  20-22
    2.3.1 RERR  20-21
    2.3.2 路由的过期与删除  21-22
  2.4 本章小结  22-23
第3章 基于OPENWRT 的AODV 实现  23-46
  3.1 OPENWRT 介绍  23-26
    3.1.1 OPENWRT 环境  23-24
    3.1.2 OPENWRT 网络接口  24-26
  3.2 AODV 的实现  26-29
    3.2.1 总体实现概述  26-28
    3.2.2 AODV 在系统中的位置  28-29
    3.2.3 AODV 在Linux 中的实现方式  29
  3.3 重要数据结构设计  29-36
    3.3.1 RREQ 包  30
    3.3.2 RREP 包  30-32
    3.3.3 RRER 包  32
    3.3.4 路由表项  32-33
    3.3.5 任务队列  33-34
    3.3.6 数据包队列  34-36
    3.3.7 洪泛队列  36
  3.4 各模块详细设计  36-44
    3.4.1 Netfilter 模块  36-38
    3.4.2 输入与输出模块  38-40
    3.4.3 Socket 模块  40-41
    3.4.4 定时器队列模块  41-43
    3.4.5 AODV 线程模块  43-44
  3.5 本章小结  44-46
第4章 AODV 协议测试  46-56
  4.1 测试总体设计  46-49
    4.1.1 测试目标  46
    4.1.2 测试环境  46-47
    4.1.3 测试节点的具体实现  47-48
    4.1.4 测试参数配置  48-49
  4.2 测试结果  49-55
    4.2.1 节点测试  49-52
    4.2.2 网络测试  52-55
  4.3 本章小结  55-56
结论  56-57
参考文献  57-62
致谢  62

相似论文

  1. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  2. 网位仪信号采集与处理平台的设计与实现,S951.2
  3. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  4. 基于嵌入式系统钻孔成像装置的研究,P634.3
  5. IP网络QoS技术研究,TP393.09
  6. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  7. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  8. 数字型智能终端系统门口机的设计,TP368.1
  9. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  10. AODV在无线传感器网络中的改进与实现,TP212.9
  11. Ad hoc网络中能量均衡和节点不相交多径路由协议的研究,TN929.5
  12. 基于ARM的智能车载终端的设计,TP368.1
  13. 多功能火灾报警楼层显示器的设计与实现,TN873
  14. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  15. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  16. 一种改进型双光束分光光度计的设计,TH744.12
  17. 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
  18. 基于ARM9的焊接热循环手持设备的设计,TN305
  19. 基于PCI总线的双片SoC协作机制设计与实现,TN47
  20. 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
  21. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 移动通信
© 2012 www.xueweilunwen.com