| | | 智能路由器開發指南(異步圖書出品) | 該商品所屬分類:圖書 -> 人民郵電出版社 | 【市場價】 | 563-816元 | 【優惠價】 | 352-510元 | 【作者】 | 張永智李章明 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115430854 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
出版社:人民郵電出版社 ISBN:9787115430854 版次:1 商品編碼:11976519 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2016-09-01 用紙:膠版紙 頁數:288 正文語種:中文 作者:張永智,李章明
" 編輯推薦 1. 這是一本智能路由器開發的必讀指南。 2. 本書以理論和實際相結合,以virtualBox來講解,沒有智能路由設備的開發者也可學習實踐。 3. 以代碼為基礎進行講解,代碼放在國內托管網站上供大家自由下載。 4. 本書提供進一步深入閱讀的參考資料鏈接,讀者可以進一步深入學習。 內容簡介 OpenWrt是在實現路由器功能方面很受歡迎的開源軟件之一。本書基於OpenWrt,詳細介紹了智能路由器的開發。 本書共計15章,按照認識路由器的順序進行編寫,介紹了智能路由器、開發環境及編譯分析、OpenWrt包管理繫統、OpenWrt配置、軟件開發、GDB調試、網絡基礎知識、路由器基礎軟件模塊、常用軟件模塊、IP路由、DNS與DHCP、iptables防火牆、UCI防火牆、UPnP、網絡測試及分析工具等。豐富的理論知識和代碼示例可以幫助讀者深入認識和理解OpenWrt技術,並能夠提升開發水平和開發效率。 本書適合軟件架構師、軟件開發工程師、軟件測試工程師以及計算機相關專業的學生閱讀。讀者通過閱讀本書,不僅可以掌握OpenWrt技術,還能進一步提升自己的軟件開發水平。 作者簡介 張永智,1979年出生於山西省臨猗縣,本科畢業於太原理工大學,並於中國科學院大學取得碩士學位。曾在聯想、中國數碼、暢訊、山石等公司從事各種軟件研發工作。在研發崗位上,他參與了TPM安全芯片、拯救繫統、OpenOffice、網絡感知與流控繫統、可視IP電話、路由協議、防火牆、HTTP代理和VPN等功能的開發,並曾在中國數碼擔任研發經理,負責多個項目的研發工作。現就職於北京邦天信息技術有限公司,負責防火牆、VPN等功能的開發。 他長期致力於搭建並維護OpenWrt的代碼搜索服務,網址為openwrt.bjbook.net/source。除此之外,他還作為開源項目Frog的發起人,對中國人口普查數據進行研究。該項目對2010年第六次人口普查數據進行程序算法分析,預測中國人口將在2021年左右達到高峰,以後中國人口數量將逐年下降。
李章明,1986年出生於山西省昔陽縣,2009年畢業於河北科技師範學院計算機科學與技術專業。曾在華為、德信無線等公司從事通信設備研發工作。並參與過機頂盒,CDMA基站、CDMA固定臺、路由器、交換機、防火牆、VPN等設備的功能開發。現就職於鵬博士電信傳媒集團,負責智能家居、物聯網設備、SDN項目的開發。 目錄 第1章 智能路由器概述\t1 1.1 OpenWrt簡介\t1 1.2 整體功能組件\t3 1.2.1 整體架構\t3 1.2.2 網絡功能\t5 1.2.3 繫統管理\t5 1.2.4 狀態監控\t6 1.3 開源嵌入式操作繫統比較\t7 1.3.1 和Android比較\t9 1.3.2 和其他WRT比較\t10 1.4 參考資料\t12 第2章 開發環境及編譯分析\t13 2.1 安裝編譯環境\t13 2.1.1 Ubuntu安裝\t13 2.1.2 安裝編譯工具\t15 2.1.3 下載代碼\t17 2.1.4 配置及編譯\t19 2.2 編譯腳本分析\t27 2.2.1 頂層目錄概述\t27 2.2.2 編譯腳本\t29 2.2.3 下載工具\t29 2.2.4 patch-kernel.sh\t30 2.2.5 編譯擴展機制feeds\t31 2.3 使用VirtualBox部署\t34 2.4 編譯部署出現問題的解決方法\t37 2.5 VirtualBox虛擬機網絡設置\t38 2.5.1 網絡地址轉換模式\t39 2.5.2 橋接網絡模式\t40 2.5.3 內部網絡模式\t41 2.5.4 僅主機網絡模式\t41 2.5.5 網絡模式比較\t42 2.5.6 組建路由器實驗環境\t42 2.6 參考資料\t43 第3章 OpenWrt包管理繫統\t44 3.1 工作原理\t44 3.2 OPKG命令\t45 3.2.1 命令用法\t45 3.2.2 軟件包的管理\t46 3.2.3 查詢信息\t48 3.2.4 選項\t49 3.3 OPKG配置\t50 3.3.1 調整軟件倉庫地址\t50 3.3.2 調整安裝目錄\t51 3.3.3 代理設置\t51 3.4 使用舉例\t52 3.4.1 安裝軟件包\t52 3.4.2 查詢已安裝的OPKG 軟件包文件列表\t53 3.4.3 自定義安裝目錄\t53 3.5 OPKG包結構\t55 3.6 參考資料\t57 第4章 OpenWrt配置\t58 4.1 UCI簡介\t58 4.1.1 文件語法\t58 4.1.2 統一配置原理\t60 4.1.3 UCI工具\t61 4.1.4 配置腳本\t66 4.2 UCI API編程接口\t68 4.2.1 Libubox\t69 4.2.2 UCI\t69 4.2.3 UCI API接口\t70 4.3 繫統內核設置\t71 4.3.1 sysctl.conf\t71 4.3.2 sysctl\t72 4.4 繫統配置\t73 4.4.1 /etc/rc.local\t74 4.4.2 /etc/profile\t74 4.4.3 /etc/shells\t75 4.4.4 /etc/fstab\t75 4.4.5 /etc/services\t76 4.4.6 /etc/protocols\t77 4.5 名詞解釋\t78 4.6 參考資料\t78 第5章 軟件開發\t79 5.1 編譯構建繫統\t79 5.1.1 概述\t79 5.1.2 變量定義\t85 5.1.3 軟件包定義\t87 5.1.4 構建\t88 5.2 HelloWorld\t89 5.2.1 目錄結構\t91 5.2.2 Makefile\t92 5.2.3 編譯\t94 5.3 軟件啟動機制\t95 5.4 補丁生成及應用工具\t99 5.4.1 補丁\t99 5.4.2 diff工具\t100 5.4.3 patch工具\t102 5.5 參考資料\t104 第6章 GDB調試\t105 6.1 什麼是GDB\t105 6.2 如何啟動程序調試\t106 6.2.1 使用GDB啟動程序\t106 6.2.2 環境變量設置\t107 6.2.3 設置日志文件\t108 6.2.4 獲取幫助\t108 6.2.5 命令總結\t109 6.3 斷點管理\t110 6.3.1 指令斷點管理\t110 6.3.2 觀察點管理\t112 6.3.3 捕獲點管理\t113 6.3.4 單步調試\t113 6.3.5 命令總結\t114 6.4 查看程序運行狀態\t115 6.4.1 查看棧幀信息\t115 6.4.2 查看運行中的源程序 信息\t117 6.4.3 查看運行時數據\t117 6.4.4 命令總結\t119 6.5 動態改變——改變程序的執行\t120 6.6 名詞解釋\t121 6.7 參考資料\t121 第7章 網絡基礎知識\t122 7.1 概述\t122 7.1.1 網絡設備\t123 7.1.2 計算機網絡分類\t124 7.2 數據鏈路層\t124 7.2.1 以太網\t124 7.2.2 MAC尋址\t125 7.2.3 衝突和衝突域\t125 7.2.4 廣播域\t126 7.2.5 ARP協議\t126 7.3 IP協議\t127 7.3.1 IP報文格式\t127 7.3.2 IP地址分類\t129 7.3.3 協議功能\t131 7.4 ICMP\t132 7.4.1 概述\t132 7.4.2 報文格式\t133 7.4.3 差錯報文\t134 7.4.4 查詢報文及響應報文\t135 7.4.5 ping\t136 7.4.6 TraceRoute\t137 7.5 傳輸層協議\t137 7.6 綜合\t138 7.7 名詞解釋\t141 7.8 參考資料\t141 第8章 路由器基礎軟件模塊\t143 8.1 libubox\t143 8.1.1 libubox\t143 8.1.2 jshn\t145 8.2 ubus\t147 8.2.1 ubusd\t148 8.2.2 ubus命令行工具\t149 8.3 netifd\t152 8.3.1 概述\t152 8.3.2 netifd方法\t154 8.3.3 netifd文件\t158 8.3.4 網絡配置\t159 8.4 ubox\t160 8.5 procd\t163 8.5.1 reload_config\t164 8.5.2 procd進程\t164 8.5.3 procd.sh\t167 8.5.4 rc.common\t169 8.5.5 綜合示例\t170 8.6 參考資料\t172 第9章 常用軟件模塊\t173 9.1 CWMP\t173 9.1.1 概述\t173 9.1.2 方法和流程\t174 9.1.3 如何配置\t176 9.2 SSH服務器\t177 9.2.1 概述\t177 9.2.2 配置\t177 9.3 QoS\t178 9.3.1 服務模型\t178 9.3.2 QoS配置\t180 9.4 uHTTPd服務器\t181 9.4.1 概述\t181 9.4.2 配置\t182 9.5 SMTP\t183 9.6 NTP\t184 9.7 PPPoE\t185 9.7.1 CHAP驗證過程\t186 9.7.2 PPPoE配置\t188 9.8 無線基礎\t188 9.8.1 什麼是無線\t188 9.8.2 優點\t188 9.8.3 缺點\t188 9.8.4 安全\t189 9.8.5 認識OpenWrt無線 接口\t189 9.8.6 OpenWrt無線配置\t191 9.9 參考資料\t192 第10章 IP路由\t194 10.1 路由分類\t194 10.2 單播路由\t195 10.2.1 路由表管理\t195 10.2.2 靜態路由配置\t198 10.3 策略路由\t199 10.3.1 概述\t199 10.3.2 配置策略路由\t200 10.3.3 典型配置舉例\t203 10.4 組播路由\t205 10.4.1 組播原理\t205 10.4.2 IGMP原理\t207 10.4.3 IGMP代理\t207 10.4.4 IGMP Proxy管理\t209 10.4.5 驗證及調試\t210 10.5 名詞解釋\t211 10.6 參考資料\t212 第11章 DNS與DHCP\t213 11.1 主機繫統\t213 11.2 DNS基礎\t215 11.2.1 域名結構\t215 11.2.2 DNS報文格式\t216 11.2.3 域名解析器原理\t217 11.2.4 域名解析實例\t218 11.3 DHCP基礎\t220 11.3.1 引言\t220 11.3.2 DHCP原理\t220 11.3.3 DHCP報文\t221 11.3.4 DHCP工作流程\t222 11.4 dnsmasq\t223 11.4.1 概述\t223 11.4.2 配置\t224 11.5 動態DNS\t228 11.5.1 DDNS原理\t228 11.5.2 DDNS配置\t229 11.5.3 DNS更新協議及 算法\t230 11.6 DNS測試工具\t232 11.6.1 nslookup\t232 11.6.2 dig\t232 11.7 參考資料\t234 第12章 iptables防火牆\t235 12.1 防火牆概述\t235 12.2 iptables中的表\t236 12.2.1 filter(過濾表)\t236 12.2.2 nat(網絡地址轉換表)\t237 12.2.3 mangle(修改表)\t237 12.2.4 raw(原始表)\t238 12.3 處理目標\t238 12.3.1 REJECT(拒絕)\t239 12.3.2 DNAT(目的網絡地址 轉換)\t240 12.3.3 SNAT(源網絡地址轉換)\t240 12.3.4 MASQUERADE(偽裝)\t241 12.3.5 LOG\t241 12.3.6 REDIRECT\t241 12.4 報文處理流程\t242 12.5 報文規則匹配\t245 12.6 管理防火牆規則\t247 12.7 其他工具集\t249 12.8 小結\t250 12.9 參考資料\t250 第13章 UCI防火牆\t251 13.1 概述\t251 13.2 防火牆配置\t252 13.2.1 Defaults\t252 13.2.2 Zones-安全域\t253 13.2.3 轉發\t253 13.2.4 重定向\t254 13.2.5 規則\t255 13.2.6 include\t257 13.3 常見用法\t258 13.3.1 MAC地址黑白 名單\t258 13.3.2 家長控制\t260 13.4 防火牆管理及調試\t261 13.4.1 管理防火牆\t261 13.4.2 測試防火牆\t262 13.5 名詞解釋\t263 13.6 參考資料\t263 第14章 UPnP\t264 14.1 UPnP簡介\t264 14.1.1 起源\t264 14.1.2 概述\t264 14.2 UPnP架構\t265 14.2.1 UPnP協議術語\t265 14.2.2 UPnP組件\t266 14.3 UPnP協議\t267 14.4 UPnP工作流程\t268 14.4.1 尋址\t268 14.4.2 發現\t269 14.4.3 描述\t269 14.4.4 控制\t270 14.4.5 事件\t270 14.4.6 表達\t272 14.5 UPnP應用之IGD\t272 14.5.1 IGD框架\t272 14.5.2 端口映射在IGD中的應用\t274 14.6 參考資料\t277 第15章 網絡測試及分析工具\t278 15.1 NetCat\t278 15.2 TcpDump\t283 15.2.1 抓取報文\t283 15.2.2 匹配規則\t285 15.2.3 使用舉例\t287 15.3 參考資料\t288 查看全部↓
" | | | | | |