Contents

Introduction

Prerequisites

Requirements

Components Used

Benefits

Configuration Options

EPG to Associated Static AAEP

AAEP to Associate EPG

Verify

Troubleshoot

Access Policy Misconfiguration

VLAN Override

Related Information

Introduction

This document describes a new feature introduced in ACI software version 6.1(3f) that simplifies the configuration of an AAEP.

Prerequisites

Requirements

Each Endpoint Group (EPG) has to be explicitly associated with a Physical Domain before it can be deployed on physical ports. Without this association, the EPG could not consume any physical infrastructure, even if the underlying access policies were correctly configured.

Note: The Attachable Access Entity Profile (AAEP) must still be properly configured with domain and VLAN pool associations to avoid Fault F0467 and ensure successful VLAN provisioning at the physical switch interfaces.

Components Used

To utilize this feature, your Cisco ACI software must be running version 6.1(3f) or later.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.

Benefits

The AAEP direct to EPG association simplifies deployment by allowing an application EPG to be applied to all ports linked to an AAEP in a single configuration step. This approach streamlines policy application across multiple interfaces, which is especially beneficial in large environments with numerous servers or clusters, enhancing operational efficiency and consistency across the fabric.

AAEP automates Virtual Local Area Network (VLAN) assignment by linking VLAN pools to the AAEP, ensuring consistent VLAN usage across all associated ports and reducing manual errors.

Configuration Options

EPG to Associated Static AAEP

In the APIC GUI, this setting is found under:

Tenant > tenant_name > Application Profiles > [EPG_Name]  > Static AAEP

When configuring the policy directly from the EPG, a new instance of the fvRsAepAtt class is created at the APIC level. This object is a direct child of the EPG and establishes a direct reference back to the AAEP.

moquery Output for fvRsAepAtt (EPG-Initiated Association):

Site1-apic1# moquery -c fvRsAepAtt

dn : uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG/rsaepAtt-CL2026_AEP

encap : vlan-506

primaryEncap : unknown

When this association is made from the EPG, the corresponding infraRsFuncToEpg object (which represents the relationship from the Attachable Entity Profile to the EPG) this has its creator attribute set to SYSTEM. This indicates that the system automatically created this relationship based on the EPG configuration.

In the APIC GUI, this setting is found under:

Fabric > Access Policies > Policies > Global > Attachable Access Entity Profiles > [AAEP_Name] > Application EPGs

moquery Output for infraRsFuncToEpg (System Maintained):

Site1-Leaf106# moquery -c infraRsFuncToEpg

creator      : SYSTEM

dn           : uni/infra/attentp-CL2026_AEP/gen-default/rsfuncToEpg-[uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG]

encap        : vlan-506

primaryEncap : unknown

Relationship between Cisco ACI Classes infraRsFuncToEpg and fvRsAepAtt to fvAEPg:

+----------------------+          +---------------------+

|  infraRsFuncToEpg    |          |     fvRsAepAtt      |

|  (Relation from      |          |  (Relation from     |

|   Attachable Entity  |          |   EPG to Attachable |

|   Profile to EPG)    |          |   Entity Profile)   |

+-----------+----------+          +----------+----------+

|                               |

|                               |

+-----------+   +---------------+

|   |

v   v

+---------------------+

|      EPG (fvAEPg)   |

+---------------------+

A key characteristic of EPG-initiated associations is that the infraRsFuncToEpg object, while referencing the AAEP, cannot be directly deleted from the AAEP configuration. Attempting to do so is expected to result in a validation error:

"Failed to delete object. Validation failed: Can not modify system created mo Dn0=uni/infra/attentp-AAEP/gen-default/rsfuncToEpg-[uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG]"

This behavior ensures that the association remains consistent with the EPG configuration. For both configuration options (EPG-initiated or AAEP-initiated), modifications can only be made at the point of initial configuration.

AAEP to Associate EPG

