DPDK usage discussions
 help / color / mirror / Atom feed
From: "Pattan, Reshma" <reshma.pattan@intel.com>
To: Sandeep Rayapudi <rayapudisandeep@gmail.com>,
	"users@dpdk.org" <users@dpdk.org>
Subject: Re: [dpdk-users] PDUMP: failed to send to server:Connection refused
Date: Thu, 10 Nov 2016 11:20:56 +0000	[thread overview]
Message-ID: <3AEA2BF9852C6F48A459DA490692831F010C33EB@IRSMSX109.ger.corp.intel.com> (raw)
In-Reply-To: <CAJU=zSWwF=LTrBZPZ4wqKHuqzNA2SqwVGRXx0=fezQEBCz5iyw@mail.gmail.com>

Hi,

I really apologize for not noticing this mail.

comments are below.

> -----Original Message-----
> From: users [mailto:users-bounces@dpdk.org] On Behalf Of Sandeep
> Rayapudi
> Sent: Thursday, August 25, 2016 5:01 PM
> To: users@dpdk.org
> Subject: [dpdk-users] PDUMP: failed to send to server:Connection refused
> 
> Hi all,
> 
> I'm trying the following scenario and PDUMP doesn't start up even though
> I'm running traffic generator. My idea is to generate traffic from one host
> and dump on another host.
> 
> 1. Downloaded DPDK latest version on two hosts and compiled DPDK with
> CONFIG_RTE_LIBRTE_PMD_PCAP=y 2. On both of these hosts, I made one of
> the NIC as DPDK enabled 3. On host 1, I did:
> ./app/app/x86_64-native-linuxapp-gcc/pktgen -c 0x1f -n 3 -- -P -m "[1:3].0"
> The packet generator starts and prints:
> 
>    Copyright (c) <2010-2016>, Intel Corporation. All rights reserved.
>    Pktgen created by: Keith Wiles -- >>> Powered by Intel® DPDK <<<
> 
> Lua 5.3.2  Copyright (C) 1994-2015 Lua.org, PUC-Rio
> >>> Packet Burst 32, RX Desc 512, TX Desc 512, mbufs/port 4096, mbuf
> >>> cache
> 512
> 
> === port to lcore mapping table (# lcores 5) ===
>    lcore:     0     1     2     3     4
> port   0:  D: T  1: 0  0: 0  0: 1  0: 0 =  1: 1
> Total   :  0: 0  1: 0  0: 0  0: 1  0: 0
>     Display and Timer on lcore 0, rx:tx counts per port/lcore
> 
> Configuring 2 ports, MBUF Size 1920, MBUF Cache Size 512
> Lcore:
>     1, RX-Only
>                 RX( 1): ( 0: 0)
>     3, TX-Only
>                 TX( 1): ( 0: 0)
> 
> Port :
>     0, nb_lcores  2, private 0x8ac490, lcores:  1  3
> 
> 
> 
> ** Dev Info (rte_ixgbe_pmd:0) **
>    max_vfs        :   0 min_rx_bufsize    :1024 max_rx_pktlen : 15872
> max_rx_queues         : 128 max_tx_queues:  64
>    max_mac_addrs  : 127 max_hash_mac_addrs:4096 max_vmdq_pools:    64
>    rx_offload_capa:  31 tx_offload_capa   :  63 reta_size     :   128
> flow_type_rss_offloads:0000000000038d34
>    vmdq_queue_base:   0 vmdq_queue_num    : 128 vmdq_pool_base:     0
> ** RX Conf **
>    pthreash       :   8 hthresh          :   8 wthresh        :     0
>    Free Thresh    :  32 Drop Enable      :   0 Deferred Start :     0
> ** TX Conf **
>    pthreash       :  32 hthresh          :   0 wthresh        :     0
>    Free Thresh    :  32 RS Thresh        :  32 Deferred Start :     0 TXQ
> Flags:00000f01
> 
> Initialize Port 0 -- TxQ 1, RxQ 1,  Src MAC 00:11:0a:67:d7:dc
>     Create: Default RX  0:0  - Memory used (MBUFs 4096 x (size 1920 + Hdr
> 128)) + 192 =   8193 KB headroom 128 2176
>       Set RX queue stats mapping pid 0, q 0, lcore 1
> 
> 
>     Create: Default TX  0:0  - Memory used (MBUFs 4096 x (size 1920 + Hdr
> 128)) + 192 =   8193 KB headroom 128 2176
>     Create: Range TX    0:0  - Memory used (MBUFs 4096 x (size 1920 + Hdr
> 128)) + 192 =   8193 KB headroom 128 2176
>     Create: Sequence TX 0:0  - Memory used (MBUFs 4096 x (size 1920 + Hdr
> 128)) + 192 =   8193 KB headroom 128 2176
>     Create: Special TX  0:0  - Memory used (MBUFs   64 x (size 1920 + Hdr
> 128)) + 192 =    129 KB headroom 128 2176
> 
>                                                                        Port memory used =  32897 KB
>                                                                       Total memory used =  32897 KB
> Port  0: Link Up - speed 10000 Mbps - full-duplex <Enable promiscuous
> mode>
> 
> 
> === Display processing on lcore 0
> WARNING: Nothing to do on lcore 2: exiting
> WARNING: Nothing to do on lcore 4: exiting
>   RX processing lcore:   1 rx:  1 tx:  0
>   TX processing lcore:   3 rx:  0 tx:  1
> 
> 
> 
> 
> 
> 
> / Ports 0-1 of 2   <Main Page>  Copyright (c) <2010-2016>, Intel Corporation
>   Flags:Port      :   P--------------:0
> Link State        :       <UP-10000-FD>     ----TotalRate----
> Pkts/s Max/Rx     :                 0/0                   0/0
>        Max/Tx     :                 0/0                   0/0
> MBits/s Rx/Tx     :                 0/0                   0/0
> Broadcast         :                   0
> Multicast         :                   0
>   64 Bytes        :                   0
>   65-127          :                   0
>   128-255         :                   0
>   256-511         :                   0
>   512-1023        :                   0
>   1024-1518       :                   0
> Runts/Jumbos      :                 0/0
> Errors Rx/Tx      :                 0/0
> Total Rx Pkts     :                   0
>       Tx Pkts     :                   0
>       Rx MBs      :                   0
>       Tx MBs      :                   0
> ARP/ICMP Pkts     :                 0/0
>                   :
> Pattern Type      :             abcd...
> Tx Count/% Rate   :      Forever / 100%
> PktSize/Tx Burst  :           64 /   32
> Src/Dest Port     :         1234 / 5678
> Pkt Type:VLAN ID  :     IPv4 / TCP:0001
> Dst  IP Address   :         192.168.1.1
> Src  IP Address   :      192.168.0.1/24
> Dst MAC Address   :   00:00:00:00:00:00
> Src MAC Address   :   00:11:0a:67:d7:dc
> VendID/PCI Addr   :   8086:10fb/05:00.0
> 
> 4. On host 2, I started pdump

Hi,

The dpdk-pdump tool cannot be run as a standalone. The ``dpdk-pdump`` tool can only be used in conjunction with a primary
application which has the packet capture framework initialized already. This point is added in latest doc $dpdk/doc/guides/tools/pdump.rst.

In DPDK test-pmd is already modified to initialize packet capture framework. 
So, you must run test-pmd first to do Rx/Tx of the packets and also to initialize Packet capture framework.
Once test-pmd started , in another window run dpdk-pdump tool, then you will be able to see the packets in pcap file.

If any questions do let me know.

Thanks,
Reshma

> ./x86_64-native-linuxapp-gcc/app/dpdk-pdump --proc-type=secondary -- --
> pdump 'port=0,queue=*,rx-dev=/tmp/rx-file.pcap'
> 
> It gives following output:
> 

      reply	other threads:[~2016-11-10 11:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-25 16:01 Sandeep Rayapudi
2016-11-10 11:20 ` Pattan, Reshma [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3AEA2BF9852C6F48A459DA490692831F010C33EB@IRSMSX109.ger.corp.intel.com \
    --to=reshma.pattan@intel.com \
    --cc=rayapudisandeep@gmail.com \
    --cc=users@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).