Introdução
Este documento descreve o impacto da exclusão de todas as vinculações de porta estática do APIC CLI para um switch leaf quando o recurso de validação de domínio está habilitado no ACI.
Pré-requisitos
Noções básicas sobre a configuração da Application Centric Infrastructure (ACI) e o recurso de validação de domínio.
Mais informações sobre o recurso de validação de domínio na ACI podem ser encontradas em,
https://www.cisco.com/c/en/us/support/docs/software/aci-data-center/221206-understand-aci-enforce-domain-validation.html#:~:text=13%201%2C19-,Enforce%20Domain%20Validation%3A%20Enabled,NOT%20programmed%20on%20the%20interface.
Configuração e topologia
Nessa configuração, você usará duas maneiras diferentes de programar a Vlan nas interfaces do switch Leaf da ACI
- O Perfil de Entidade de Acesso Anexável (AAEP) anexado às portas Leaf01 do Grupo de Política de Interface (IPG) foi configurado com o Mapeamento do Grupo de Política de Ponto de Extremidade (EPG).
- O AAEP conectado à porta Leaf04 IPG não tem nenhum mapeamento de EPG, no entanto, a "vinculação de porta estática" é realizada por meio da CLI para enviar Vlans.
Duas folhas - 01 e 04 ,
Modelo: N9K-C93180YC-FX
- Política do IPG: ipg_1
- aaep1 (Usado para a Folha 01)
- system-cdp-enabled
- system-lldp-enabled
- Política IPG: ipg_2
- aaep_static ( Usado para Leaf04)
- system-cdp-enabled
- system-lldp-enabled
- Seletor de Interface de Folha:Leaf_101_interface_profile
- Seletor de Interface de Folha:Leaf_104_interface_profile
- Perfil do Switch: Leaf_101
- Folha101
- Leaf_101_interface_profile
- Perfil do Switch: Leaf_104
- Folha104
- Leaf_104_interface_profile
- Locatário: abc-tn , Perfil de Aplicativo: abc-ap, EPG: epg-1, BD: bd-1
- Domínio Físico: abc-dom , Pool de Vlans: Estático : abc-vlan-pool(150-152)
- Domínio sample-dom é mapeado para EPG epg-1

Casos Práticos
Neste laboratório, você observará o impacto da exclusão de vinculações de porta estática da CLI do NXOS®. O comportamento neste documento mostrará " Quando você remover todos os mapeamentos de porta estática do NXOS® CLI(somente CLI), o APIC removerá o domínio físico do EPG". De acordo com o projeto CLI atual, ocorre uma limpeza do domínio físico para a associação EPG na remoção da última porta estática. Este é um recurso para manter uma configuração ideal e evitar a sobreposição de vlans em determinados cenários. O mesmo não é relevante para as configurações feitas via GUI/API.
Esse comportamento só pode afetar a estrutura da ACI quando o projeto de configuração envolve a implantação de anexos de porta estática e de EPG para associação de AEP misturados no mesmo EPG, o que é incomum.
Se o domínio físico for removido do EPG e o recurso de validação de domínio estiver ativado na estrutura, o APIC removerá todas as vlans das interfaces do EPG.
Esse problema já foi solucionado na ID de bug da Cisco CSCwj74262 Alterações no comportamento atual esperado com relação à limpeza de configuração na configuração CLI)
Etapas envolvidas
Etapa1. Certifique-se de que a validação de domínio esteja habilitada.
apic1# moquery -c infraSetPol | egrep "domainValidation"
domainValidation : yes
Se a validação de domínio foi desabilitada no cenário, nenhum impacto será visto como removendo a associação de domínio físico do EPG e isso não acontece com uma remoção de VLAN das interfaces leaf.
Etapa 2. As Vlans são programadas na Folha 101 devido ao mapeamento AAEP para EPG.
apic1# fabric 101 show vlan encap-id 151
----------------------------------------------------------------
Node 101 (bgl-aci07-leaf01)
----------------------------------------------------------------
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
14 abc-tn:abc-ap:epg-1 active Eth1/8, Eth1/9
VLAN Type Vlan-mode
---- ----- ----------
14 enet CE
Etapa 3. As Vlans não foram programadas para a folha 104, pois nenhum mapeamento estático foi feito.
apic1# fabric 104 show vlan encap-id 151
----------------------------------------------------------------
Node 104 (leaf04)
----------------------------------------------------------------
++ No vlan programmed
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
VLAN Type Vlan-mode
---- ----- ----------
Etapa 3. Configuração de estilo NXOS® no Leaf 104 do APIC CLI
apic1(config)# leaf 104
apic1(config-leaf)# interface eth 1/8-9
apic1(config-leaf-if)# switchport trunk allowed vlan 151 tenant abc-tn application abc-ap epg epg-1 <<== add static path binding
Etapa 4. Validar se o APIC fvIfConn MO for criado
apic1# moquery -c fvIfConn | grep dn | grep abc
dn : uni/epp/fv-[uni/tn-abc-tn/ap-abc-ap/epg-epg-1]/node-101/attEntitypathatt-[abc-aaep]/conndef/conn-[vlan-151]-[0.0.0.0] <<<=== MO created due to EPG to AAEP Mapping
dn : uni/epp/fv-[uni/tn-abc-tn/ap-abc-ap/epg-epg-1]/node-104/stpathatt-[eth1/8]/conndef/conn-[vlan-151]-[0.0.0.0] <<<==== MO created due to static port binding in step 3
dn : uni/epp/fv-[uni/tn-abc-tn/ap-abc-ap/epg-epg-1]/node-104/stpathatt-[eth1/9]/conndef/conn-[vlan-151]-[0.0.0.0]
Etapa 5. Configuração excluída do nó 104
apic1(config-leaf)# interface eth 1/8-9
apic1(config-leaf-if)# no switchport trunk allowed vlan 151 tenant abc-tn application abc-ap epg epg-1 <<== Delete static path binding
apic1(config-leaf-if)#
Etapa 6. O domínio foi removido devido ao script de limpeza disparado no back-end quando a configuração é removida por meio da CLI.

Etapa 7. Programação de VLAN removida devido ao recurso de validação de imposição (Como o domínio não está associado ao EPG, as vlans não serão programadas)
apic1# fabric 101 show vlan encap-id 151
----------------------------------------------------------------
Node 101 (leaf01)
----------------------------------------------------------------
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
++ vlan got removed
VLAN Type Vlan-mode
---- ----- ----------