It is important to note that this EPG association capability through AAEP has existed in ACI for multiple releases and is not a newly introduced feature. However, many customers and administrators are not leveraging this functionality because most getting-started guides and training materials focus on the traditional EPG-to-domain association method, making the AAEP-based approach less visible.

In this scenario, the infraRsFuncToEpg object creator attribute is set to USER, indicating that this association was explicitly configured by a user at the AAEP level.

In the APIC GUI, this setting is found under:

Fabric > Access Policies > Policies > Global > Attachable Access Entity Profiles > [AAEP_Name] > Application EPGs

moquery Output for infraRsFuncToEpg (User Created):

Site1-Leaf106# moquery -c infraRsFuncToEpg

creator : USER

dn : uni/infra/attentp-CL2026_AEP/gen-default/rsfuncToEpg-[uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG]

encap : vlan-506

primaryEncap : unknown

A notable difference with this configuration option is that the EPG static AAEP configuration does not reflect the policy configured at the AAEP level. This means that while the infraRsFuncToEpg class is created with the creator attribute set to USER, a corresponding fvRsAepAtt object is not automatically generated at the EPG level to visually represent this association to the user.

+----------------------+

|  infraRsFuncToEpg    |

|  (Relation from      |

|   Attachable Entity  |

|   Profile to EPG)    |

+----------+-----------+

|

|

v

+---------------------+

|      EPG (fvAEPg)   |

+---------------------+

Verify

At the APIC level:

Site1-apic1# moquery -c vlanCktEp -x 'query-target-filter=wcard(vlanCktEp.encap,"vlan-506")' | egrep "dn|epgDn|name"

dn : topology/pod-1/node-106/sys/ctx-[vxlan-2392066]/bd-[vxlan-16121790]/vlan-[vlan-506]

epgDn : uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG

name : CL2026_TNT:LAB_APP:WEB_EPG

At the leaf level:

Site1-Leaf106# show vlan encap-id 506

VLAN Name Status Ports

---- -------------------------------- --------- --------

14     CL2026_TNT:LAB_APP:WEB_EPG     active    Eth1/20

Troubleshoot

Access Policy Misconfiguration

If the VLAN encapsulation used by an EPG was not properly associated with the domain in the AAEP, Fault F0467 would be raised, preventing VLAN deployment at the switch level. This requires careful coordination between the tenant configuration (EPG/Domain) and the fabric access policies (AAEP/VLAN Pool).

Configuring the EPG to AAEP static association and missing the respective domain association to complete the access policies mapping.

This causes an invalid path association identified by a F0467 fault at the APIC that depending on the Enforce Domain Validation configuration is likely to cause a outage.

Site1-apic1# moquery -c faultInst -f 'fault.Inst.code=="F0467"'

code : F0467

changeSet : configQual:invalid-path, configSt:failed-to-apply, debugMessage:invalid-path: vlan-506 :There is no domain, associated with both EPG and Port, that has required VLAN;, temporaryError:no

descr : Configuration failed for node 106 due to Invalid Path Configuration, debug message: invalid-path: vlan-506 :There is no domain, associated with both EPG and Port, that has required VLAN;

dn : topology/pod-1/node-106/local/svc-policyelem-id-0/uni/epp/fv-[uni/tn-CL2026_TNT/ap-LAB_APP/epg-WEB_EPG]/node-106/attEntitypathatt-[CL2026_AEP]/rsstPathAtt-[sys/conng/path-[eth1/20]]/nwissues/fault-F0467

lastTransition : 2025-10-21T05:33:12.868+00:00

severity : critical

VLAN Override

Related Information

Deploying an EPG through an AEP to Multiple Interfaces Using the APIC GUI

Cisco Application Centric Infrastructure (ACI) Design Guide

Cisco On Demand Library - ACI Objects: How to Avoid Getting Your Configuration Wires Crossed - BRKDCN-2647

Understand ACI Enforce Domain Validation