Skip to Content
可编程网络自动化
book

可编程网络自动化

by Jason Edelman, Scott S. Lowe, Matt Oswalt
January 2023
Intermediate to advanced
458 pages
14h 16m
Chinese
Posts & Telecom Press
Content preview from 可编程网络自动化
423
附录B
使用
NAPALM
NAPALM
(多厂商支持的网络自动化和可编程性抽象层)是一个
Python
库,它利用一系
列通用的
Python
对象
,提供了一组稳健的操作来管理网络设备,无须考虑每种操作针对给
定设备类型如何执行。
尽管
NAP
ALM
的特性日渐增多,但本节只重点关注
NAPALM
的两项核心功能。
配置管理
检索网络设备信息
无论是哪项功能,无论跟哪家厂商合作或使用哪种操作系统,执行任何给定的操作都是一
样的,只要该操作有
NAP
ALM
驱动程序和特性做支持。
NAPALM
支持大量设备厂商并使用不同的
API
来实现与设备之间的通信
。例如,
Cisco
Nexus
目前使用
NX-API
Arista EOS
使用
eAPI
Cisco IOS
使用
SSH
Juniper Junos
驱动
程序使用
NETCONF
。在评估
NAP
ALM
时,应该了解正在使用的设备需要哪些
API
有关所支持的
API
和设备的更多细节
,以及本附录中未涉及的相关主题的更多细节,可以
查阅
NAP
ALM
文档。先来了解使用
NAPALM
管理配置。
B.1
 理解
NAPALM
的配置管理
NAPALM
提供了一种不同的设备配置管理方法,同时仍允许沿用传统方法来配置设备。
NAPALM
所采用的这种独特方法被称为
声明式配置管理
声明式配置的唯一重点是希望设备配置是什么样。这与关心设备配置现状以及如何将其变
成你想要的样子形成了鲜明的对比。虽然这是
NAP
ALM
的一个主要优点和功能,但它其
实是实际网络设备上存在的特殊功能的副产品。这些以设备为中心的功能包括
Juniper ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

Posts & Telecom Press, Nitin Hardeniya
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
弱监督学习实用指南

弱监督学习实用指南

Wee Hyong Tok, Amit Bahree, Senja Filipi
Python实用技能学习指南

Python实用技能学习指南

Posts & Telecom Press, Robert Smallshire, Austin Bingham

Publisher Resources

ISBN: 9787115606181