Skip to Content
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
Explore Skills
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud
Cloud Migration
Cloud Deployment
Cloud Platforms
Data Engineering
Data Warehouse
SQL
Apache Spark
Microsoft SQL Server
MySQL
Kafka
Data Lake
Streaming & Messaging
NoSQL Databases
Relational Databases
Data Science
Pandas
R
MATLAB
SAS
D3
Power BI
Tableau
Statistics
Exploratory Data Analysis
Data Visualization
AI & ML
Generative AI
Machine Learning
Artificial Intelligence (AI)
Deep Learning
Reinforcement Learning
Natural Language Processing
TensorFlow
Scikit-Learn
Hyperparameter Tuning
MLOps
Programming Languages
Java
JavaScript
Spring
Python
Go
C#
C++
C
Swift
Rust
Functional Programming
Software Architecture
Object-Oriented
Distributed Systems
Domain-Driven Design
Architectural Patterns
IT/Ops
Kubernetes
Docker
GitHub
Terraform
Continuous Delivery
Continuous Integration
Database Administration
Computer Networking
Operating Systems
IT Certifications
Security
Network Security
Application Security
Incident Response
Zero Trust Model
Disaster Recovery
Penetration Testing / Ethical Hacking
Governance
Malware
Security Architecture
Security Engineering
Security Certifications
Design
Web Design
Graphic Design
Interaction Design
Film & Video
User Experience (UX)
Design Process
Design Tools
Business
Agile
Project Management
Product Management
Marketing
Human Resources
Finance
Team Management
Business Strategy
Digital Transformation
Organizational Leadership
Soft Skills
Professional Communication
Emotional Intelligence
Presentation Skills
Innovation
Critical Thinking
Public Speaking
Collaboration
Personal Productivity
Confidence / Motivation
Features
All features
Verifiable skills
AI Academy
Courses
Certifications
Interactive learning
Live events
Superstreams
Answers
Insights reporting
Radar Blog
Buy Courses
Plans
Sign In
Try Now
O'Reilly Platform
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
可编程网络自动化
140
第
6
章
网络配置模板
网络工程师的大部分工作离不开
CLI
,并且其中很多还涉及语法特定的关键字和短语,如
果配置发生改动,则这些关键字和短语往往还得重复多次。这样不仅效率低下,而且很容
易出错。例如,在
Cisco IOS
上如何配置
BGP
邻居关系可能是显而易见的
,但碰上那种
较小的“陷阱”配置,有时就没那么明显了,就像记得附加正确的
BGP
团体配置
(
BGP
community
configuration
)那样
。在联网过程中,通常有许多方法可以实现相同的效果,这
可能完全取决于你所在的组织。
网络自动化的一个关键优势是一致性,即能够对生产网络基础设施进行重复且可预测的
改动,并达成预期的结果。实现这一目标的最佳方法之一是为所有的网络自动化交互创建
模板。
为网络配置创建模板意味着你可以根据组织的标准对这些配置进行标准化,同时还允许网
络管理员和
网络客户
(技术支持、
NOC
和
IT
工程师)在需要时动态地填入一些配置值
。
由于模板包含了策略规定的所有必要配置命令,因此在保持一致性的同时,不仅速度更
快,在进行改动时所需的信息也要少得多。
本章首先会对模板工具做一般性的介绍,然后会了解一些特定的实现以及如何利用这些工
具创建网络配置模板。
6.1
现代模板语言的兴起
事实上,模板技术很久很久以前就已经出现了。随便搜索一下“
template languages
”,就能
显示一大堆结果,每种相关的编程语言大多有多种选择。
你可能还会注意到,这些语言中的绝大多数在
We
b
开发行业中有深入的应用。原因在于
Web
的大部分是基于模板的 ...
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实现自然语言处理
Posts & Telecom Press, Nitin Hardeniya
Go程序设计语言
艾伦A. A.多诺万, 布莱恩W. 柯尼汉
弱监督学习实用指南
Wee Hyong Tok, Amit Bahree, Senja Filipi
Python实用技能学习指南
Posts & Telecom Press, Robert Smallshire, Austin Bingham
Publisher Resources
ISBN: 9787115606181