Inhoud

Inleiding

Waarom een uitzonderingslijst?

Oplossing

Voorwaarde

Configuratie van Rogue/COOP Exception List

Verificatie

Inleiding

Dit document beschrijft informatie over de functie Uitzonderingslijst Rogue/COOP in ACI (Application Centric Infrastructure) en behandelt configuratie en verificatie.

Waarom een uitzonderingslijst?

De functie "Rogue EP Control" in ACI minimaliseert de impact van tijdelijke loops door eindpunten in quarantaine te plaatsen binnen het specifieke brugdomein waar ze voorkomen. Deze functie kan echter in sommige gevallen onnodige verstoringen veroorzaken. Tijdens een firewall-failover kunnen beide firewalls bijvoorbeeld tijdelijk verkeer verzenden met hetzelfde MAC-adres (Media Access Control), wat resulteert in glitches totdat het netwerk convergeert. Vóór 5.2(3) Als ACI 4 EP (Endpoint) in 60 seconden detecteert, wordt het statische tijd en mag het gedurende de volgende 30 minuten niet bewegen. 4 bewegingen in 60 seconden kunnen bij sommige inzet realistisch zijn. De houdtijd van 30 minuten is agressief voor scenario's waarbij EP-bewegingen worden verwacht.

Oplossing

Om dit probleem aan te pakken is het mogelijk om een "Rogue/COOP Exception List" te configureren. МАС-adressen in de Exception List gebruikt het vervolgens een hogere drempelcriteria om Rogue te detecteren. MAC geconfigureerd in Exceptielijst wordt bedrieglijk gemaakt na 3000 bewegingen in 10-minuten interval.МАС adres in Exception List gebruikt een hogere COOP (Council of Oracle Protocol) Demping drempel om te voorkomen dat het wordt gedempt in COOP. U kunt maximaal 100 MAC-adres toevoegen in de uitzonderingenlijst.

Voorwaarde

- Deze optie is beschikbaar vanaf versie 5.2(3)

- Deze optie kan alleen worden gebruikt als de BD (Bridge Domain) een L2 BD is (Alsof de BD niet is geconfigureerd voor IP-routing)

- De functie Rogue moet worden ingeschakeld om het gedrag Rogue Exception List te laten werken.

Configuratie van Rogue/COOP Exception List

Deze functie kan worden gebruikt in Layer 2 Bridge Domains (L2 BD) om te voorkomen dat specifieke MAC-adressen als schurk worden gemarkeerd als gevolg van legitieme bewegingen.

Configuratie met APIC (Application Policy Infrastructure Controller) GUI

Configureren:

Stap 1. Log in op de Cisco APIC GUI.

Stap 2. Ga naar huurder > Netwerken > Bridge Domains > BD > Beleid > Geavanceerd/tabblad Problemen oplossen

Op deze pagina kunt u MAC-adressen toevoegen in de lijst Uitzondering.

Stap 3. Selecteer + pictogram om MAC-adres toe te voegen in de uitzonderingenlijst Rogue/COOP.

Stap 4. Voeg MAC-adres en update toe.

Verificatie

Om deze functie te demonstreren, is er een eindpunt met het MAC-adres 10:B3:D5:14:14:29 verbonden met onze ACI-stof binnen de Tenant Exception en Bridge Domain (BD) BD-Exception.

Na het toevoegen van het MAC-adres aan de uitzonderingenlijst in de sectie "Configuration of Rogue/COOP Exception List" van dit document, kan de configuratie worden geverifieerd met behulp van de Managed Object (MO) query: moquery -c fvRogueExceptionMac

APIC CLI:

bgl-aci04-apic1# moquery -c fvRogueExceptionMac

Total Objects shown: 1

# fv.RogueExceptionMac

mac : 10:B3:D5:14:14:29

annotation :

childAction :

descr :

dn : uni/tn-Exception/BD-Exception_BD/rgexpmac-10:B3:D5:14:14:29

extMngdBy :

lcOwn : local

modTs : 2024-07-17T04:57:04.923+00:00

name :

nameAlias :

rn : rgexpmac-10:B3:D5:14:14:29

status :

uid : 16222

userdom : :all:

bgl-aci04-apic1#

Blad-CLI:

Deze moquery biedt de timers die worden toegepast op frauduleuze uitzonderingslijst.

bgl-aci04-leaf1# moquery -c "topoctrlRogueExpP"

Total Objects shown: 1

# topoctrl.RogueExpP

childAction :

descr :

