In Cisco IOS XE Bengaluru 17.5.1, Cisco Catalyst 9400 Series Switches support high availability in OpenFlow mode. A chassis-based
platform, the Cisco Catalyst 9400 Series Switch supports dual supervisors. One of the supervisors act as the active, and the
other as the standby.
Prior to the introduction of this feature, during a switchover, the OpenFlow controller deleted all installed flows on the
device before resending all flows that led to the disruption of the forwarding traffic. Also during a switchover, the OpenFlow
controller connection was reset, and re-established, and the controller deleted all installed flows.
With the high availability feature, the active supervisor establishes a connection with the OpenFlow controller, and all flows
sent by the controller are programmed onto the device by the active supervisor. When the active supervisor fails due to software
or hardware failure, or when a manual switchover from the active to standby supervisor is triggered, all flows are retained.
The OpenFlow agent on the new active supervisor will continue the TCP session with the OpenFlow controller, and the connection
will not be terminated by the OpenFlow agent.