DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] How to use dpdk ovs
@ 2015-05-07 13:12 topperxin
  2015-05-07 13:29 ` Ravi Rao
  2015-05-07 13:49 ` Gray, Mark D
  0 siblings, 2 replies; 3+ messages in thread
From: topperxin @ 2015-05-07 13:12 UTC (permalink / raw)
  To: dev

Hi all
       I'm freshman of dpdk.
       And , I want to use dpdk ovs. I compiled successfully.
       like:
           Bridge "br0"
                  Port "br0"
                           Interface "br0"
                           type: internal
                  Port "dpdk0"
                           Interface "dpdk0"
                           type: dpdk
        But ,I don't know how to use the dpdk port, how to let the data flow go through the dpdk0?
        Who can tell me, thanks a lot.

        lx


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] How to use dpdk ovs
  2015-05-07 13:12 [dpdk-dev] How to use dpdk ovs topperxin
@ 2015-05-07 13:29 ` Ravi Rao
  2015-05-07 13:49 ` Gray, Mark D
  1 sibling, 0 replies; 3+ messages in thread
From: Ravi Rao @ 2015-05-07 13:29 UTC (permalink / raw)
  To: topperxin, dev

Hi,
Below are the seps that I followed to get DPDK with OVS. Some of the 
paths need to be changed to your env..
#12 Test Switching using OpenVSwitch with DPDK **************
#--- Setup the ifaces as dpdk..
cd /home/vnspteam01/dpdk-1.7.1
cd /home/vnspteam01/dpdk-1.8.0
sudo modprobe uio
sudo modprobe cuse
sudo rmmod igb_uio
sudo rmmod rte_kni
sudo insmod x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
#**** Assign the dpdk capable interfaces to igb_uio driver
tools/dpdk_nic_bind.py --status
sudo /home/vnspteam01/dpdk-1.7.1/tools/dpdk_nic_bind.py -b igb_uio 
0000:02:00.0
sudo /home/vnspteam01/dpdk-1.7.1/tools/dpdk_nic_bind.py -b igb_uio 
0000:02:00.1
/home/vnspteam01/dpdk-1.7.1/tools/dpdk_nic_bind.py --status
#--- Setup the openVswitch
su -l
cd /home/vnspteam01/openvswitch-2.3.1
pkill -9 ovs
mkdir -p /usr/local/etc/openvswitch
mkdir -p /usr/local/var/run/openvswitch
rm -rf /usr/local/etc/openvswitch/conf.db
ovsdb/ovsdb-tool create /usr/local/etc/openvswitch/conf.db 
vswitchd/vswitch.ovsschema
#Start ovsdb-server
ovsdb/ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock 
--remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
utilities/ovs-vsctl --no-wait init
#Start vswitchd:
export DB_SOCK=/usr/local/var/run/openvswitch/db.sock
vswitchd/ovs-vswitchd --dpdk -c 0x3 -n 4 --syslog syslog -- 
unix:$DB_SOCK --pidfile --detach
#Add bridge & ports
utilities/ovs-vsctl add-br ovs-br0 -- set bridge ovs-br0 
datapath_type=netdev
utilities/ovs-vsctl add-port ovs-br0 dpdk0 -- set Interface dpdk0 type=dpdk
utilities/ovs-vsctl add-port ovs-br0 dpdk1 -- set Interface dpdk1 type=dpdk
#display
utilities/ovs-vsctl show
utilities/ovs-vsctl list interface dpdk0
utilities/ovs-vsctl list interface dpdk1
#Add test flows
utilities/ovs-ofctl del-flows br0
# Add flows between port 1 (dpdk0) to port 2 (dpdk1)
utilities/ovs-ofctl add-flow br0 in_port=1,action=output:2
utilities/ovs-ofctl add-flow br0 in_port=2,action=output:1

Regards,
Ravi
On 05/07/15 08:12, topperxin wrote:
> Hi all
>         I'm freshman of dpdk.
>         And , I want to use dpdk ovs. I compiled successfully.
>         like:
>             Bridge "br0"
>                    Port "br0"
>                             Interface "br0"
>                             type: internal
>                    Port "dpdk0"
>                             Interface "dpdk0"
>                             type: dpdk
>          But ,I don't know how to use the dpdk port, how to let the data flow go through the dpdk0?
>          Who can tell me, thanks a lot.
>
>          lx
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] How to use dpdk ovs
  2015-05-07 13:12 [dpdk-dev] How to use dpdk ovs topperxin
  2015-05-07 13:29 ` Ravi Rao
@ 2015-05-07 13:49 ` Gray, Mark D
  1 sibling, 0 replies; 3+ messages in thread
From: Gray, Mark D @ 2015-05-07 13:49 UTC (permalink / raw)
  To: topperxin, dev

> Subject: [dpdk-dev] How to use dpdk ovs
[...]
>         Who can tell me, thanks a lot.
> 
you should post to discuss@openvswitch.org

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-05-07 13:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-07 13:12 [dpdk-dev] How to use dpdk ovs topperxin
2015-05-07 13:29 ` Ravi Rao
2015-05-07 13:49 ` Gray, Mark D

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).