From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by dpdk.org (Postfix) with ESMTP id 3273D683D for ; Mon, 29 Jun 2015 17:28:39 +0200 (CEST) Received: by wiar9 with SMTP id r9so7854721wia.1 for ; Mon, 29 Jun 2015 08:28:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=i9f4jwFkZUOA9X715bvG6cxp+ggxAbz8RI5lEMpB5nA=; b=zOzjA2VS13JhgDTMz66iCSstn4eQ2fcgmF3wtWkKgfk7VusHQFv3trISaPGG8NbiTG gpPeJ2erVE/QFq3ymIoVznrzNvF5mWSbljngBNei7M5os3P8aQC9HLYFi02bnkNjBoqr fT+G5KztmCYuh6YLe32iUJrT6Liwg63Zhpd2EUP1oConTjpYoVCmeQ4QfEPnHFaDDxms Lsuq71cTUdplN7BYmK63bMjaTYn2BWJOuabePISY87gM4JcjOMlQYw41QanY/oB1kh8n muw8H2iTXKzOwxdaZ/buukOXxPURlh/fqbeMFIfZ/uCr1Dlg/4plMhbHg0FAKhQcTyQo /sKw== MIME-Version: 1.0 X-Received: by 10.181.29.100 with SMTP id jv4mr23588482wid.4.1435591719048; Mon, 29 Jun 2015 08:28:39 -0700 (PDT) Received: by 10.194.36.99 with HTTP; Mon, 29 Jun 2015 08:28:38 -0700 (PDT) In-Reply-To: References: Date: Tue, 30 Jun 2015 00:28:38 +0900 Message-ID: From: Keunhong Lee To: Daeyoung Kim Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] Receiving packets on only one port X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jun 2015 15:28:39 -0000 Actually I have no idea why this happens. If your switch configuration is correct, your program should work just like Wireshark does. I wander whether your program uses RSS. In my opinion, program bug is the most probable reason. Keunhong. 2015-06-29 23:32 GMT+09:00 Daeyoung Kim : > Hi Keunhong, > > Thank you for your help. Here is the network topology. > > DNS Client - Switch 1 - Switch 2 - Switch 3 - DNS Server > | | > port 0 port 1 > > DPDK port 0 receives packets using from the Switch 1 port mirroring and > port 1 receives packets from the Switch 2 using port mirroring as well. As > I already said, when I send DNS packets, the wireshark simultaneously gets > all the packets on two ports. I'm sorry what I told you is incorrect. Using > my program with promiscuous mode, the port 0 receives only DNS queries from > the DNS client, but the port 1 receives only DNS replies from the DNS > server. I'd like to know why it happens. > > Thank you very much! > > Regards, > Daeyoung > > 2015-06-28 20:22 GMT-04:00 Keunhong Lee : > >> I don't know your situation exactly, but here are possible problems. >> >> 1. Your switch learned MAC addresses of two ports. >> 2. Your program bug. >> 3. l3fwd itself contains some bug. >> 4. You did not set all ports in promiscuous mode. >> >> You'd better try 'pktgen' application to test your environment. >> >> Keunhong. >> >> >> >> 2015-06-27 0:45 GMT+09:00 Daeyoung Kim : >> >>> Hello, >>> >>> I'm writing a packet capture program from the l3fwd. When I send DNS >>> packets, the wireshark simultaneously gets all the packets on two ports. >>> However, using my program with promiscuous mode, one port receives all >>> the >>> packets, but the other port gets nothing. Do you know why it happens? >>> Could >>> it be network topology problem using DPDK, a DPDK design like forwarding >>> mechanism, or just my program bugs? Any comments would be appreciated. >>> >>> Thanks, >>> Daeyoung >>> >> >> >