基于嵌入式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页 |