ACI概述

摘要:
第二个是ExternalBridgeNetwork,它为第二层连接创建了额外的外部EPG。需要第二层连接到ACI内部外部的EPG通过合同连接到外部EPG,以实现第二层与外部网络的连接。

ACI逻辑:

租户逻辑

ACI概述第1张

接口逻辑:

ACI概述第2张

1 上线
Spine设备和Leaf设备按照拓扑连接加电后拓扑和配置自动生产,无需人工干预,实现自动化上线(LLDP发现)

控制器APIC封装在cisco自有的C系列服务器里,APIC接入到任意Leaf即可,三台APIC服务器尽量分别接入不同的leaf并双链路上行。

ACI概述第3张

然后就是初始化APIC了。

2 初始化APIC
这部分配置内容

1. 配置APIC基础配置:设备名、ID、管理地址、登录用户名密码等

2. 配置TEP地址池(每设备一个,建立VXLAN隧道用)

3. Infra network的vlan id(infra是APIC与网络设备互通的网络,相当于带内管理)

4. 配置BD组播地址池(ACI内组播通信代替广播,抑制泛洪)

ACI概述第4张

3 基础配置(登录APIC)
3.1 查看Fabric
在Fabric界面可以查看注册的Spine和Leaf节点(Node)详细信息。

3.2 设备带外管理(mgmt)
APIC默认带有租户 mgmt,在租户mgmt里配置设备带外管理

Tenants/Tenant mgmt/Node Management Addresses/Static Node Management Addresses,创建Node的带外管理地址。

3.3 配置Leaf接入接口
进入fabric里的access policies配置leaf接入端口的属性

逻辑如下:

先配置interface polices,进入interface polices界面

1. 配置interface polices,如speed,cdp,lldp,lacp等物理属性

2. 配置interface policy group,关联interface polices,将各个物理属性组合

3. 配置interface profiles,关联物理接口,再关联interface policy group,相当于这个profile就是关联的物理接口的配置,此时还没有应用到具体的交换机。一个profile内容有多个接口,每个接口关联一个policy group,不同接口的policy group可以相同

然后配置switch polices,进入interface polices界面

4. 配置switch profiles,关联具体的leaf节点,关联interface profiles,选择相当于当前leaf的接口的配置就是profile的内容

配置pools

5. 创建vlan pool,这些vlan是业务使用的vlan

配置physical and External Domain

6. Domain关联VLAN pool

配置Gobal polices里的AEP(Attachable Access Entity Profiles)

7. 创建AEP,关联Domain,可以关联多个domain,再关联policy group。或者在创建policy group时或创建domain时顺带创建并关联AEP,AEP的作用相当于传统网络里的接口trunk allow 哪些vlan。

ACI概述第5张

3.4 配置cisco vPC
ACI里是增强vPC,不需要心跳线

创建interface polices里创建policy group时选择Creat VPC Interface Policy Group,其他步骤一样。

3.5 fabric全局配置
fabric/fabric polices

3.6 总结:接口逻辑关系

ACI概述第6张
4 新建租户流程
4.1 ACI业务术语
1. Tenant:租户

2. VRF:虚拟网络

3. BD:Bridge Domain,二层广播域

4. EPG:End-Point Group,具有相同属性/策略的一组终端,比如一个VLAN

5. EP:End-Point,终端(物理服务器或者虚拟服务器)

6. L3Out:ACI网络的出口

7. Contract/Filter:ACI网络的安全策略,通常用于EPG之间的访问控制,EPG到L3Out的访问控制

ACI概述第7张

ACI概述第8张

4.2 创建tenant/VRF/DB/Subnet
进入Tenants,Add Tenant

1. 创建租户Tenant

2. 在租户networking里创建VRF(tenant xxx/Networking/VRF),一个L3私有网络

3. 在租户networking里创建BD(Brige Domain),BD是一个二层域,BD要关联一个VRF

4. 在BD里创建Subnet,这是该二层域的ip地址,可以有多个subnet,同属一个BD

4.3 创建AP/EPG,并关联接口
1. 创建AP(Application Profiles),在AP下创建EPG

2. 创建EPG,关联Domain,关联BD,

3. EPG关联端口,可以在Static Ports里静态关联到物理接口(AP/EPG/Static Port)部署static port,选择leaf与接口,配置封装的vlan

4.4 创建contract并应用
在tenant/contract里创建contract(合约),contract策略是单向的,分为provider(提供者)与consumer(消费者)。

EPG_A访问EPG_B,可以由EPG_B提供合约访问,用contract连接EPG_A与EPG_B。

到此,VPC内部配置完毕。

