TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Python網絡編程(原書第2版)(簡體書)
滿額折
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)
Python網絡編程(原書第2版)(簡體書)

Python網絡編程(原書第2版)(簡體書)

人民幣定價:109 元
定  價:NT$ 654 元
優惠價:87569
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:17 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書從使用者的角度出發編寫,學習難度由簡到難。首先簡單回顧了TCP/IP協議和Python基礎知識,然後探討了如何使用Python管理網絡設備,尤其是如何與傳統的路由器和交換機進行通信。之後介紹了如何使用Python自動化框架Ansibel來實現批量系統配置、批量程序部署、批量運行命令等功能。介紹如何採用Python工具實現基礎的網絡安全管理,並介紹了如何使用Python進行網絡監控、搭建Web服務,也介紹了其它的網絡運維管理相關技術基礎,如:git代碼倉庫的使用、Jenkins持續集成和網絡的測試驅動開發等。本書包含的內容涉及到許多基礎工具的使用,每個知識點都有示例代碼,讀者可以一邊學習,一邊實踐。

作者簡介

[美]埃裡克·周(Eric Chou),是一位有超過18年行業經驗的技術專家。他在亞馬遜AWS、微軟Azure和其他一些公司工作期間,曾服務並管理了一些工業界的大型網絡。Eric致力於網絡自動化、Python以及幫助企業建立更好的安全機制。Eric是關於Python和網絡安全領域的幾本書籍和在線網絡課程的作者。他是兩項IP電話專利的榮譽發明者。Eric通過他的書籍、網絡課程和博客分享他對技術的濃厚興趣,並且對一些受歡迎的Python開源項目做出了貢獻。

目次

