> On Nov 25, 2015, at 12:30 AM, Kury Nicolas <[email protected]> > wrote: > > Hi > > Thank your very much for the answer! I have also read and watched some > presentation about OVS and now I understand better. > > I have found a presentation about OVS-DPDK and there are some points I'm not > sure to understand. Screenshot: http://s29.postimg.org/ig8us188n/ovs_dpdk.png > - The elements "ovs kernel module" and "kernel packet processing" and only > used by dpif-linux, right ?
dpif-netlink, but yes. > - The element "User Space Forwarding", is it dpif-netdev ? Correct. > In the PORTING.md section of OVS, I have some difficulties to understand the > interation between a netdev provider and a dpif provider. Which one carries > the packet, first ? The netdev provider or the dpif provider ? netdev. > - With OVS-DPDK, I guess netdev-dpdk is the first element to receive the > packet and transmits it to the dpif-netdev (userspace), right ? Then > dpif-netdev check the rules in the flow table and if they match, execute the > action, and transmits it back to netdev-dpdk ? That all sounds correct. > - So... in OVS generic without DPDK, does the netdev-linux receive the > packet first and transmit it to the dpif-netlink ? Then dpif-netlink > transmits it to the datapath in kernel ? I think I'm wrong. In the kernel version, netdev is not involved in packet handling. It would be passed from the kernel module directly to dpif-netlink to dpif. --Justin _______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
