Python网络编程(原书第2版) - (EPUB全文下载)
文件大小:0.71 mb。
文件格式:epub 格式。
书籍内容:
Python网络编程(原书第2版)
第1章 回顾TCP/IP协议簇和Python
1.1 互联网概述
1.1.1 服务器、主机和网络组件
1.1.2 数据中心的兴起
1.2 OSI模型
1.3 客户端-服务器模型
1.4 网络协议簇
1.4.1 传输控制协议
1.4.2 用户数据报协议
1.4.3 互联网协议
1.5 Python语言概述
1.5.1 Python版本
1.5.2 操作系统
1.5.3 运行一个Python程序
1.5.4 Python内置类型
1.5.5 Python操作符
1.5.6 Python控制流工具
1.5.7 Python函数
1.5.8 Python类
1.5.9 Python模块和包
1.6 小结
第2章 低级网络设备交互
2.1 CLI面临的挑战
2.2 搭建虚拟实验
2.2.1 Cisco VIRL
2.2.2 Cisco DevNet和Cisco dCloud
2.2.3 GNS3
2.3 Python Pexpect库
2.3.1 Pexpect安装
2.3.2 Pexpect概述
2.3.3 第一个Pexpect程序
2.3.4 Pexpect的更多功能
2.3.5 Pexpect和SSH
2.3.6 将Pexpect的所有内容都放到脚本中
2.4 Python Paramiko库
2.4.1 Paramiko安装
2.4.2 Paramiko概述
2.4.3 第一个Paramiko程序
2.4.4 Paramiko的更多功能
2.4.5 Paramiko可重用性
2.5 展望
2.6 小结
第3章 API和意图驱动网络
3.1 基础设施作为代码
3.1.1 意图驱动网络
3.1.2 屏幕抓取与API结构化输出
3.1.3 基础设施的数据建模作为代码
3.2 Cisco API和Cisco ACI
3.2.1 Cisco NX-API
3.2.2 Cisco和YANG模型
3.2.3 Cisco ACI
3.3 Juniper网络的Python API
3.3.1 Juniper和NETCONF
3.3.2 开发者的Juniper PyEZ
3.4 Arista Python API
3.4.1 Arista eAPI管理
3.4.2 Arista Pyeapi库
3.5 厂商中立的库
3.6 小结
第4章 Python自动化框架——Ansible基础知识
4.1 一个更具声明性的框架
4.2 Ansible示例
4.2.1 控制节点安装
4.2.2 运行不同版本的Ansible源代码
4.2.3 实验建立
4.2.4 第一个Ansible playbook示例
4.3 Ansible的优点
4.3.1 无代理
4.3.2 幂等性
4.3.3 简单且可扩展
4.3.4 网络供应商支持
4.4 Ansible架构
4.4.1 YAML
4.4.2 清单
4.4.3 变量
4.4.4 使用Jinja2的模板
4.5 Ansible网络模块
4.5.1 本地连接和facts
4.5.2 provider参数
4.6 Ansible Cisco示例
4.7 Ansible Juniper示例
4.8 Ansible Arista示例
4.9 小结
第5章 Python自动化框架——进阶知识
5.1 Ansible条件语句
5.1.1 when子句
5.1.2 Ansible网络facts
5.1.3 网络模块的条件化
5.2 Ansible循环
5.2.1 标准循环
5.2.2 循环字典
5.3 模板
5.3.1 Jinja2模板
5.3.2 Jinja2循环
5.3.3 Jinja2的条件化
5.4 组变量和主机变量
5.4.1 组变量
5.4.2 主机变量
5.5 Ansible Vault
5.6 Ansible的include和角色
5.6.1 Ansible的include语句
5.6.2 Ansible的角色
5.7 编写自定义Ansible模块
5.7.1 第一个自定义模块
5.7.2 第二个自定义模块
5.8 小结
第6章 Python下的网络安全
6.1 搭建实验环境
6.2 Python Scapy
6.2.1 安装Scapy
6.2.2 交互示例
6.2.3 嗅探
6.2.4 TCP端口扫描
6.2.5 ping集合
6.2.6 常见攻击
6.2.7 Scapy资源
6.3 访问列表
6.3.1 使用Ansible实现访问列表
6.3.2 MAC访问列表
6.4 Syslog搜索
6.5 其他工具
6.5.1 专用VLAN
6.5.2 使用Python的UFW
6.5.3 延伸阅读
6.6 小结
第7章 Python下的网络监控——第一部分
7.1 实验准备
7.2 SNMP
7.2.1 准备
7.2.2 PySNMP
7.3 用于数据可视化的Python
7.3.1 Matplotlib
7.3.2 Pygal
7.4 用于Cacti的Python
7.4.1 安装
7.4.2 作为输入源的Python脚本
7.5 小结
第8章 Python下的网络监控——第二部分
8.1 Graphviz
8.1.1 实验准备
8.1.2 安装
8.1.3 Graphviz示例
8.1.4 Python Graphviz示例
8.1.5 LLDP邻居绘图
8.2 基于流程的监控
8.2.1 Python下的NetFlow解析
8.2.2 ntop流量监视
8.2.3 sFlow
8.3 Elasticsearch(ELK堆栈)
8.3.1 设置托管ELK服务
8.3.2 Logstash格式
8.3.3 Logstash格式的Python助手脚本
8.4 小结
第9章 使用Python构建网络Web服务
9.1 Python Web相关框架比较
9.2 Flask和实验设置
9.3 Flask的相关介绍
9.3.1 HTTPie客户端
9.3.2 URL路由
9 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python网络编程(原书第2版) - (EPUB全文下载)