OpenFlow features and benefits

  • With the addition of OpenFlow Specification 1.3, the following features are supported:
    • Multiple Flow tables

    • Pipeline processing

    • Custom pipeline processing

    • Multi-VLAN instances

    • Groups in hardware

    • OpenFlow physical, logical, and reserved ports

    • Version negotiation

    • Group tables

    • Auxiliary connections

    • OpenFlow Extensible Match (OXM)

    • Multiple controllers

    • Support for IPv6 flows

  • OpenFlow switch side configuration enables the user to:
    • Enable or disable OpenFlow

    • Create OpenFlow instances and configure controller connections

    • Display OpenFlow related configuration

    • Availability of Config support to retain OpenFlow configuration across a reboot

  • OpenFlow supports high availability:
    • The OpenFlow flow table is preserved across Management Module failover

    • The OpenFlow configuration is synced from the AMM (Active Management Module) to the SMM (Standby Management Module).

  • OpenFlow includes tools for limiting resources:
    • Support for limiting the percentage of policy engine and IP control table resources used by OpenFlow

    • Support for rate-limiting the amount of OpenFlow traffic sent to the controller

    • Support for rate-limiting the amount of OpenFlow traffic that gets forwarded by the policy engine rules programmed by OpenFlow

  • OpenFlow modes of operation:
    • Support for hardware-only mode where only flows that can be programmed into hardware are accepted from the controller.

    • Support for active mode (default) where new flows are sent to the controller by the switch.

    • The switch normally handles support for passive mode where new flows no longer are sent to the controller.

IPv6 and OpenFlow

Directing IPv6 traffic using OpenFlow is supported beginning with OpenFlow Specification 1.3. For more information on configuring IPv6 on switches, see the IPv6 Configuration Guide for your switch.