首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >描述网络部署的抽象语言?

描述网络部署的抽象语言?
EN

Network Engineering用户
提问于 2019-02-05 14:02:53
回答 4查看 671关注 0票数 9

对于网络配置语言,是否有或多或少的标准/规范,即供应商中立的?比如说,具有网络和虚拟机的VPC将成为XML或JSON文件。

就像,

代码语言:javascript
复制
<deployment>
<vpc name="Test">
<appliances>
  <vm id="1" />
</appliances>
</vpc>
</deployment>
EN

回答 4

Network Engineering用户

回答已采纳

发布于 2019-02-05 16:44:46

是这里的答案。引用RFC8345的话,它定义了YANG:

本文档定义了用于网络/服务拓扑和库存的抽象(泛型或基) YANG数据模型。数据模型作为一个基本模型,在其他更具体的拓扑和库存数据模型中添加了特定于技术的细节。

奈特康这样的协议可以使用YANG来表示网络配置。

票数 10
EN

Network Engineering用户

发布于 2019-02-05 21:44:29

Hashicorp的Terraform有一种与供应商无关的配置语言(但不是-agnostic)。AWS VPC看起来像:

代码语言:javascript
复制
resource "aws_vpc" "Test" {
  cidr_block       = "10.0.0.0/16"
  instance_tenancy = "dedicated"

  tags = {
    Name = "Test"
  }
}
票数 4
EN

Network Engineering用户

发布于 2019-02-05 14:20:52

可抗可以作为代码用于构建(部分)网络。它使用YAML语法并可以读取JSON。

主要供应商的设备中有现有的ansible角色,您可以构建自己的角色。

但是,现有的角色并不总是最新的,编写和维护自己的角色可能很费时。

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/56638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档