图书介绍

智能路由器开发指南PDF|Epub|txt|kindle电子书版本网盘下载

智能路由器开发指南
  • 张永智,李章明著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115430854
  • 出版时间:2016
  • 标注页数:290页
  • 文件大小:82MB
  • 文件页数:304页
  • 主题词:路由器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

智能路由器开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 智能路由器概述1

1.1 OpenWrt简介1

1.2 整体功能组件3

1.2.1 整体架构3

1.2.2 网络功能5

1.2.3 系统管理5

1.2.4 状态监控6

1.3 开源嵌入式操作系统比较7

1.3.1 和Android比较9

1.3.2 和其他WRT比较10

1.4 参考资料12

第2章 开发环境及编译分析13

2.1 安装编译环境13

2.1.1 Ubuntu安装13

2.1.2 安装编译工具15

2.1.3 下载代码17

2.1.4 配置及编译19

2.2 编译脚本分析27

2.2.1 顶层目录概述27

2.2.2 编译脚本29

2.2.3 下载工具29

2.2.4 patch-kernel.sh脚本30

2.2.5 编译扩展机制feeds31

2.3 使用VirtualBox部署34

2.4 编译部署出现问题的解决方法37

2.5 VirtualBox虚拟机网络设置38

2.5.1 网络地址转换模式39

2.5.2 桥接网络模式40

2.5.3 内部网络模式41

2.5.4 仅主机网络模式41

2.5.5 网络模式比较42

2.5.6 组建路由器实验环境42

2.6 参考资料43

第3章 OpenWrt包管理系统44

3.1 工作原理44

3.2 OPKG命令45

3.2.1 命令用法45

3.2.2 软件包的管理46

3.2.3 查询信息48

3.2.4 选项49

3.3 OPKG配置50

3.3.1 调整软件仓库地址50

3.3.2 调整安装目录51

3.3.3 代理设置51

3.4 使用举例52

3.4.1 安装软件包52

3.4.2 查询已安装的OPKG软件包文件列表53

3.4.3 自定义安装目录53

3.5 OPKG包结构55

3.6 参考资料57

第4章 OpenWrt配置58

4.1 UCI简介58

4.1.1 文件语法58

4.1.2 统一配置原理60

4.1.3 UCI工具61

4.1.4 配置脚本66

4.2 UCIAPI编程接口68

4.2.1 Libubox69

4.2.2 UCI69

4.2.3 UCIAPI接口70

4.3 系统内核设置71

4.3.1 sysctl.conf71

4.3.2 sysctl72

4.4 系统配置73

4.4.1 /etc/rc.local74

4.4.2 /etc/profile74

4.4.3 /etc/shells75

4.4.4 /etc/fstab75

4.4.5 /etc/services76

4.4.6 /etc/protocols77

4.5 名词解释78

4.6 参考资料78

第5章 软件开发79

5.1 编译构建系统79

5.1.1 概述79

5.1.2 变量定义85

5.1.3 软件包定义87

5.1.4 构建88

5.2 HelloWorld89

5.2.1 目录结构91

5.2.2 Makefile92

5.2.3 编译94

5.3 软件启动机制95

5.4 补丁生成及应用工具99

5.4.1 补丁99

5.4.2 diff工具100

5.4.3 patch工具102

5.5 参考资料104

第6章 GDB调试105

6.1 什么是GDB105

6.2 如何启动程序调试106

6.2.1 使用GDB启动程序106

6.2.2 环境变量设置107

6.2.3 设置日志文件108

6.2.4 获取帮助108

6.2.5 命令总结109

6.3 断点管理110

6.3.1 指令断点管理110

6.3.2 观察点管理112

6.3.3 捕获点管理113

6.3.4 单步调试113

6.3.5 命令总结114

6.4 查看程序运行状态115

6.4.1 查看栈帧信息115

6.4.2 查看运行中的源程序信息117

6.4.3 查看运行时数据117

6.4.4 命令总结119

6.5 动态改变——改变程序的执行120

6.6 名词解释121

6.7 参考资料121

第7章 网络基础知识122

7.1 概述122

7.1.1 网络设备123

7.1.2 计算机网络分类124

7.2 数据链路层124

7.2.1 以太网124

7.2.2 MAC寻址125

7.2.3 冲突和冲突域125

7.2.4 广播域126

7.2.5 ARP协议126

7.3 IP协议127

7.3.1 IP报文格式127

7.3.2 IP地址分类129

7.3.3 协议功能131

7.4 ICMP132

7.4.1 概述132

7.4.2 报文格式133

7.4.3 差错报文134

7.4.4 查询报文及响应报文135

7.4.5 ping136

7.4.6 TraceRoute137

7.5 传输层协议137

7.6 综合138

