OpenFlow Flow-Mod and Pipeline-Mod error message enhancements

Users can track the reasons why a flow or a pipeline is being rejected by a switch.

Operation notes

  • More descriptive reasoning is given with specific OpenFlow error codes which helps explain why the switch rejected a particular flow or pipeline.

  • Supported only for instances running OpenFlow 1.3.

  • Supported on v1, v2, and v3 of ASICs.

  • Supported on all pipeline-models — standard-match, ip-control, and custom.

  • Statistics are tracked per OpenFlow instance.

Restrictions

  • Not all OpenFlow flow-mod and pipeline-mod related failures are tracked.