[ovs-dev] [ofp11_match 0/5] Implement OpenFlow 1.1 ofp_match
Ben Pfaff
blp at nicira.com
Tue May 22 07:31:25 UTC 2012
I felt like working on OpenFlow 1.1 support tonight, so here's
an implementation of the OF1.1 ofp_match for Open vSwitch. It's
one of the tasks mentioned on
http://openvswitch.org/development/openflow-1-x-plan/
Usually, tasks take longer than I predict, but in this case it took
me about 4.5 hours (most of which was writing the tests and fixing
the bugs found that way) whereas I predicted 2 days for "Encoding
and decoding ofp_match". Huh.
Ben Pfaff (5):
openflow-1.1.h: Fix OFPFW11_* definitions.
openflow-1.0: Rename ofp_match to ofp10_match, OFPFW_* to OFPFW10_*.
packets: Define IPPROTO_SCTP if not provided by <netinet/in.h>.
packets: Add ETH_TYPE_MPLS and ETH_TYPE_MPLS_MCAST.
ofp-util: Implement translation to and from OpenFlow 1.1 ofp_match.
include/openflow/nicira-ext.h | 6 +-
include/openflow/openflow-1.0.h | 58 ++++---
include/openflow/openflow-1.1.h | 22 ++--
lib/flow.h | 5 +-
lib/learning-switch.c | 10 +-
lib/learning-switch.h | 4 +-
lib/ofp-print.c | 44 +++---
lib/ofp-print.h | 6 +-
lib/ofp-util.c | 364 +++++++++++++++++++++++++++++++++------
lib/ofp-util.h | 23 ++-
lib/packets.h | 6 +
ofproto/ofproto-provider.h | 2 +-
ofproto/ofproto.c | 2 +-
tests/ofp-print.at | 6 +-
tests/ovs-ofctl.at | 297 +++++++++++++++++++++++++++++++
tests/test-flows.c | 12 +-
utilities/ovs-controller.c | 4 +-
utilities/ovs-ofctl.c | 58 ++++++
18 files changed, 785 insertions(+), 144 deletions(-)
--
1.7.2.5
More information about the dev
mailing list