OpenBSD CVS

CVS log for src/usr.sbin/switchd/Attic/ofp.h


[BACK] Up to [local] / src / usr.sbin / switchd

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.7, Fri Sep 30 12:48:27 2016 UTC (7 years, 8 months ago) by reyk
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +1 -1 lines
FILE REMOVED

Remove local copy of ofp.h and use net/ofp.h instead

Revision 1.6 / (download) - annotate - [select for diffs], Thu Sep 29 13:04:50 2016 UTC (7 years, 8 months ago) by rzalamena
Branch: MAIN
Changes since 1.5: +32 -32 lines
Diff to previous 1.5 (colored)

Teach switchd(8) some multipart table properties request/parse code to
handle basic display.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Sep 28 20:17:58 2016 UTC (7 years, 8 months ago) by rzalamena
Branch: MAIN
Changes since 1.4: +11 -11 lines
Diff to previous 1.4 (colored)

Use the packed attribute for every structure that is used in the wire
messages.

ok reyk@

Revision 1.4 / (download) - annotate - [select for diffs], Mon Sep 26 12:33:04 2016 UTC (7 years, 8 months ago) by rzalamena
Branch: MAIN
Changes since 1.3: +71 -58 lines
Diff to previous 1.3 (colored)

Teach switchd(8) how to create flows for new connections using OpenFlow
1.3.5, implement the OXM filters to use with flow matching and Set-Action,
prepare code to receive group management and add dummy flow_removed handler
to avoid closing the connection on idle flows.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Aug 25 11:00:44 2016 UTC (7 years, 9 months ago) by reyk
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

goda@ contributed most of the OpenFlow 1.3.5 parts in ofp.h (for the
"still-unreleased" switch(4) driver), so it is only fair to add his
copyright.  This header file will eventually move to net/ofp.h.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jul 20 19:57:54 2016 UTC (7 years, 10 months ago) by reyk
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE, OPENBSD_6_0
Changes since 1.1: +71 -69 lines
Diff to previous 1.1 (colored)

Parse and print OpenFlow 1.3 PACKET_IN and OXM (Openflow eXtended Match) -
no action yet.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jul 19 16:54:26 2016 UTC (7 years, 10 months ago) by reyk
Branch: MAIN

Import switchd(8), a basic WIP OpenFlow implementation for OpenBSD.

switchd consists of two parts:
1. switchd(8) and switchctl(8), an OpenFlow controller or "vswitch".
2. switch(4), an OpenFlow-aware kernel "bridge".

This the 1st part, the driver will be imported later.  The code will
remain disabled for a while, but it helps development to have it in
the tree.  switchd currently supports partial OpenFlow 1.0, but the
goal is to use OpenFlow 1.3.5 instead (switch(4) already does 1.3.5).

For more background information see:
http://www.openbsd.org/papers/bsdcan2016-switchd.pdf
https://youtu.be/Cuo0qT-lqig

With help from yasuoka@ goda@
Import discussed with deraadt@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.