Interoperability

Switch features and interoperability with OpenFlow — by effect on feature or application

Effect

Feature

Feature can override OpenFlow 1

802.1X

MAC Auth

MAC Lockout

MAC Lockdown

Port Security

Web Auth

Feature can override OpenFlow 2

ACLs – Port, VLAN, Router, IDM variants

IDM

Feature can override OpenFlow 3

Rate Limiting

If OpenFlow is used, the feature can be configured.

Management VLAN
NOTE:

Management VLAN feature can be configured but it cannot be part of an OpenFlow instance.

If OpenFlow is used, the feature cannot be configured. 4

Meshing

Q-in-Q

Remote Mirror Endpoint

Transparent Mode

OpenFlow can override this feature 5

DHCP Snooping

DHCPv4 client

DHCPv4 relay

DHCPv6 client

DNS

Ping

SNTP

Telnet client and server

TFTP

TimeP

Traceroute

BGP

OpenFlow can override this feature

DHCPv6 relay

Dynamic ARP Protection

Dynamic IP Lockdown

IGMP Proxy

IGMPv2

IGMPv3

MLDv1

MLDv2

OSPFv2

OSPFv3

PIM-DM

PIM-SM

RIP

Static Multicast Routes

Static Routes

Virus Throttling

VRRP

OpenFlow does not affect this feature

Support existing L2, L3, security, HA, QoS functionalities

OpenFlow does not affect this feature6

Distributed Trunking

GVRP

LACP

Loop Protect

sFlow

UDLD

OpenFlow does not affect this feature 7

STP loop guard

BPDU guard

MSTP

RSTP

STP

PVST

1The authentication features still function in an OpenFlow instance and ports of an OpenFlow instance. The security features take a first look at the packet before sending the packets to OpenFlow.

2Any ACL entry that sets a drop bit in hardware (TCAM) always wins over the TCAM entry to copy OpenFlow traffic to the controller. Packets on an OpenFlow instance could then get dropped in hardware due to an ACL entry. An OpenFlow controller is never able to see those packets.

3Rate Limiting may be applied to limit OpenFlow traffic as well as other traffic. OpenFlow uses a form of rate-limiter to limit the OpenFlow traffic that gets to the CPU and to the controller.

4Enabling Meshing can break the distinction between OpenFlow VLANs and non-OpenFlow VLANs.

5
  • The OpenFlow controller could set up a flow to match a protocol header and an action to drop the matching packets. This action could lead to the protocol packets never making it to the protocol handling code in the software data path, causing the protocol to break on the OpenFlow instance.

  • The OpenFlow controller could set up a flow to match a protocol header and a NORMAL action in software for the matching packets. In such a case, OpenFlow removes the protocol packets in the software data path. OpenFlow reintroduces the protocol packets after examining the software flow table. Though this action may not break the protocol, it introduces an additional latency before the protocol running on the switch gets the protocol packets.

6Protocol packets are not sent through the OpenFlow software data path.

7Port up or down events are sent to the controller to keep the controller aware of available ports on the switch. OpenFlow cannot override STP, RSTP, or MSTP decisions.

NOTE:
Following are the limitations when you enable OpenFlow and VxLAN together on the switch:
  • When OpenFlow and VxLAN are enabled together on the same VLAN, the VxLAN tunnels are not advertised as an OpenFlow port to the controller. The Controller cannot program rules with match or output as VxLAN tunnels.

  • When OpenFlow and VxLAN are enabled together on the switch but on different VLANs, all the packets tagged as unknown destination by the switch are not executed as per the OFPP_NORMAL action. Other OpenFlow actions such as output to a physical port or SI tap/intercept tunnels work as expected.