diff options
| author | Ben Pfaff <blp@nicira.com> | 2011-05-11 12:26:06 -0700 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2011-05-11 12:26:06 -0700 |
| commit | fa066f015f716c74315fed1a08912d003dfe3f8c (patch) | |
| tree | 8289ed37f237aaff5625e3348789a7a25e9fbe7f /PORTING | |
| parent | 1fa24dea754741732caa2ec2d04b365656d71962 (diff) | |
| download | openvswitch-fa066f015f716c74315fed1a08912d003dfe3f8c.tar.gz | |
bridge: Move packet processing functionality into ofproto.
Until now, packet processing in ovs-vswitchd has been split between two
components: ofproto, for basic OpenFlow functionality, and bridge, for
OFPP_NORMAL processing. This architecture will not work as Open vSwitch
starts to support a wider variety of underlying hardware, because it
imposes a model in which the bridge needs to be able to look at every
exact-match flow within a OpenFlow flow, which most hardware doesn't
support.
Therefore, this commit moves all of the packet processing code in
bridge into ofproto, as preparation for generalizing further.
Diffstat (limited to 'PORTING')
| -rw-r--r-- | PORTING | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -7,6 +7,22 @@ are most likely to be necessary in porting OVS to Unix-like platforms. (Porting OVS to other kinds of platforms is likely to be more difficult.) +Vocabulary +---------- + +For historical reasons, different words are used for essentially the +same concept in different areas of the Open vSwitch source tree. Here +is a concordance, indexed by the area of the source tree: + + datapath/ vport --- + vswitchd/ iface port + ofproto/ port bundle + lib/bond.c slave bond + lib/lacp.c slave lacp + lib/netdev.c netdev --- + database Interface Port + + Open vSwitch Architectural Overview ----------------------------------- |
