第1章 无线网络简介 1
1.1 计算机网络的发展历史 1
1.1.1 计算机网络诞生之前 1
1.1.2 分时系统 2
1.1.3 ARPANET 2
1.1.4 Internet 3
1.2 无线通信技术的发展历史 4
1.2.1 无线电报 4
1.2.2 各类无线通信技术 4
1.2.3 无线计算机网络 5
1.3 无线网络技术分类及应用场景 5
1.3.1 覆盖范围 5
1.3.2 通信频率 6
1.3.3 组网对象 6
1.3.4 是否需要基础设施支持 7
1.3.5 应用场景 7
1.4 无线网络领域的标准化组织 7
1.4.1 国际电信联盟 7
1.4.2 国际标准化组织 8
1.4.3 国际电工委员会 8
1.4.4 电气和电子工程师协会 9
1.5 本章小结 9
习题 10
第2章 无线通信原理 11
2.1 无线传输 11
2.1.1 无线传输媒体 11
2.1.2 无线传输性能 12
2.2 无线频谱 15
2.2.1 无线频谱划分 15
2.2.2 无线通信的特点 17
2.2.3 无线电通信 17
2.2.4 微波通信 18
2.2.5 红外线通信 19
2.2.6 光波通信 20
2.3 天线 20
2.3.1 天线的分类 20
2.3.2 天线的主要指标 22
2.3.3 天线分集技术 23
2.3.4 赋形波束技术 24
2.4 信号处理 24
2.4.1 信号编码 24
2.4.2 调制与解调 27
2.4.3 扩频技术 29
2.4.4 复用和多址 32
2.5 本章小结 35
习题 35
第3章 无线局域网技术 36
3.1 无线局域网技术简介 36
3.1.1 无线局域网的由来 36
3.1.2 典型的无线局域网技术 36
3.2 WiFi简介 38
3.2.1 WLAN、WiFi与802.11 38
3.2.2 WiFi技术发展历程 38
3.2.3 WiFi的局限性 40
3.3 WiFi网络组成、拓扑与服务 42
3.3.1 WiFi网络组成 42
3.3.2 WiFi网络拓扑结构 42
3.3.3 WiFi网络服务 44
3.4 802.11协议栈 45
3.4.1 802.11网络模型与OSI模型对比 45
3.4.2 802.11的数据链路层 45
3.4.3 802.11的物理层 48
3.4.4 802.11抓包分析 48
3.5 WiFi设备 53
3.5.1 消费级无线路由器 53
3.5.2 企业级无线路由器 58
3.6 本章小结 59
习题 59
第4章 WiFi网络安全 60
4.1 WEP与WPA/WPA2 60
4.1.1 WEP 60
4.1.2 WPA 62
4.1.3 WPA2 64
4.2 WiFi网络连接密码破解 66
4.3 QSS使用、原理及其破解 70
4.3.1 QSS简介及其使用 70
4.3.2 QSS原理 73
4.3.3 QSS PIN码破解 74
4.4 加固WiFi网络 76
4.5 本章小结 80
习题 80
第5章 WiFi网络编程 81
5.1 TCP、UDP编程 81
5.1.1 环境准备 81
5.1.2 TCP编程 81
5.1.3 UDP编程 87
5.2 网络抓包 91
5.2.1 环境准备 91
5.2.2 新建winpcap抓包项目 91
5.2.3 代码编制 97
5.3 本章小结 99
习题 99
第6章 蓝牙技术原理及应用 100
6.1 IEEE 802.15家族 100
6.2 蓝牙技术起源和发展 101
6.2.1 蓝牙起源与蓝牙技术联盟 101
6.2.2 蓝牙版本演进 102
6.3 蓝牙技术 104
6.3.1 蓝牙技术概述 104
6.3.2 蓝牙技术特点 104
6.3.3 蓝牙系统组成 106
6.3.4 蓝牙技术细节 107
6.4 蓝牙的应用 112
6.4.1 蓝牙应用开发基础 112
6.4.2 应用领域 113
6.5 两个蓝牙实验 116
6.5.1 蓝牙设备配对与数据传输 117
6.5.2 蓝牙数据包分析 119
6.6 本章小结 126
习题 126
第7章 蓝牙系统安全 128
7.1 蓝牙系统安全分级 128
7.1.1 四级安全模式 128
7.1.2 设备与服务安全级别 129
7.2 蓝牙安全体系结构和安全机制 130
7.2.1 蓝牙安全体系结构 130
7.2.2 链路层安全机制 131
7.3 蓝牙系统的安全威胁与防护建议 136
7.3.1 蓝牙面临的威胁 136
7.3.2 蓝牙使用安全防护建议 138
7.4 两个蓝牙安全实验 139
7.4.1 蓝牙电子干扰 139
7.4.2 蓝牙DoS攻击 139
7.5 本章小结 141
习题 142
第8章 ZigBee原理与编程 143
8.1 ZigBee协议简介 143
8.1.1 ZigBee的起源与发展 143
8.1.2 无线传感器网络与ZigBee的关系 144
8.1.3 ZigBee的技术特点 145
8.1.4 ZigBee协议层次结构 145
8.1.5 ZigBee工作频率 147
8.1.6 ZigBee网络结构 148
8.1.7 ZigBee常用协议栈及特点 149
8.2 CC2530硬件资源分析 150
8.2.1 概述 150
8.2.2 CC2530硬件模块介绍 150
8.3 ZStack协议栈分析 152
8.3.1 ZStack协议栈概述 152
8.3.2 ZStack软件体系结构 153
8.3.3 ZStack协议栈各层分析 155
8.3.4 ZStack OSAL原理 165
8.3.5 ZStack常用API分析 168
8.3.6 ZStack应用开发层(App层) 171
8.4 ZigBee组网与传输相关实验 174
8.4.1 IAR开发简介 174
8.4.2 ZStack OS实验 180
8.4.3 ZigBee组网实验 186
8.4.4 ZigBee数据采集与传输实验 189
8.5 本章小结 193
习题 193
第9章 ZigBee安全与编程 194
9.1 ZigBee安全机制 194
9.1.1 安全思考 194
9.1.2 ZigBee安全体系结构 195
9.1.3 MAC层安全 199
9.1.4 网络层安全 202
9.1.5 应用层安全 205
9.2 ZigBee安全分析与加固 207
9.2.1 安全分析 207
9.2.2 ZigBee数据分析方法 208
9.2.3 安全建议 210
9.3 ZigBee安全实验 210
9.3.1 ZigBee抓包与分析实验 210
9.3.2 ZigBee加密数据传输实验 214
9.4 本章小结 216
习题 216
第10章 无线城域网和无线广域网 217
10.1 无线城域网 217
10.1.1 802.16协议栈 218
10.1.2 802.16的网络组成 219
10.1.3 802.16的网络拓扑结构 219
10.1.4 802.16的QoS机制 219
10.1.5 WiMAX推广应用情况 221
10.1.6 WiMAX与WiFi、3G、4G移动通信技术对比 222
10.2 无线广域网 223
10.2.1 移动通信网络 223
10.2.2 卫星网络 226
10.3 本章小结 232
习题 232
附录 习题参考答案 233
参考文献 236