Hi,

Thanks for your reply. I'm not pinging the DPDK interfaces because I don't even 
have IP addresses for them as you mentioned , I'm trying to ping the hosts 
whose physical interfaces are directly physically plugged into that DPDK 
interfaces. So my use case is to connect two physical hosts through ovs with 
DPDK ports and this Ovs-dpdk is on a separate third host between the two 
communicating hosts. So do you have any idea how can I implement this use case?.

Thanks,
Mona

Sent from my Xperia™ by Sony smartphone


---- Ian Stokes wrote ----

On 12/4/2018 5:50 PM, Mona ElSaadawy wrote:
>
>
>
> ________________________________
> From: Mona ElSaadawy
> Sent: December 4, 2018 5:47 AM
> To: [email protected]
> Subject: OVS_DPDK bridge with DPDK physical ports doesn't route the ping 
> packets
>
>
> Hi,
>
>
> I'm trying to build up an OVS-DPDK bridge that should connect two different 
> physical hosts. I followed this tutorial to install DPDK and OVS with DPDK 
> configuration :http://docs.openvswitch.org/en/latest/intro/install/dpdk/ and 
> followed the instructions in PHY-PHY in 
> http://docs.openvswitch.org/en/latest/howto/dpdk/ to build up the intended 
> setup.  To test this setup, I directly plugged the physical NICs of node-01 
> and Node-03 into the DPDK physical NICs at node 02. Then I try to ping 
> Node-03 from Node-01 but it doesn't work though the ARPing is working and 
> whenI run dump-flows on the OVS-DPDK bridge, I can find the ping packets 
> matched in their corresponding flows but can't received at the connected 
> hosts. I tried to write the destination MAC address for each flow to ensure 
> the delivery, but it doesn't work either. I tried also to enable the flow 
> negotiation and flow control for both the receiving and transmitting queues 
> of the bridge DPDK ports by running:
>
> ovs-vsctl set Interface <DPDK port  name> options:tx-flow-ctrl=true
>
> ovs-vsctl set Interface <DPDK port  name> options:rx-flow-ctrl=true
>
> ovs-vsctl set Interface <DPDK port  name> options:flow-ctrl-autoneg=true
>
> It doesn't work.
>
> I also enabled the IP forwarding in the both communicating nodes (1 & 3).
>
> So can anyone please help in figuring out what is wrong in this setup?.A 
> thing to add. The two physical DPDK posts added to the OVS  belong to one NIC 
> chip and when I try to show the MAC table of the OVS_DPDK bridge I found it 
> empty.

Typically DPDK NICS are unbound from the kernel driver and bound to
either igb_uio or vfio userspace drivers in order to be used with a DPDK
application.

As such the NICS no longer have access to the Linux kernel stack, they
have a MAC address but no IP as such to ping. If you are trying to ping
the DPDK interfaces it would be expected that there would not be a response.

Ian
>
> Mona
>
>
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to