譯者序
前言
關於作者
關於審稿人
第1章 回顧TCP/IP協議簇和Python 1
1.1 互聯網概述 2
1.1.1 服務器、主機和網絡組件 2
1.1.2 數據中心的興起 3
1.2 OSI模型 5
1.3 客戶端–服務器模型 6
1.4 網絡協議簇 7
1.4.1 傳輸控制協議 7
1.4.2 用戶數據報協議 8
1.4.3 互聯網協議 9
1.5 Python語言概述 10
1.5.1 Python版本 11
1.5.2 操作系統 12
1.5.3 運行一個Python程序 12
1.5.4 Python內置類型 13
1.5.5 Python操作符 17
1.5.6 Python控制流工具 18
1.5.7 Python函數 19
1.5.8 Python類 19
1.5.9 Python模塊和包 20
1.6 小結 21
第2章 低級網絡設備交互 22
2.1 CLI面臨的挑戰 23
2.2 搭建虛擬實驗 24
2.2.1 Cisco VIRL 25
2.2.2 Cisco DevNet和Cisco dCloud 28
2.2.3 GNS329
2.3 Python Pexpect 庫30
2.3.1 Pexpect安裝31
2.3.2 Pexpect概述31
2.3.3 第一個Pexpect程序35
2.3.4 Pexpect的更多功能36
2.3.5 Pexpect和SSH37
2.3.6 將Pexpect的所有內容都放到腳本中37
2.4 Python Paramiko庫38
2.4.1 Paramiko安裝39
2.4.2 Paramiko概述39
2.4.3 第一個Paramiko程序42
2.4.4 Paramiko的更多功能42
2.4.5 Paramiko可重用性44
2.5 展望45
2.6 小結46
第3章 API和意圖驅動網絡47
3.1 基礎設施作為代碼48
3.1.1 意圖驅動網絡48
3.1.2 屏幕抓取與API結構化輸出49
3.1.3 基礎設施的數據建模作為代碼51
3.2 Cisco API和Cisco ACI52
3.2.1 Cisco NX-API 53
3.2.2 Cisco和YANG模型58
3.2.3 Cisco ACI58
3.3 Juniper網絡的Python API60
3.3.1 Juniper和NETCONF61
3.3.2 開發者的Juniper PyEZ64
3.4 Arista Python API68
3.4.1 Arista eAPI管理68
3.4.2 Arista Pyeapi庫72
3.5 廠商中立的庫76
3.6 小結76
第4章 Python自動化框架―Ansible基礎知識77
4.1 一個更具聲明性的框架78
4.2 Ansible示例79
4.2.1 控制節點安裝79
4.2.2 運行不同版本的Ansible源代碼80
4.2.3 實驗建立81
4.2.4 第一個Ansible playbook示例81
4.3 Ansible的優點85
4.3.1 無代理85
4.3.2 冪等性85
4.3.3 簡單且可擴展86
4.3.4 網絡供應商支持86
4.4 Ansible架構87
4.4.1 YAML88
4.4.2 清單89
4.4.3 變量90
4.4.4 使用Jinja2的模板93
4.5 Ansible網絡模塊93
4.5.1 本地連接和facts93
4.5.2 provider參數94
4.6 Ansible Cisco示例95
4.7 Ansible Juniper示例99
4.8 Ansible Arista示例101
4.9 小結102
第5章 Python自動化框架―進階知識103
5.1 Ansible條件語句104
5.1.1 when子句104
5.1.2 Ansible網絡facts106
5.1.3 網絡模塊的條件化108
5.2 Ansible循環109
5.2.1 標準循環109
5.2.2 循環字典110
5.3 模板112
5.3.1 Jinja2模板113
5.3.2 Jinja2循環114
5.3.3 Jinja2的條件化114
5.4 組變量和主機變量116
5.4.1 組變量117
5.4.2 主機變量118
5.5 Ansible Vault119
5.6 Ansible的include和角色120
5.6.1 Ansible的include語句120
5.6.2 Ansible的角色121
5.7 編寫自定義Ansible模塊124
5.7.1 第一個自定義模塊125
5.7.2 第二個自定義模塊127
5.8 小結128
第6章 Python下的網絡安全129
6.1 搭建實驗環境129
6.2 Python Scapy132
6.2.1 安裝Scapy133
6.2.2 交互示例133
6.2.3 嗅探135
6.2.4 TCP端口掃描136
6.2.5 ping集合138
6.2.6 常見攻擊139
6.2.7 Scapy資源140
6.3 訪問列表140
6.3.1 使用Ansible實現訪問列表141
6.3.2 MAC訪問列表143
6.4 Syslog搜索144
6.5 其他工具147
6.5.1 專用VLAN147
6.5.2 使用Python的UFW147
6.5.3 延伸閱讀148
6.6 小結148
第7章 Python下的網絡監控―第一部分150
7.1 實驗準備151
7.2 SNMP151
7.2.1 準備152
7.2.2 PySNMP154
7.3 用於數據可視化的Python159
7.3.1 Matplotlib 159
7.3.2 Pygal 165
7.4 用於Cacti的Python169
7.4.1 安裝169
7.4.2 作為輸入源的Python腳本170
7.5 小結172
第8章 Python下的網絡監控―第二部分173
8.1 Graphviz174
8.1.1 實驗準備174
8.1.2 安裝176
8.1.3 Graphviz示例176
8.1.4 Python Graphviz示例178
8.1.5 LLDP鄰居繪圖178
8.2 基於流程的監控185
8.2.1 Python下的NetFlow解析185
8.2.2 ntop流量監視189
8.2.3 sFlow194
8.3 Elasticsearch(ELK堆棧)198
8.3.1 設置託管ELK服務198
8.3.2 Logstash格式199
8.3.3 Logstash格式的Python助手腳本200
8.4 小結202
第9章 使用Python構建網絡Web服務203
9.1 Python Web相關框架比較204
9.2 Flask和實驗設置206
9.3 Flask的相關介紹207
9.3.1 HTTPie客戶端208
9.3.2 URL路由209
9.3.3 URL變量210
9.3.4 URL的生成211
9.3.5 jsonify返回值211
9.4 網絡資源API212
9.4.1 Flask-SQLAlchemy212
9.4.2 網絡內容API214
9.4.3 API設備216
9.4.4 API的設備ID218
9.5 網絡動態操作218
9

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 569
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區