智能路由器开发指南基本信息

书    名 智能路由器开发指南 作    者 张永智、李章明
ISBN 9787115430854 页    数 288页
定    价 59元 出版社 人民邮电出版社
出版时间 2020年3月 装    帧 平装
开    本 16开

第 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 编译扩展机制feeds 31

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 UCI API编程接口 68

4.2.1 Libubox 69

4.2.2 UCI 69

4.2.3 UCI API接口 70

4.3 系统内核设置 71

4.3.1 sysctl.conf 71

4.3.2 sysctl 72

4.4 系统配置 73

4.4.1 /etc/rc.local 74

4.4.2 /etc/profile 74

4.4.3 /etc/shells 75

4.4.4 /etc/fstab 75

4.4.5 /etc/services 76

4.4.6 /etc/protocols 77

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 HelloWorld 89

5.2.1 结构 91

5.2.2 Makefile 92

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 什么是GDB 105

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 ICMP 132

7.4.1 概述 132

7.4.2 报文格式 133

7.4.3 差错报文 134

7.4.4 查询报文及响应报文 135

7.4.5 ping 136

7.4.6 TraceRoute 137

7.5 传输层协议 137

7.6 综合 138

7.7 名词解释 141

7.8 参考资料 141

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

8.1 libubox 143

8.1.1 libubox 143

8.1.2 jshn 145

8.2 ubus 147

8.2.1 ubusd 148

8.2.2 ubus命令行工具 149

8.3 netifd 152

8.3.1 概述 152

8.3.2 netifd方法 154

8.3.3 netifd文件 158

8.3.4 网络配置 159

8.4 ubox 160

8.5 procd 163

8.5.1 reload_config 164

8.5.2 procd进程 164

8.5.3 procd.sh 167

8.5.4 rc.common 169

8.5.5 综合示例 170

8.6 参考资料 172

第9章 常用软件模块 173

9.1 CWMP 173

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 QoS 178

9.3.1 服务模型 178

9.3.2 QoS配置 180

9.4 uHTTPd服务器 181

9.4.1 概述 181

9.4.2 配置 182

9.5 SMTP 183

9.6 NTP 184

9.7 PPPoE 185

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与DHCP 213

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 dnsmasq 223

11.4.1 概述 223

11.4.2 配置 224

11.5 动态DNS 228

11.5.1 DDNS原理 228

11.5.2 DDNS配置 229

11.5.3 DNS更新协议及

算法 230

11.6 DNS测试工具 232

11.6.1 nslookup 232

11.6.2 dig 232

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 LOG 241

12.3.6 REDIRECT 241

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 Defaults 252

13.2.2 Zones-安全域 253

13.2.3 转发 253

13.2.4 重定向 254

13.2.5 规则 255

13.2.6 include 257

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章 UPnP 264

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应用之IGD 272

14.5.1 IGD框架 272

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

14.6 参考资料 277

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

15.1 NetCat 278

15.2 TcpDump 283

15.2.1 抓取报文 283

15.2.2 匹配规则 285

15.2.3 使用举例 287

15.3 参考资料 2882100433B

智能路由器开发指南造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
路由器 AR6121E AR6121E, 2×GE combo WAN, 1×10GE(SFP+) WAN, 8×GE LAN, 1×GE combo LAN, 2×USB, 2×SIC 查看价格 查看价格

13% 深圳市扬天世纪网络有限公司
路由器 02353TBH-88134UEY-1T7-36 AR6121E, 2×GE combo WAN, 1×10GE(SFP+) WAN, 8×GE LAN, 1×GE combo LAN, 2×USB, 2×SIC-Hi-Care基础服务标准 AR61XX-36月 查看价格 查看价格

13% 深圳市扬天世纪网络有限公司
模块条(路由器) HMD-9RTI 查看价格 查看价格

13% 杭州鸿雁电器有限公司(湖州市厂商期刊)
模块条(路由器) HMD-5RTI 查看价格 查看价格

13% 杭州鸿雁电器有限公司(湖州市厂商期刊)
LoRa智能土壤采集 ZHCJ-01 查看价格 查看价格

绿粤

13% 深圳市绿粤生态科技有限公司
光纤收发器 电信级SC千兆单模单纤1 查看价格 查看价格

江苏明朗

13% 江苏明朗照明科技有限公司
光纤收发器 电信级SC千兆单模单纤1 查看价格 查看价格

佛山银河照明

13% 佛山市银河兰晶科技股份有限公司
光纤收发器 电信级SC千兆单模单纤1 查看价格 查看价格

大峡谷

13% 大峡谷照明系统(苏州)股份有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
低端路由器 包转发率不低于 1Mpps,盒式 查看价格 查看价格

广东2022年2季度信息价
低端路由器 包转发率不低于1Mpps,盒 式 查看价格 查看价格

广东2021年2季度信息价
高端路由器 包转发率不低于480Mpps,槽位数不低于8; 查看价格 查看价格

广东2020年2季度信息价
低端路由器 包转发率不低于1Mpps,盒 式 查看价格 查看价格

广东2020年2季度信息价
低端路由器 包转发率不低于1Mpps,盒 式 查看价格 查看价格

广东2019年4季度信息价
低端路由器 包转发率不低于IMpps,盒式 查看价格 查看价格

