ACI: application centric infrastructure best-pratices
11.03 2024 | by massimilianoCisco ACI (Application Centric Infrastructure) è basato sul concetto di group-based policy SDN; End-User ACI può definire una serie di […]
Cisco ACI (Application Centric Infrastructure) è basato sul concetto di group-based policy SDN;
End-User ACI può definire una serie di regole senza la conoscenza e/o informazioni che derivano dalla struttura networking;
Cisco APIC (Application Policy Infrastructure Controller) è responsabile della gestione centralizzata delle policies configurate e distribuirle a tutti i nodi facenti parte della ACI Fabric;
Cisco ACI è disegnato per scalare in modo trasparente nei confronti di cambiamenti di connettività, bandwidth, tenants e policies; la sua architettura è di tipo spine-leaf che si presta efficientemente a introdurre e/o cambiare requisiti di rete;
Cisco ACI include servizi layer 4 to layer 7, APIs (Application Programming Interface), virtual networking, computing, storage resources, wan routers, orchestration services.
Cisco ACI consiste in:
Un insieme di software e hardware devices che costituiscono una Fabric
APIC per la gestione delle policies centralizzata
AVS (Application Virtual Switch) per virtual network edge level
Integrazione di fisiche e virtuali infrastrutture
Un aperto ecosistema di network, storage, management e orchestration vendor



Cisco APIC (Application Policy Infrastructure Controller): è responsabile della gestione centralizzata delle policies configurate e distribuirle a tutti i nodi facenti parte della ACI Fabric;
ANP (Application Network Profile): contiene le policies dei sistemi applicativi;
EPG (End Point Group): consiste di un numero di end-point groups rappresentati da uno o più servers all’interno di uno stesso segmento di rete (vlans);
Contract: consiste di policies che definiscono il modo con cui comunicano tra loro gli EPG.

Vlan Pool: definisce un singolo segmento di rete (vlan) oppure un pool di vlans;
Physical Domain: definisce un dominio (scopo) dove è creato il vlans pool;
AAEP (Attachabe Access Entity Profile): definisce un modo di raggruppare multipli domini applicabili ad un profilo su base interfaccia;
Interface Policy and Profile: questa policy definisce i parametri richiesti come può essere un LLDP, LACP, etc; contiene la interface policy e specifica a quale port number deve essere applicata usando la port-selector;
Switch Profile: applica il profilo su base interfaccia con la policy associata ad uno o più multiple access Leaf Nodes

VRF instances
BD (Bridge Domain) associato alla VRF instance (senza abilitare nessun layer 3 IP SVIs subnet)
Configurazione del Bridge Domain per ottimizzare la funzionalità di switching (hardware-proxy-mode) usando il mapping database oppure il tradizionale flood-and-learn
EPG (End Point Group) relazionandoli ai bridge domain di riferimento; possiamo avere multipli EPG associati allo stesso bridge domain
Creare policy Contracts tra EPG come necessario; possiamo anche considerare una comunicazione tra diversi EPG senza ausilio di filtri, settando la VRF instance in modalità < unenforced >
Creare Access Policies Switch e Port Profiles assegnando i parametri richiesti, associate al nodo Leaf di pertinenza

Enable fllooding of layer 2 unknown unicast
Enable ARP flooding
Disable unicast routing (può essere abilitato successivamente ad una fase di migrazione ad esempio se gli end-point usano come IP gateway il sistema ACI Fabric
L2Out option provvede ad una L2 extension da ACI Fabric ad un External domain bridged network

Layer 3 interface routed: usata quando si connette un determinato external devices per tenant /VRF
Subinterface with 802.1q tagging: usata quando vi è una connessione condivisa ad un determinato external devices attraverso tenants/ VRF-lite
Switched Virtual Interface (SVI): usata quando entrambi i layer L2 ed L3 di connessione sono richiesti sulla stessa interfaccia
La propagazione di external network all’interno di un dominio ACI Fabric utilizza il MP-BGP (Multi Protocol BGP) tra Spine e Leaf (si può avere anche la funzionalità di Route Reflector abilitato a livello Spine) all’interno di un unico AS

Create un external routed network
Set a layer 3 border leaf node for the L3 outside connection
Set a layer 3 interface profile for the L3 outside connection
Repeat step 2 and 3 if you need to add additional leaf nodes/interface
Configure an external EPG (ACI Fabric maps the external L3 router to the external EPG by using the IP prefix and mask
Configure a contract policies between the external and internal EPG (without this all connectivity to the outside will be blocked)