AI简介
这是一本深入讲解网络自动化与编程技术的书籍,它提供了可编程网络自动化的基本技能,使用了包括Linux、Python、JSON和XML在内的一系列技术。本书涵盖了以下内容:Python编程基础、网络自动化所需的Linux基础、数据格式和数据模型,并介绍了Jinja模板及其在创建网络设备配置中的适用性、应用程序接口在网络自动化中的作用、使用Git进行源代码管理以在自动化过程中管理代码更改,等等。
书中首先介绍了网络自动化的目的,旨在提升网络运维的效率和敏捷性。网络自动化并不仅仅是自动化网络设备的配置,它还可以通过API和编程接口实现更多功能,如简化访问隐藏于网络设备中的所有数据,进行数据采集和自动诊断。这有助于减少在网络调试和故障排除上花费的时间,提高网络运维的效率。
此外,书中还详细介绍了SDN的定义与趋势,围绕网络可编程性和自动化展开,旨在通过软件原理和技术,提高运维效率,为用户提供更强大的功能、控制力、敏捷性和选择。SDN的发展离不开一些关键技术和趋势,如OpenFlow、网络功能虚拟化、虚拟交换机、网络虚拟化、设备API-网络自动化、裸机交换、数据中心网络fabric架构、SD