i
Contents
Configuring OpenFlow ··················································································· 3
About OpenFlow ················································································································································ 3
OpenFlow network components················································································································· 3
OpenFlow switch ········································································································································ 3
OpenFlow port ············································································································································ 3
OpenFlow instance ···································································································································· 4
OpenFlow flow table ··································································································································· 5
Group table ················································································································································ 7
Meter table ················································································································································· 8
OpenFlow channel ····································································································································· 9
OpenFlow controller ································································································································· 10
Protocols and standards ·························································································································· 11
OpenFlow tasks at a glance ····························································································································· 11
Configuring OpenFlow instances ····················································································································· 12
Creating an OpenFlow instance ··············································································································· 12
Configuring the OpenFlow instance mode ······························································································· 12
Configuring inband management VLANs ································································································· 13
Configuring flow tables and flow entries for an OpenFlow instance························································· 14
Setting the controller connection mode ···································································································· 15
Preventing an OpenFlow instance from reporting the specified types of ports to controllers ·················· 15
Enabling the OpenFlow data plane forwarding feature ············································································ 16
Activating or reactivating an OpenFlow instance ····················································································· 16
Configuring OpenFlow instance attributes ······························································································· 16
Configuring controllers for an OpenFlow switch ······························································································ 17
Excluding the specified VLANs from the VLANs in which traffic is forwarded in the OpenFlow forwarding
process····························································································································································· 18
Configuring an OpenFlow instance to act as an SSL server to listen to controllers········································· 18
Refreshing all Layer 3 flow entries in the MAC-IP flow tables for an OpenFlow instance ······························· 19
Ignoring the permit flag added by OpenFlow ··································································································· 19
Reserving ACL resources for extensibility flow tables ····················································································· 20
Shutting down an interface by OpenFlow ········································································································ 20
Enabling SNMP notifications for OpenFlow ····································································································· 20
Display and maintenance commands for OpenFlow ······················································································· 21
OpenFlow configuration examples ··················································································································· 21
Example: Configuring OpenFlow in VLAN mode ····················································································· 21
Flow entry restrictions ······························································································································ 23
Restrictions for merging the action list into the action set ········································································ 24
Packet-out messages restrictions ············································································································ 24
Packet-in messages restrictions ·············································································································· 25
LLDP frame matching ······························································································································ 25
Flow table modification messages restrictions ························································································· 26
Capabilities supported by the MAC-IP flow table ····················································································· 26
MAC-IP flow table restrictions ·················································································································· 27
Table-miss flow entry of MAC-IP flow tables ···························································································· 28
Dynamic aware ········································································································································ 28
MAC-IP flow table cooperating with extensibility flow table ····································································· 28
Capabilities supported by the VLAN tagging flow table ··········································································· 29
Capabilities supported by the VLAN untagging flow table ······································································· 29
Document conventions and icons ································································ 30
Conventions ····················································································································································· 30
Network topology icons ···································································································································· 31
Support and other resources ······································································· 33
Accessing Hewlett Packard Enterprise Support······························································································· 33
Accessing updates ··········································································································································· 33
Websites ·················································································································································· 34