From owner-freebsd-net@freebsd.org Fri Sep 23 19:27:50 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 53D02BE6848 for ; Fri, 23 Sep 2016 19:27:50 +0000 (UTC) (envelope-from ben.rubson@gmail.com) Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DC5C3F8B for ; Fri, 23 Sep 2016 19:27:49 +0000 (UTC) (envelope-from ben.rubson@gmail.com) Received: by mail-wm0-x22c.google.com with SMTP id b130so47178965wmc.0 for ; Fri, 23 Sep 2016 12:27:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=NhOsr0Tms/iugYGp9vsvIH4pygYb6q9KhNBJvUJMQY4=; b=vQZuH4Zxj4r3L1j/GKz0Qg3iMmupSVMIg0fCbw+OzcVZO9OQ/7v0SNHe9Tc18NnyNE yIT/UPgvmyeI3PUk3m+o6gXSqyIW3TkplEPQsG48ps4iLHQdEE6OkDq6RC2O1EXDRnZm QyStgjfK/dk2NYs6mgfQ9rYj5Lvr+AqeyDaMLSxEYaZvG/ruD+KhLyq7k6YZ0e/R1vHO vm92fdL+sEA0PfU3rw03h/KlsT41DEe8q0QaAPnlbdZYSrYq13elO295QbgD/wO7NfDx qFmadmxg59xGc3FpCK4erBw/80xAEcHp9k0awtbvNg0+ZDJpwfeJQS5HnQPcVy261PQA pKyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=NhOsr0Tms/iugYGp9vsvIH4pygYb6q9KhNBJvUJMQY4=; b=jdm6OCpN+cYYg1zYcohbeArs+cBgjgifgq7mT52VjtkirhYTJWvmaWmIaapt5K+Tx0 ClZdtujkDSfYWY5r4L2ptTfGXkKpPkqC/G1UfwUJGcEkM4Q7Dy2pk2dDvs4JD++PU3qr Er7Qb/RfHNOp4PojWs0HYRDgRoMrtISAeCI+h3abB9o56JiJOcwsTkdPTQBvDFrIR64o oNwMWQLCR5DLjHunrkdWWluoXD/RP8ZgExb9LHOTMJ3NYhoXvq1+zVpvextsJFaV2kph bHHyp916f5XUpSDBLOgDExTUKRGc+w2F8uQiUs11X7i+CUQOWAgn7kMVsL54wAwtR1UJ N2Fg== X-Gm-Message-State: AA6/9Rk5v9xYHqEG6G4M3P07gSDkov1SruqUuHpPXEuFU4kmd6n497vGZXeFeQg0J4NLTQ== X-Received: by 10.28.13.66 with SMTP id 63mr4025892wmn.113.1474658868234; Fri, 23 Sep 2016 12:27:48 -0700 (PDT) Received: from macbook-air-de-benjamin-1.home (LFbn-1-7159-4.w90-116.abo.wanadoo.fr. [90.116.90.4]) by smtp.gmail.com with ESMTPSA id w203sm4526891wmw.7.2016.09.23.12.27.47 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 23 Sep 2016 12:27:47 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: netstat counts input traffic twice From: Ben RUBSON In-Reply-To: <94953762-4397-476D-AD61-A39914F27938@gmail.com> Date: Fri, 23 Sep 2016 21:27:46 +0200 Content-Transfer-Encoding: 7bit Message-Id: <2D30DE7E-2BA9-4554-83EB-B2F197355AD4@gmail.com> References: <94953762-4397-476D-AD61-A39914F27938@gmail.com> To: FreeBSD Net X-Mailer: Apple Mail (2.3124) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2016 19:27:50 -0000 > On 23 Sep 2016, at 19:59, Ben RUBSON wrote: > > Hello, > > I found a strange issue where input traffic is counted twice, > sometimes more. As a very disgusting & temporary workaround, I did the following, so that statistics are made on the networks, not on the links : --- usr.bin/netstat/if.c.ori 2016-08-12 02:08:29.000000000 +0200 +++ usr.bin/netstat/if.c 2016-09-23 21:20:03.000000000 +0200 @@ -513,19 +513,19 @@ /* * Obtain stats for interface(s). */ static void fill_iftot(struct iftot *st) { struct ifaddrs *ifap, *ifa; bool found = false; if (getifaddrs(&ifap) != 0) xo_err(EX_OSERR, "getifaddrs"); bzero(st, sizeof(*st)); for (ifa = ifap; ifa; ifa = ifa->ifa_next) { - if (ifa->ifa_addr->sa_family != AF_LINK) + if (ifa->ifa_addr->sa_family != AF_INET) continue; if (interface) { if (strcmp(ifa->ifa_name, interface) == 0)