广东2019年3季度信息价
低端路由器 包转发率不低于1Mpps,盒式 查看价格 查看价格

广东2022年3季度信息价
高端路由器 包转发率不低于 480Mpps,槽位数不低于 8; 查看价格 查看价格

广东2022年2季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
路由器 工业路由器|1台 3 查看价格 北京明泽天成科技有限公司 全国   2022-09-26
路由器 路由器|1套 3 查看价格 广州锦城电子科技有限公司 全国   2021-12-09
路由器 路由器|1台 1 查看价格 中山市拓亮光电科技有限公司 全国   2021-05-13
路由器 路由器|5台 2 查看价格 四川联合众安科技有限责任公司 四川   2018-06-01
路由器 路由器|5台 3 查看价格 四川巨杉科技有限公司 四川   2018-05-31
路由器 路由器|13台 3 查看价格 广州康迈通信科技有限公司 广东  深圳市 2016-10-28
路由器 路由器|3.0台 1 查看价格 广州辉鹏网络科技有限公司    2014-05-21
路由器 路由器|1台 3 查看价格 佛山市瑞创智能科技有限公司 广东  广州市 2022-11-29

OpenWrt是在实现路由器功能方面很受欢迎的开源软件之一。本书基于OpenWrt,详细介绍了智能路由器的开发。

本书共计15章,按照认识路由器的顺序进行编写,介绍了智能路由器、开发环境及编译分析、OpenWrt包管理系统、OpenWrt配置、软件开发、GDB调试、网络基础知识、路由器基础软件模块、常用软件模块、IP路由、DNS与DHCP、iptables防火墙、UCI防火墙、UPnP、网络测试及分析工具等。丰富的理论知识和代码示例可以帮助读者深入认识和理解OpenWrt技术,并能够提升开发水平和开发效率。

本书适合软件架构师、软件开发工程师、软件测试工程师以及计算机相关专业的学生阅读。读者通过阅读本书,不仅可以掌握OpenWrt技术,还能进一步提升自己的软件开发水平。

智能路由器开发指南常见问题

  • 传统路由器和智能路由器是什么?

    传统路由器的传输能力比智能路由器更好价格更低,但是智能路由器的功能更强大随着技术的发展越来越接近物联网,管理设备的能力越来越强,但是价格高,且传输能力不如传统的好

  • 智能路由器和普通路由器的区别是什么

    智能路由其实大多不智能时下智能路由的新功能点可概述为:一,支持802.11ac协议(5GHz/2.4GHz双频)。二,支持信号增强,可穿墙。三,支持NAS,挂硬盘下载。四,支持手机APP端远程控制。五...

  • 万兆路由器

    万兆路由器一般用在高校出口、数据中心出口、大型纵向/骨干网的核心等重要位置。顺便提一下,路由器的万兆接口一般有2种,一种是XFP,一种是SFP+,一般路由器只支持其中1种,据我所知目前国外的有思科国内...

智能路由器开发指南文献

智能无线路由器的选取 智能无线路由器的选取

格式:pdf

大小:166KB

页数: 2页

评分: 4.7

从基础硬件、性能提升、特色功能等方面,探讨了用户在智能无线路由器选取上的要求,指出拥有双天线、4个LAN端口、千兆级别传输速率、802.11ac标准、2.4 GHz和5 GHz的双频段、远程遥控下载或脱机下载功能、手机端APP管控、局域网与远程安全管理、无线影音的播放分享、傻瓜式的简易应用、支持更多的无线协议的智能无线路由器,将拥有更大的市场空间。

立即下载
如何安装路由器 如何安装路由器

格式:pdf

大小:166KB

页数: 4页

评分: 4.8

宽带共享路由器安装方法 一、硬件安装 先安装宽带路由器,用一条网线从宽带路由器的 WAN口连接至 ADSL的 ADSL/Cable Modem口,另一条网线从宽带路由器的 LAN口连 接至 PC机的 RJ45口,电话外线连接至 ADSL的 Line 口,连接完成后 打开电脑电源启动电脑,接着打开 ADSL、宽带路由器的电源,先检 查 ADSL的状态是否正常,然后检查宽带路由器的工作状态,若宽带 路由器指示灯 M2常亮,, M1熄灭表示工作正常;反之工作不正常。 二、宽带路由器的设置 在硬件安装完成后,启动电脑,打开 IE 网络游览器窗口,接着 在 IE 网络 游览 器 地址 栏中输 入 宽带 路由器的 IP 地址: 192.168.1.1[ 回车 ],当电脑与宽带路由器的连接建立起来后,屏幕 上接着出现登录宽带路由器的界面,输入用户名: admin 密码: admin;按 [确定 ]按钮进

立即下载

在硬件配置上,小度WiFi6智能路由器性能出众。千兆双频速率,速度高达1800Mbps,并且支持Mesh组网,支持128台设备连接。小度WiFi6智能路由器将在4月正式预售,零售价仅249元。

WiFi智能路由器,比普通WiFi路由器功能更全面,具有独立的操作系统,可以由用户自行安装,自行控制带宽,自行控制在线人数,自行控制浏览网页,自行控制在线时间”的一系列功能。

中文名: MTK芯处开发指南

书号: 9787115216687

发行时间: 2010年01月01日

地区: 大陆

语言: 简体中文

智能路由器开发指南相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