基于嵌入式Linux操作系统的AODV算法研究与实现
| 中文摘要 | 第1-7页 |
| ABSTRACT | 第7-11页 |
| 1 引言 | 第11-17页 |
| ·课题背景 | 第11-12页 |
| ·无线 Ad Hoc 网络综述 | 第12-14页 |
| ·无线 Ad Hoc 网络概述 | 第12页 |
| ·无线 Ad Hoc 网络的特点 | 第12-13页 |
| ·无线 Ad Hoc 网络的应用 | 第13-14页 |
| ·本课题的主要目的和任务 | 第14-16页 |
| ·论文的章节安排 | 第16-17页 |
| 2 Ad Hoc 网络的体系结构 | 第17-23页 |
| ·Ad Hoc 网络结构 | 第17-18页 |
| ·Ad Hoc 网络的协议栈 | 第18-22页 |
| ·物理层 | 第19-20页 |
| ·数据链路层 | 第20页 |
| ·网络层 | 第20-22页 |
| ·传输层 | 第22页 |
| ·应用层 | 第22页 |
| ·本章小节 | 第22-23页 |
| 3 AODV路由协议工作原理 | 第23-39页 |
| ·协议综述 | 第23-24页 |
| ·AODV 术语 | 第24-25页 |
| ·协议分组格式 | 第25-27页 |
| ·RREQ 分组 | 第25-26页 |
| ·RREP 分组 | 第26页 |
| ·RERR 分组 | 第26-27页 |
| ·RREP_ACK分组 | 第27页 |
| ·HELLO 分组 | 第27页 |
| ·AODV 操作 | 第27-38页 |
| ·维护序列号 | 第27-28页 |
| ·路由表条目和前驱列表 | 第28-29页 |
| ·产生 RREQ | 第29-30页 |
| ·RREQ 广播范围控制算法 | 第30页 |
| ·处理和转发 RREQ | 第30-31页 |
| ·产生 RREP | 第31-33页 |
| ·接收和转发 RREP | 第33页 |
| ·单向链路的操作 | 第33-34页 |
| ·HELLO消息 | 第34页 |
| ·本地链路维护 | 第34-35页 |
| ·RERR 消息,路由过期和路由删除 | 第35-36页 |
| ·本地修复 | 第36-37页 |
| ·重启后的操作 | 第37-38页 |
| ·本章小结 | 第38-39页 |
| 4 嵌入式 Linux 系统接口及其网络体系结构 | 第39-47页 |
| ·Linux 嵌入式系统 | 第39-41页 |
| ·嵌入式系统简介 | 第39-40页 |
| ·嵌入式 Linux 系统简介 | 第40-41页 |
| ·Linux 网络系统体系结构 | 第41-44页 |
| ·网络系统体系结构介绍 | 第41-42页 |
| ·Linux 操作系统报文转发功能 | 第42页 |
| ·网络接口 Netfilter | 第42-44页 |
| ·可加载内核模块 | 第44-45页 |
| ·Linux 定时器 | 第45-46页 |
| ·Linux 的时钟粒度 | 第45页 |
| ·Linux 标准定时器 | 第45-46页 |
| ·本章小节 | 第46-47页 |
| 5 AODV 实现方案 | 第47-66页 |
| ·设计思想 | 第47-50页 |
| ·AODV 算法模块设计思路 | 第47-48页 |
| ·触发 AODV算法模块 | 第48-49页 |
| ·设计思路总结 | 第49-50页 |
| ·框架结构 | 第50-56页 |
| ·系统接口的设计 | 第50-53页 |
| ·AODV算法模块 | 第53-56页 |
| ·程序工作流程 | 第56-58页 |
| ·程序设计难点及其解决方案 | 第58-62页 |
| ·定时器任务队列的实现 | 第58-60页 |
| ·同步互斥机制 | 第60-61页 |
| ·与外网的连接 | 第61-62页 |
| ·测试结果及分析 | 第62-64页 |
| ·测试环境 | 第62页 |
| ·程序移植 | 第62页 |
| ·AODV功能测试 | 第62-64页 |
| ·AODV性能测试 | 第64页 |
| ·程序中的不足 | 第64-65页 |
| ·本章小节 | 第65-66页 |
| 6 结束语 | 第66-67页 |
| 参考文献 | 第67-69页 |
| 附录 A | 第69-72页 |
| 作者简历 | 第72-74页 |
| 学位论文数据集 | 第74页 |