更新时间:2024-06-19 17:08:59
封面
版权信息
内容提要
前言
第一篇 基础篇
项目1 Python编程基础
1.1 学习目标
1.2 任务陈述
1.3 知识准备
1.3.1 Python基础
1.3.2 文件处理
1.3.3 网络模块
1.4 任务实施
1.4.1 创建文本文件
1.4.2 编写Python代码
1.4.3 运行Python代码
1.5 任务总结
1.6 知识巩固
第二篇 部署实施篇
项目2 使用telnetlib下发网络配置
2.1 学习目标
2.2 任务陈述
2.3 知识准备
2.3.1 网络自动化运维
2.3.2 SNMP
2.3.3 NTP
2.3.4 telnetlib模块
2.4 任务实施
2.4.1 配置Telnet服务
2.4.2 配置NTP服务
2.4.3 编写配置文件
2.4.4 编写Python脚本
2.4.5 运行Python脚本
2.4.6 验证结果
2.5 任务总结
2.6 知识巩固
项目3 使用paramiko实现网络设备自动化巡检
3.1 学习目标
3.2 任务陈述
3.3 知识准备
3.3.1 网络设备巡检
3.3.2 paramiko模块
3.4 任务实施
3.4.1 配置SSH服务端
3.4.2 编写Python脚本
3.4.3 运行Python脚本
3.5 任务总结
3.6 知识巩固
项目4 使用netmiko发现网络拓扑
4.1 学习目标
4.2 任务陈述
4.3 知识准备
4.3.1 JSON数据格式
4.3.2 netmiko模块
4.4 任务实施
4.4.1 配置SSH服务和LLDP功能
4.4.2 编写Python脚本
4.4.3 运行Python脚本
4.4.4 查看网络拓扑图
4.5 任务总结
4.6 知识巩固
项目5 使用PySNMP获取网络数据
5.1 学习目标
5.2 任务陈述
5.3 知识准备
5.3.1 PySNMP模块简介
5.3.2 PySNMP使用方法
5.4 任务实施
5.4.1 配置SNMPv3
5.4.2 获取OID
5.4.3 编写Python脚本
5.4.4 运行Python脚本
5.5 任务总结
5.6 知识巩固
第三篇 协议篇
项目6 使用NETCONF协议配置网络
6.1 学习目标
6.2 任务陈述
6.3 知识准备
6.3.1 XML数据格式
6.3.2 NETCONF协议基础
6.3.3 NETCONF基本操作
6.3.4 NETCONF客户端
6.3.5 设备上配置NETCONF
6.4 任务实施
6.4.1 配置SSH服务
6.4.2 使能设备NETCONF功能
6.4.3 编写Python脚本
6.4.4 运行Python脚本
6.4.5 验证配置
6.5 任务总结
6.6 知识巩固
项目7 使用Telemetry实时监控CPU和内存使用率
7.1 学习目标
7.2 任务陈述
7.3 知识准备
7.3.1 YANG建模语言
7.3.2 Telemetry技术原理
7.3.3 Telemetry数据订阅
7.3.4 采样数据与编码格式