From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <users-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 159D1A04F3
	for <public@inbox.dpdk.org>; Tue,  7 Jan 2020 18:37:44 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 5FAA11D9E6;
	Tue,  7 Jan 2020 18:37:42 +0100 (CET)
Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com
 [209.85.221.53]) by dpdk.org (Postfix) with ESMTP id BB9BA1D545
 for <users@dpdk.org>; Sat,  4 Jan 2020 08:25:08 +0100 (CET)
Received: by mail-wr1-f53.google.com with SMTP id q10so5384682wrm.11
 for <users@dpdk.org>; Fri, 03 Jan 2020 23:25:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=maOKWbUoJbBcazNhlPQl2W2YSDgWPlsbYzbnpluYPZ4=;
 b=WzNC4Kf5Mhs5F5QWlrZlPYjEU3t1gn41JCEjYQwzXWNhTMtu1ETLybqfPZS0fp4bRE
 ILwa2D5xiHdw4IhhboOjs0evJXLTb/zYLaZiZBEv8Jl6ZhSdNLc+Od1ueR7pnte9O0Nq
 gqmPY1dA4mWtfuUUlvU1+zxvZ/KR5LmOP9kDKt+IvB7XBfQ+MWRvTIVSbqXHdXcl1KyV
 dDV2jg7lIlhis84HDh58hAqqoSD+i3PLe7BkfCuPrHhQg2rTgvLbJY47wKiRuuS5Xw9D
 bE4fjyMOtQXSryqFLs3ONNx5WuYcAem42AIAHuX696xYdnn1A3Za6aj2VNzqjYjuic1T
 EVOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=maOKWbUoJbBcazNhlPQl2W2YSDgWPlsbYzbnpluYPZ4=;
 b=cCdBTQv3JF9bLUgav6d4oD3bKTM2V9LN5AvLskSQuxm8LTUm8xtKLoWDueV6Uw/O0X
 Lkfr/lJgNbTTEO4Ea0lEvrbUYdG/tiA5FXB4HJwRqdf7aV9zpM8BDTmbYa4PFn1uVouQ
 1pX3pePg+RCHfjiIgfM/+Iy5OJJ6BMAHSD5bSsE6eTHBlj4JUv7Uo5S2b8Vg4OAUI3Y5
 KAS9UQ/7r2ECqkP7cX3uHOBj2JKnyzaORMgYIVXTI5+ctckf7+zhS6IxTBMEwvcCwJBN
 xQqYr8JPyB+ASzsBQTB4tu3+aqsWYz4UHJtcJWIa68xfTvQZh14mtlC47DlYVOED9okC
 kcfw==
X-Gm-Message-State: APjAAAU1MVkT3Bpoqwtjk2RJI2hWnW54eIk/ijteg3tmaR7ALzMnBgFB
 ncPFFai47vd0ooURt2jqB9yueWEc588yJuWlnAqEkG0p
X-Google-Smtp-Source: APXvYqyDnHXpmAgfQmnBK/ozxUl2eydt4o8/F5tn/VUqdUPt9OMIJBGTAU6TVBORlbrMlSHjCZXidzt1X14ceQv2ZuM=
X-Received: by 2002:a5d:488c:: with SMTP id g12mr90822110wrq.67.1578122708076; 
 Fri, 03 Jan 2020 23:25:08 -0800 (PST)
MIME-Version: 1.0
From: Rohit kamble <rockamble@gmail.com>
Date: Sat, 4 Jan 2020 12:54:56 +0530
Message-ID: <CAMJ3rejJ4_7bYrZ1=kAsWds4A53UNBVePNdVCGpr3BDzAWAsSA@mail.gmail.com>
To: users@dpdk.org
X-Mailman-Approved-At: Tue, 07 Jan 2020 18:37:41 +0100
Content-Type: text/plain; charset="UTF-8"
X-Content-Filtered-By: Mailman/MimeDel 2.1.15
Subject: [dpdk-users] l2fwd application are not sending continuous packets .
X-BeenThere: users@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK usage discussions <users.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/users>,
 <mailto:users-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/users/>
List-Post: <mailto:users@dpdk.org>
List-Help: <mailto:users-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/users>,
 <mailto:users-request@dpdk.org?subject=subscribe>
Errors-To: users-bounces@dpdk.org
Sender: "users" <users-bounces@dpdk.org>

Hello Dpdk Team,

I'm facing issue while forwarding packets in DPDK's l2fwd application.
While sending 1 Lac packets from Scapy, I could see sometimes packets are
sending from one VM to another VM.
Before explaining issue let me explain topology.



*Topology :-=======*1) I am having 4 VMs(Virtual Machines) in same host.
All these VM are running on Ubuntu 16.04.1.
2) VM-1 is used as Scapy to forward packets (Scapy version 2.4.3) . While
creating packets I am giving destination mac(d-mac) address of VM-1.
3) In VM-2 am running L2 forwarding application.
    In this l2fwd application, I am doing simple packet forwarding by
statically keeping mac address of VM-3.
Code :-
     l2fwd_mac_updating () {
   ...
   ......
   .......
      *((uint64_t *)tmp) = 0xddccbbaa/*VM-3 mac address*/ +
((uint64_t)dest_portid << 40);
     }
4) Also in VM-3, I am doing same like VM-2, but I kept mac address of VM-4
5) In VM-4, I am using wireshark to see packets coming from VM-3.
6) In VM-2 and VM-3, I kept promiscuous mode off by commenting out
rte_eth_promiscuous_enable().

   ---------------                                   ---------------------
                         ------------------
------------------------
   |    VM-1  |      ---------->                |       VM-2     |
---------------->   |     VM-3    |       ------------------> |        VM-4
     |
   ---------------                                   ---------------------
                         ------------------
------------------------
        Scapy                              Simple L2 forwarding
      Simple L2 forwarding                        Wireshark
used for sending packets            Sending all packets to
 Sending all packets to
                                                            VM-3
                        VM-4
                                                          (DPDK)
                     (DPDK)


*Problem :- ======*==
>From scapy VM, I am sending 1 lac packets with rate of 100 packets per
second. *During problematic condition I could see packets are not getting
forward from VM-3.**Problematic state is happening anytime after sending 1k
packets.*
This issue is not consistence but I could see this issue 8 out of 10 times.


* Debugging and Observations :-=========================*
When I tried to debug this issue , I could see that
1) In problematic state, rx queue of VM-3 is not getting packets, but VM-2
is sending packets properly. I checked this by using pdump of rx queue.
2) Just before problematic state in VM-3, I could see that  previous
packet(only one packet) instead of going to VM-4, it is coming back to
again in rx queue of VM-3 and after wards I did not get any packets in rx
queue.
3) I have changed rate of packet forward 10packets per second. but still
see the issue.


*Can anyone please help to solve this problem ? I need it urgently .*
Thanks,
Rohit