[ovs-discuss] Architecture Open vSwitch with DPDK

Zoltan Kiss zoltan.kiss at linaro.org
Wed Nov 25 17:02:43 UTC 2015



On 20/11/15 10:15, Kury Nicolas wrote:
> Hi
>
>
> I'm a master's-degree student and my thesis is about OpenDataPlane
> (opendataplane.org). I have also a chapter dedicated to OVS, OVS-DPDK
> and OVS-ODP (OVS-OpenDataPlane).
>
>
> I have read the FAQ "How to Port Open vSwitch to New Software or
> Hardware" and many articles
>
> https://github.com/01org/dpdk-ovs/blob/development/openvswitch/PORTING
>
>
> *Open vSwitch*
>
> I think I have well understood the architecture. I have my own image.
> http://s22.postimg.org/p2ow45nap/ovs.png
>
> In the PORTING section, the implementation of ofproto provider has 3
> sublayer (ofproto-dpif, dpif and dpif provider). In my image I have only
> written "ofproto-dpif" to make it simpler to understand. I suppose it is
> also correct ?
>
>
> *Open vSwitch with DPDK*
>
> This part is unclear for me. My image :
> http://s22.postimg.org/472lswr3l/ovs_dpdk.png
>
>      1. ​Is there a specific implementation of ofproto provider for DPDK ?
>      2. Where is the datapath for OVS-DPDK ?
>      3. Is the module openvswitch.ko still present ? If yes, does
>         it interact with DPDK ?
>
> *
> *
>
> *Open vSwitch with OpenDataPlane*
>
> Do you know anything about OVS-ODP ?
> (https://git.linaro.org/lng/odp-ovs.git)

It's not mature enough to get upstreamed yet, hence people on this list 
probably don't know too much about it.
 From your perspective, it works the same as OVS-DPDK, except the netdev 
implementation is called netdev-odp, and interfaces with ODP instead of 
DPDK.

>
> Thank you!
> Nicolas Kury
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss
>



More information about the discuss mailing list