7.7 名词解释141

7.8 参考资料141

第8章 路由器基础软件模块143

8.1 libubox143

8.1.1 libubox143

8.1.2 jshn145

8.2 ubus147

8.2.1 ubusd148

8.2.2 ubus命令行工具149

8.3 netifd152

8.3.1 概述152

8.3.2 netifd方法154

8.3.3 netifd文件158

8.3.4 网络配置159

8.4 ubox160

8.5 procd163

8.5.1 reload config164

8.5.2 procd进程164

8.5.3 procd.sh167

8.5.4 rc.common169

8.5.5 综合示例170

8.6 参考资料172

第9章 常用软件模块173

9.1 CWMP173

9.1.1 概述173

9.1.2 方法和流程174

9.1.3 如何配置176

9.2 SSH服务器177

9.2.1 概述177

9.2.2 配置177

9.3 QoS178

9.3.1 服务模型178

9.3.2 QoS配置180

9.4 uHTTPd服务器181

9.4.1 概述181

9.4.2 配置182

9.5 SMTP183

9.6 NTP184

9.7 PPPoE185

9.7.1 CHAP验证过程186

9.7.2 PPPoE配置188

9.8 无线基础188

9.8.1 什么是无线188

9.8.2 优点188

9.8.3 缺点188

9.8.4 安全189

9.8.5 认识OpenWrt无线接口189

9.8.6 OpenWrt无线配置191

9.9 参考资料192

第10章 IP路由194

10.1 路由分类194

10.2 单播路由195

10.2.1 路由表管理195

10.2.2 静态路由配置198

10.3 策略路由199

10.3.1 概述199

10.3.2 配置策略路由200

10.3.3 典型配置举例203

10.4 组播路由205

10.4.1 组播原理205

10.4.2 IGMP原理207

10.4.3 IGMP代理207

10.4.4 IGMP Proxy管理209

10.4.5 验证及调试210

10.5 名词解释211

10.6 参考资料212

第11章 DNS与DHCP213

11.1 主机系统213

11.2 DNS基础215

11.2.1 域名结构215

11.2.2 DNS报文格式216

11.2.3 域名解析器原理217

11.2.4 域名解析实例218

11.3 DHCP基础220

11.3.1 引言220

11.3.2 DHCP原理220

11.3.3 DHCP报文221

11.3.4 DHCP工作流程222

11.4 dnsmasq223

11.4.1 概述223

11.4.2 配置224

11.5 动态DNS228

11.5.1 DDNS原理228

11.5.2 DDNS配置229

11.5.3 DNS更新协议及算法230

11.6 DNS测试工具232

11.6.1 nslookup232

11.6.2 dig232

11.7 参考资料234

第12章 iptables防火墙235

12.1 防火墙概述235

12.2 iptables中的表236

12.2.1 filter(过滤表)236

12.2.2 nat(网络地址转换表)237

12.2.3 mangle(修改表)237

12.2.4 raw(原始表)238

12.3 处理目标238

12.3.1 REJECT(拒绝)239

12.3.2 DNAT(目的网络地址转换)240

12.3.3 SNAT(源网络地址转换)240

12.3.4 MASQUERADE(伪装)241

12.3.5 LOG241

12.3.6 REDIRECT241

12.4 报文处理流程242

12.5 报文规则匹配245

12.6 管理防火墙规则247

12.7 其他工具集249

12.8 小结250

12.9 参考资料250

第13章 UCI防火墙251

13.1 概述251

13.2 防火墙配置252

13.2.1 Defaults252

13.2.2 Zones-安全域253

13.2.3 转发253

13.2.4 重定向254

13.2.5 规则255

13.2.6 include257

13.3 常见用法258

13.3.1 MAC地址黑白名单258

13.3.2 家长控制260

13.4 防火墙管理及调试261

13.4.1 管理防火墙261

13.4.2 测试防火墙262

13.5 名词解释263

13.6 参考资料263

第14章 UPnP264

14.1 UPnP简介264

14.1.1 起源264

14.1.2 概述264

14.2 UPnP架构265

14.2.1 UPnP协议术语265

14.2.2 UPnP组件266

14.3 UPnP协议267

14.4 UPnP工作流程268

14.4.1 寻址268

14.4.2 发现269

14.4.3 描述269

14.4.4 控制270

14.4.5 事件270

14.4.6 表达272

14.5 UPnP应用之IGD272

14.5.1 IGD框架272

14.5.2 端口映射在IGD中的应用274

14.6 参考资料277

第15章 网络测试及分析工具278

15.1 NetCat278

15.2 TcpDump283

15.2.1 抓取报文283

15.2.2 匹配规则285

15.2.3 使用举例287

15.3 参考资料288

热门推荐