基于802.11协议与openwrt的路由器伙伴识别系统的设计与实现
摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
第一章 绪论 | 第10-16页 |
1.1. 论文背景 | 第10页 |
1.2. 研究的意义 | 第10-11页 |
1.3. 研究内容及创新点 | 第11-13页 |
1.4. 论文框架 | 第13-14页 |
1.5. 本章小结 | 第14-16页 |
第二章 技术背景 | 第16-26页 |
2.1. 802.11 | 第16-23页 |
2.1.1. 802.11协议发展概述 | 第16-17页 |
2.1.2. beacon帧结构 | 第17-18页 |
2.1.3. 常见的信息元素 | 第18-23页 |
2.2. 系统平台介绍 | 第23-24页 |
2.2.1. 无线路由器操作系统OpenWrt | 第23-24页 |
2.2.2. 无线驱动层开源代码rt2860 | 第24页 |
2.2.3. 底层与驱动层通信方式netlink | 第24页 |
2.3. 本章小结 | 第24-26页 |
第三章 伙伴识别系统需求分析及设计 | 第26-50页 |
3.1. 系统需求分析 | 第26-28页 |
3.2. 信息元素及通信模块设计 | 第28-36页 |
3.2.1. 伙伴识别系统信息元素设计 | 第28-34页 |
3.2.2. 伙伴识别系统通信模块设计 | 第34-36页 |
3.3. 主要场景设计 | 第36-47页 |
3.3.1. 伙伴路由器之交互场景 | 第36-42页 |
3.3.2. 终端与伙伴之间的交互场景 | 第42-47页 |
3.4. 本章小结 | 第47-50页 |
第四章 伙伴识别系统的具体实现 | 第50-72页 |
4.1. 固件编译裁剪准备 | 第50-52页 |
4.1.1. 软件源码的下载准备 | 第50-51页 |
4.1.2. 固件插件包系统包的裁剪 | 第51-52页 |
4.1.3. DTS设备树构建 | 第52页 |
4.2. 无线驱动源码修改及移植 | 第52-64页 |
4.2.1. 源码中构建信息元素及关键数据 | 第52-54页 |
4.2.2. 控制流程模块设计与实现 | 第54-64页 |
4.3. 通信模块的设计与实现 | 第64-71页 |
4.3.1. 状态监听模块模块设计与实现 | 第65-66页 |
4.3.2. 控制发出模块设计与实现 | 第66页 |
4.3.3. 控制监听模块设计与实现 | 第66-67页 |
4.3.4. 监听操作模块设计与实现 | 第67-68页 |
4.3.5. 数据采集模块设计与实现 | 第68页 |
4.3.6. 数据上报模块设计与实现 | 第68-69页 |
4.3.7. 收集数据模块设计与实现 | 第69-70页 |
4.3.8. 响应操作模块设计与实现 | 第70-71页 |
4.4. 本章小结 | 第71-72页 |
第五章 伙伴识别系统的测试 | 第72-80页 |
5.1. 测试准备 | 第72-73页 |
5.2. 伙伴识别路由器物理接口测试 | 第73-74页 |
5.3. 基本功能对比测试 | 第74-75页 |
5.4. 伙伴识别系统基础场景测试 | 第75-78页 |
5.4.1. 伙伴加入场景测试 | 第75-76页 |
5.4.2. 伙伴离开场景测试 | 第76-77页 |
5.4.3. 终端进入服务区场景测试 | 第77页 |
5.4.4. 无法连接网络场景测试 | 第77-78页 |
5.5. 扩展功能测试 | 第78-79页 |
5.5.1. 负载均衡测试 | 第78-79页 |
5.5.2. 最优伙伴选择测试 | 第79页 |
5.6. 本章小结 | 第79-80页 |
第六章 总结与展望 | 第80-82页 |
6.1. 总结 | 第80页 |
6.2. 展望 | 第80-82页 |
参考文献 | 第82-84页 |
附录 | 第84-86页 |
致谢 | 第86-88页 |
攻读学位期间发表的学术论文目录 | 第88页 |