OpenFlow Switches

We continuously test Ryu with various OpenFlow v1.3 and v1.4 switches. You can check out what kinds of actions and matches work (or not).

Of course, the test suite is included in Ryu. So you can modify the existing test scenarios and add new scenarios. A test scenario is written in JSON without Python knowledge. An action test scenario is defining a packet to be sent, the actions, and an expected packet. For example, 'push_vlan' test scenerio is installing 'vlan vid' match flow, sending an IP packet, check out if a switch properly pushed a vlan header to the packet. Ryu can generate and parse wire-format of many network protocols.


OpenFlow 1.3 OpenFlow 1.4
Centec V350 Supported
CpQd Supported
Edge-Core AS4600-54T Supported
HP 2920 Supported
IBM RackSwitch G8264 Supported
Indigo Virtual Switch Supported
Lagopus Supported
LINC Supported Supported
NEC PF5220 Supported
NoviFlow NoviKit200 Supported
Open vSwitch Supported Supported
Open vSwitch (netdev) Supported Supported
Pica8 P-3290 Supported Supported
Trema Switch Supported