On Wed, Jun 15, 2011 at 1:15 PM, Ben Pfaff <b...@nicira.com> wrote:
> On Tue, Jun 14, 2011 at 08:03:38AM -0700, Peter Phaal wrote:
>> The porting guide shows an "ofproto provider" block in the first diagram, 
>> which I take to be the ofproto plugin? This block is dropped in the second 
>> diagram.
>
> The block labeled ofproto-dpif in the second diagram is an example of
> an ofproto provider; that is, "ofproto provider" is the interface and
> "ofproto-dpif" is one implementation of it.
>
> (Is there a good way to illustrate that in the diagrams?  I can see
> why it is confusing, but I don't yet see how to improve it.)

The text does make the point that ofproto-dpif is an implementation of
"ofproto provider" - I wasn't reading carefully enough.

How about this for the second diagram?

 190                 _
 191                |   +-------------------+
 192                |   |    ovs-vswitchd   |<-->ovsdb-server
 193                |   +-------------------+
 194                |   |      ofproto      |<-->OpenFlow controllers
 195                |   +--------+-+--------+  _
 196                |   | netdev | |ofproto-|   |
 197      userspace |   +--------+ |  dpif  |   |
 198                |   | netdev | +--------+   |
 199                |   |provider| |  dpif  |   |
 200                |   +---||---+ +--------+   |
 201                |       ||     |  dpif  |   | ofproto provider
 202                |       ||     |provider|   |
 203                |_      ||     +---||---+   |
 204                        ||         ||       |
 205                 _  +---||-----+---||---+   |
 206                |   |          |datapath|   |
 207         kernel |   |          +--------+  _|
 208                |   |                   |
 209                |_  +--------||---------+
 210                             ||
 211                          physical
 212                            NIC

In case formatting doesn't come through clearly, the diagram includes
a bracket on the right to indicate that the ofproto-dpif, dpif,
dpif-provider and datapath together form an implementation of an
ofproto provider.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to