i
Contents
Configuring OpenFlow ··················································································· 1
About OpenFlow ················································································································································ 1
OpenFlow network components················································································································· 1
OpenFlow switch ········································································································································ 1
OpenFlow port ············································································································································ 1
OpenFlow instance ···································································································································· 2
OpenFlow flow table ··································································································································· 3
Group table ················································································································································ 5
Meter table ················································································································································· 5
OpenFlow channel ····································································································································· 6
OpenFlow controller ··································································································································· 7
Protocols and standards ···························································································································· 8
OpenFlow tasks at a glance ······························································································································· 8
Configuring OpenFlow instances ······················································································································· 9
Creating an OpenFlow instance ················································································································· 9
Configuring the OpenFlow instance mode ································································································· 9
Configuring inband management VLANs ································································································· 10
Configuring flow tables and flow entries for an OpenFlow instance························································· 10
Setting the controller connection mode ···································································································· 11
Preventing an OpenFlow instance from reporting the specified types of ports to controllers ·················· 11
Enabling the OpenFlow data plane forwarding feature ············································································ 12
Activating or reactivating an OpenFlow instance ····················································································· 12
Configuring OpenFlow instance attributes ······························································································· 13
Configuring controllers for an OpenFlow switch ······························································································ 14
Configuring an OpenFlow instance to act as an SSL server to listen to controllers········································· 14
Refreshing all Layer 3 flow entries in the MAC-IP flow tables for an OpenFlow instance ······························· 15
Shutting down an interface by OpenFlow ········································································································ 15
Enabling SNMP notifications for OpenFlow ····································································································· 16
Verifying and maintaining OpenFlow ··············································································································· 16
Displaying the configuration and operating status of OpenFlow ······························································ 16
Clearing statistics on packets that a controller sends and receives for an OpenFlow instance ··············· 16
OpenFlow configuration examples ··················································································································· 17
Example: Configuring OpenFlow in global mode ····················································································· 17
Example: Configuring OpenFlow in VLAN mode ····················································································· 18
Appendix A Application restrictions ·················································································································· 19
Flow entry restrictions ······························································································································ 19
Restrictions for merging the action list into the action set ········································································ 20
Packet-out messages restrictions ············································································································ 20
Packet-in messages restrictions ·············································································································· 21
LLDP frame matching ······························································································································ 22
Flow table modification messages restrictions ························································································· 22
Appendix B MAC-IP flow table ························································································································· 22
Capabilities supported by the MAC-IP flow table ····················································································· 22
MAC-IP flow table restrictions ·················································································································· 24
Table-miss flow entry of MAC-IP flow tables ···························································································· 25
Dynamic aware ········································································································································ 25
MAC-IP flow table cooperating with extensibility flow table ····································································· 26
Document conventions and icons ································································ 27
Conventions ····················································································································································· 27
Network topology icons ···································································································································· 28
Support and other resources ······································································· 29
Accessing Hewlett Packard Enterprise Support······························································································· 29
Accessing updates ··········································································································································· 29
Websites ·················································································································································· 30
Customer self repair ································································································································· 30