Cisco APIC Security Configuration Guide, Release 6.2(x)

PDF

Cisco APIC Security Configuration Guide, Release 6.2(x)

COOP

Want to summarize with AI?

Log in

The Council of Oracle Protocol (COOP) distributes endpoint identity and location information throughout the Cisco ACI fabric.


COOP enables spine switches to maintain a consistent endpoint mapping database for forwarding traffic through the fabric.


Council of Oracle Protocol

COOP distributes endpoint identity and location information to the spine proxy so that all spine switches maintain a consistent endpoint mapping database.

  • COOP uses Zero Message Queue (ZMQ) to transport endpoint information from leaf switches to spine switches.

  • Spine switches that run COOP maintain endpoint identity-to-location mappings in a distributed hash table (DHT).

  • COOP can use MD5 authentication to prevent unauthorized message injection.

COOP authentication modes

COOP supports the following ZMQ connection authentication modes:

  • Strict mode —Accepts only MD5-authenticated ZMQ connections.

  • Compatible mode —Accepts MD5-authenticated and unauthenticated ZMQ connections.

For data-path communication, COOP prioritizes authenticated connections. Cisco APIC and the fabric switches support COOP authentication.


COOP authentication in Cisco APIC

COOP authentication protects the Zero Message Queue (ZMQ) connections that transport endpoint mapping information within the fabric.

  • COOP supports MD5-authenticated ZMQ connections.

  • COOP provides compatible and strict authentication modes.

  • Cisco APIC rotates the security token that supplies the authentication credential every hour.

Authentication modes

Table 1. COOP authentication modes

Mode

Default

Connection behavior

compatible

Yes

Accepts MD5-authenticated and unauthenticated ZMQ connections.

strict

No

Accepts only MD5-authenticated ZMQ connections.

Authentication managed objects

Cisco APIC stores the COOP authentication policy and security token in managed objects in the Data Management Engine (DME) and COOP database.

Table 2. COOP authentication managed objects

Managed object

Purpose

coop:AuthP

Configures the authentication mode in the COOP database at coop/inst/auth .

fabric:SecurityToken

Contains the @token attribute that supplies the MD5 authentication credential.

Cisco APIC changes the security token every hour in both authentication modes.

Note

The value of the @token attribute is not displayed.


COOP authentication guidelines and limitations

The COOP authentication mode determines whether fabric switches accept authenticated connections only or accept both authenticated and unauthenticated connections.

Fabric upgrade restriction

During a Cisco Application Centric Infrastructure (ACI) fabric upgrade, do not enable strict COOP authentication until all switches in the fabric have been upgraded.

Caution

Enabling strict authentication before all switches are upgraded can cause a switch to reject a COOP connection.


Configure COOP authentication by using the Cisco APIC GUI

Before you begin

If a fabric upgrade is in progress, upgrade all switches in the fabric before selecting strict authentication.

Procedure

  1. On the menu bar, choose System > System Settings .

  2. In the Navigation pane, choose COOP Group .

  3. In the Work pane, locate the Policy Property area. In the Type field, choose Compatible Type or Strict Type .

    • Compatible Type accepts authenticated and unauthenticated COOP connections.

    • Strict Type accepts only authenticated COOP connections.

  4. Click Submit .

    The selected COOP authentication mode is applied.


Configure COOP authentication by using the Cisco NX-OS-style CLI

Before you begin

If a fabric upgrade is in progress, upgrade all switches in the fabric before configuring strict authentication.

Procedure

  1. Enter global configuration mode.

    Example:

    apic1# configure
                                                    apic1(config)#
  2. Enter COOP fabric configuration mode.

    Example:

    apic1(config)# coop-fabric
                                                    apic1(config-coop-fabric)#
  3. Display the supported authentication modes.

    Example:

    apic1(config-coop-fabric)# authentication type ?
                                                    compatible  Compatible type
                                                    strict      Strict type
  4. Configure strict authentication.

    Example:

    apic1(config-coop-fabric)# authentication type strict

    COOP accepts only authenticated connections.


Configure COOP authentication by using the Cisco NX-OS-style CLI

Before you begin

If a fabric upgrade is in progress, upgrade all switches in the fabric before configuring strict authentication.

Procedure

  1. Enter global configuration mode.

    Example:

    apic1# configure
                            apic1(config)#
  2. Enter COOP fabric configuration mode.

    Example:

    apic1(config)# coop-fabric
                            apic1(config-coop-fabric)#
  3. Display the supported authentication modes.

    Example:

    apic1(config-coop-fabric)# authentication type ?
                            compatible  Compatible type
                            strict      Strict type
  4. Configure strict authentication.

    Example:

    apic1(config-coop-fabric)# authentication type strict

    COOP accepts only authenticated connections.