beautypg.com
i
Contents
Configuring OpenFlow ················································································································································ 1
Overview ············································································································································································ 1
OpenFlow switch ······················································································································································ 1
OpenFlow port ·························································································································································· 2
OpenFlow instance ·················································································································································· 2
OpenFlow flow table ··············································································································································· 3
Group table ······························································································································································· 5
Meter table ································································································································································ 5
Protocols and standards ·········································································································································· 6
OpenFlow configuration task list ····································································································································· 6
Configuring OpenFlow instances ···································································································································· 7
Creating an OpenFlow instance ····························································································································· 7
Associating an OpenFlow instance with VLANs ··································································································· 7
Configuring flow table IDs······································································································································· 7
Setting the controller mode ······································································································································ 8
Configuring the maximum number of flow entries for extensibility flow table ··················································· 8
Configuring inband management VLANs ·············································································································· 9
Configuring OpenFlow to forbid MAC learning ·································································································· 9
Configuring the datapath ID ································································································································ 10
Activating or reactivating an OpenFlow instance ····························································································· 10
Configuring controllers for an OpenFlow switch ········································································································ 11
Configuring controllers and main connections··································································································· 11
Setting the connection interruption mode ··········································································································· 11
Setting OpenFlow timers ··············································································································································· 12
Displaying and maintaining OpenFlow ······················································································································· 12
OpenFlow configuration example ································································································································ 13
Network requirements ··········································································································································· 13
Configuration procedure ······································································································································ 13
Verifying the configuration ··································································································································· 14
Appendixes ································································································································································· 15
Appendixes A Application restrictions························································································································· 15
Matching restrictions ············································································································································· 15
Packet-out messages restrictions ·························································································································· 15
Packet-in messages restrictions ···························································································································· 16
LLDP frame matching ············································································································································· 17
Flow table modification messages restrictions ··································································································· 17
Index ··········································································································································································· 18