如图:EPG关联接口或虚机,EPG之间互访需要通过contract,EPG关联的服务器或虚机配置关联BD下的subnet地址。

ACI概述第9张
4.5 特殊租户(系统自带)
4.5.1 Common
common租户是一个可以访问所有租户的租户,租户之间互访,部署FW/LB以及其他L4-L7的服务设备,可以放在common租户。

4.5.2 Infra
Infra是ACI网络内部,用于overlay vxlan基础配置

4.5.3 Mgmt
带内带外管理网络配置

5 租户OUT网络
5.1 L2 OUT
ACI内部二层网络扩展到ACI外部。两种方法实现:

第一种是EPG级别,如果某个EPG网络需要扩展到ACI外部网络,可以手动配置一个端口到一个VLAN,然后映射到一个EPG上。

第二种是External Bridge Network,创建一个额外的用于二层连接的外部EPG,ACI内部需要二层连接到外部的EPG通过contract连接外部EPG实现二层连接到外部网络。(这种方式创建的ACI内部vlan与ACI外部VLAN可以不同)

External Bridge Network方式:在tenant/network/External Bridge Network,

1. 添加一个L2 domain,关联vlan pool,AEP,domain

2. 添加具体的leaf节点端口;

3. 创建L2EPG

4. 创建contract,contract连接需要L2访问外部的EPG

5.2 L3OUT
ACI内部网络与外部网络路由连接,通过Border Leaf连接。

支持BGP,OSPF,Static

1. 创建L3OUT。在tenant/network/External Routed Network,创建routed outside,绑定VRF/BD,内容可以选择路由协议,可选OSPF/BGP/EIGRP,

2. 选择节点。在logical node profile创建node profile,选择具体的border leaf,配置route id,这里可以添加静态路由。

3. 选择节点的物理接口。在logical node profile下的logical interface profile创建interface profile,这里可以选择路由接口/路由子接口/vlan子接口,绑定具体物理接口,配置接口IP,双Border创建IP时同时选择创建VIP
建议每租户一个L3out。

6 回到最前面看那张图。

免责声明:文章转载自《ACI概述》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTML5 本地文件操作之FileSystemAPI整理(二)浅谈自动特征构造工具Featuretools下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Go-接口

接口类型 在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合,是duck-type programming的一种体现。接口做的事情就像是定义一个协议(规则),只要一台机器有洗衣服和甩干的功能,我就称它为洗衣机。不关心属性(数据),只关心行为(方法)。 为了保护你的Go语言职业生涯,请牢记接口(in...

【环境巡检】使用jmeter+ant+Jenkins+企业微信自动化巡检_jmeter实现脚本及响应超时、失败重试(1)

 一、分析准备  由于项目上线了,需要尽快接入巡检避免环境挂了不自知。虽然运维有运维侧的监控,但是测试还是从业务侧的巡检是否成功开展一些工作比较好。经过了一番调研决定使用jmeter+ant+Jenkins+企业微信自动化巡检及相关通知。 经过分析,我们要做如下的准备: 1、jmeter:实现巡检的接口调用,判断前后端接口返回内容、响应时间是否正常; 2、...

[Java] HOW2J(Java中级)

异常 定义:导致程序正常流程被中断的事件 异常处理常见手段 try catch:将可能抛出异常的代码放在try的块中,一旦出现异常就跳转到catch的块中处理 throws/throw:不在本模块处理异常,而是交给调用者处理 finally:无论是否出现异常,都会执行(保证能正常结束) 使用异常的父类进行catch:可以,但可能不精确 多异常捕捉:...

UVM_COOKBOOK学习【DUT-Testbench Connections】

关注微信公众号摸鱼范式,后台回复COOKBOOK获取COOKBOOK原本和译本 PDF度盘链接 将testbench连接到DUT 概述 本节,我们主要讨论将UVM testbench连接到RTL DUT的问题。 UVM testbench对象不能直接连接到DUT信号来驱动或采样。driver和monitor组件对象与DUT之间的连接是通过一个或多个具有静态...

Postman介绍(2)

一、使用Postman的模拟服务模拟(mock)后端 在整个开发过程中,前端或后端的延迟可能会阻碍相关团队有效地完成工作。一些后端的API工程师已经开始使用Postman去测试后端endpoint,而不依赖于前端UI来模拟API请求。 现在,Postman开发了一种新的模拟服务,使团队能够模拟后端服务器。前端开发人员可以模拟Postman collecti...

eNSP——Hybrid接口的应用

原理: Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉。 Hybrid接口处理VLAN帧的过程如下: (1)收到一个二层帧,判断是否有VLAN标签。没有标签,则标记上Hybrid接口的PVID,进行下一-步处理;有标签,判断该Hybrid接口是否允许该VLA...