Thread (1 message) 1 message, 1 author, 2014-09-12

Re: Testing vmdq sample application

From: Wei-Chun Chao <hidden>
Date: 2014-09-12 06:51:44

In this case the 'vhost' example is probably what you're looking for.
It supports VM2VM and VM to external traffic.

Thanks,
Weichun

On Thu, Sep 11, 2014 at 3:58 AM, ANKIT BATRA [off-list ref] wrote:
Hi,

I want to use VMDQ for traffic exchange between virtual machines and
external world. Need to know how to configure vmdq interface and the
configuration to be done on virtual machine manager(host machine) as well as
on the Virtual Machines(guest).
On Thu, Sep 11, 2014 at 2:03 PM, Richardson, Bruce
[off-list ref] wrote:
quoted
Also check that the mac addresses are configured correctly on the packets
being sent. In vmdq_dcb mode, the nic doesn't act in promiscuous mode
picking up all packet irrespective of MAC address, so the destination mac
must match that of the NIC port.

/Bruce
quoted
-----Original Message-----
From: dev [mailto:dev-bounces-VfR2kkLFssw@public.gmane.org] On Behalf Of Wei-Chun Chao
Sent: Wednesday, September 10, 2014 8:49 PM
To: ANKIT BATRA
Cc: dev-VfR2kkLFssw@public.gmane.org
Subject: Re: [dpdk-dev] Testing vmdq sample application

Is your traffic VLAN tagged?

I think vmdq_app has "conf.enable_default_pool = 0;" so untagged
traffic will be dropped.

Thanks,
Weichun

On Wed, Sep 10, 2014 at 12:00 PM, ANKIT BATRA [off-list ref]
wrote:
quoted
Hi,

I have started the application on my host machine.And from another
terminal
on host machine gave sudo killall -HUP vmdq_dcb_app and sent packets
on
NIC
quoted
card from another machine .But on terminal where vmdq application is
running, I am seeing that no packets are coming.All rows and columns
are
0.And where will the VMs will come into picture here for testing this.
Please suggest and correct me if i am doing anything incorrect.

On Wed, Sep 10, 2014 at 6:24 AM, Ouyang, Changchun <
changchun.ouyang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> wrote:
quoted
Hi

Firstly compiling the application
1. Go to the examples directory:
export RTE_SDK=/path/to/rte_sdk
cd ${RTE_SDK}/examples/vmdq
2. Set the target (a default target is used if not specified). For
example:
export RTE_TARGET=x86_64-native-linuxapp-gcc
See the Intel® DPDK Getting Started Guide for possible RTE_TARGET
values.
3. Build the application:
make

Then running the application
To run the example in a linuxapp environment:
user@target:~$ ./build/vmdq_app -c f -n 4 -- --nb-pools 8

If you use 1G NIC, 8 pools are available,
If you use 10G NIC, 64 pools are available,

At last, send packets with vlan tag to select a pool.

The vlan tag and pool has the following mapping:
const uint16_t vlan_tags[] = {
        0,  1,  2,  3,  4,  5,  6,  7,        // It occupies pool 0 ~
pool
7, one for each
        8,  9, 10, 11,  12, 13, 14, 15,     // It occupies pool 8 ~
pool
15, one for each
        16, 17, 18, 19, 20, 21, 22, 23,    // It occupies pool 16 ~
pool
23, one for each
        24, 25, 26, 27, 28, 29, 30, 31,    // It occupies pool 24 ~
pool
31, one for each
        32, 33, 34, 35, 36, 37, 38, 39,    // It occupies pool 32 ~
pool
39, one for each
        40, 41, 42, 43, 44, 45, 46, 47,    // It occupies pool 40 ~
pool
47, one for each
        48, 49, 50, 51, 52, 53, 54, 55,    // It occupies pool 48 ~
pool
55, one for each
        56, 57, 58, 59, 60, 61, 62, 63,    // It occupies pool 56 ~
pool
63, one for each
};

Thanks
Changchun
quoted
-----Original Message-----
From: dev [mailto:dev-bounces-VfR2kkLFssw@public.gmane.org] On Behalf Of ANKIT BATRA
Sent: Wednesday, September 10, 2014 3:23 AM
To: dev-VfR2kkLFssw@public.gmane.org
Subject: [dpdk-dev] Testing vmdq sample application

Hi,

 I am trying to run vmdq sample application.But not getting how to
test
this.Can anyone please help with detailed procedure how to test
this
sample
quoted
application.
--
Regards
Ankit Batra


--
Regards
Ankit Batra



--
Regards
Ankit Batra
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help