dn : sys/topoctrl/rogueexpp

lcOwn : local

modTs : 2024-07-13T15:51:57.921+00:00

name :

nameAlias :

rn : rogueexpp

rogueExpEpDetectIntvl : 600   <<< Detection Interval in second

rogueExpEpDetectMult : 3000   <<< Detection Multiple (No of moves)

rogueExpEpHoldIntvl : 30      <<< Hold Interval in second

status :

Met moquery kunt u controleren of een bepaalde mac is toegevoegd in de Exception lijst.

bgl-aci04-leaf1# moquery -c "l2RogueExpMac" -f 'l2.RogueExpMac.mac=="10:B3:D5:14:14:29"'

Total Objects shown: 1

# l2.RogueExpMac

mac : 10:B3:D5:14:14:29

childAction :

dn : sys/ctx-[vxlan-2293760]/bd-[vxlan-15957970]/rogueexpmac-10:B3:D5:14:14:29

lcOwn : local

modTs : 2024-07-17T04:57:04.939+00:00

name :

operSt : up

rn : rogueexpmac-10:B3:D5:14:14:29

status :

bgl-aci04-leaf1#

Zo bevestigt u de parameters van de Exception list van Leaf CLI:

module-1# show system internal epmc global-info | grep "Rogue Exception List"

Rogue Exception List Endpoint Detection Interval : 600

Rogue Exception List Endpoint Detection Multiple : 3000

Rogue Exception List Endpoint Hold Interval : 30

module-1#

module-1#

module-1#

Om te controleren of het eindpunt in EPMC is geleerd en om ook de verplaatsingen voor dat eindpunt te controleren.

Blad-CLI:

module-1# show system internal epmc endpoint mac 10:B3:D5:14:14:29

MAC : 10b3.d514.1429 ::: Num IPs : 0

Vlan id : 9 ::: Vlan vnid : 8193 ::: BD vnid : 15957970

Encap vlan : 802.1Q/101

VRF name : Exception:Exception_vrf ::: VRF vnid : 2293760

phy if : 0x1a015000 ::: tunnel if : 0 ::: Interface : Ethernet1/22

Ref count : 5 ::: sclass : 16386

Timestamp : 07/17/2024 05:20:20.523019

::: last mv ts: 07/17/2024 05:19:17.424213 ::: ep move cnt: 9   <<<< Shows how many times endpoint moved

::: Learns Src: Hal

EP Flags : local|MAC|sclass|timer|

Aging: Timer-type : HT ::: Timeout-left : 784 ::: Hit-bit : Yes ::: Timer-reset count : 0

PD handles:

[L2]: Hdl : 0x18c1e ::: Hit: Yes

::::

module-1#

U kunt de configuratie van de uitzonderingslijst als volgt controleren:

Blad-CLI:

module-1# show system internal epmc rogue-exp-ep

BD: 15957970 MAC:10b3.d514.1429

[01/01/1970 00:00:00.000000] : 0 Moves in 60 sec

module-1#

U kunt de endpointbewegingen in APIC GUI controleren op Operations > EP tracker, Search MAC-adres hier.

Zoals nog steeds zijn er bewegingen voor dit MAC-adres, maar nu is er geen Rogue Flag voor dit Endpoint.

Dit kan worden geverifieerd met opdrachten.

BLADCLI:

Om te controleren of schurkenvlag is toegevoegd aan aangeleerd eindpunt in blad epm (endpoint manager)

bgl-aci04-leaf1# show system internal epm endpoint mac 10:B3:D5:14:14:29

MAC : 10b3.d514.1429 ::: Num IPs : 0

Vlan id : 9 ::: Vlan vnid : 8193 ::: VRF name : Exception:Exception_vrf

BD vnid : 15957970 ::: VRF vnid : 2293760

Phy If : 0x1a015000 ::: Tunnel If : 0

Interface : Ethernet1/22

Flags : 0x80004804 ::: sclass : 16386 ::: Ref count : 4

EP Create Timestamp : 07/17/2024 05:19:10.424033

EP Update Timestamp : 07/17/2024 05:22:03.674624

EP Flags : local|MAC|sclass|timer|                 <<<< Once if endpoint is rogue a Rogue flag is added here.

::::

bgl-aci04-leaf1#

APIC CLI:

Om te controleren of een fout is veroorzaakt door een foutief eindpunt.

bgl-aci04-apic1# moquery -c faultInst -f 'fault.Inst.code=="F3014"'

No Mos found

bgl-aci04-apic1#