Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754420AbZFETPt (ORCPT ); Fri, 5 Jun 2009 15:15:49 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752815AbZFETPf (ORCPT ); Fri, 5 Jun 2009 15:15:35 -0400 Received: from mail.lang.hm ([64.81.33.126]:34732 "EHLO bifrost.lang.hm" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753179AbZFETPe (ORCPT ); Fri, 5 Jun 2009 15:15:34 -0400 Date: Fri, 5 Jun 2009 12:15:27 -0700 (PDT) From: david@lang.hm X-X-Sender: dlang@asgard To: Alexander Clouter cc: linux-kernel@vger.kernel.org, sefi@s-e-f-i.de Subject: Re: When does Linux drop UDP packets? In-Reply-To: <20090605191025.GG2014@woodchuck> Message-ID: References: <20090604145347.GA27692@miyuki> <20090605191025.GG2014@woodchuck> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1696 Lines: 43 On Fri, 5 Jun 2009, Alexander Clouter wrote: > Hi, > > * david@lang.hm [2009-06-04 16:19:56-0700]: >> >> On Thu, 4 Jun 2009, Alexander Clouter wrote: >> >>> Philipp Reh wrote: >>>> >>>> I have the following setting in which a client that resides on the same >>>> physical network as a server wants to receive any UDP packet that >>>> arrives on any of its interfaces sent by that server. >>>> >>> Read up about multicasting, it will do what you want, does not depend on >>> the IP address of the destination workstation and will also cross >>> subnets if you want it to. >>> >>> It's dead easy to transmit and receive multicast traffic, broadcasting >>> network traffic is so 1980's :) >> >> there is only a difference between multicast and broadcast traffic if you >> are spanning subnets. >> > Well yes and no. Broadcast traffic is *always* handled by the kernel as > only the kernel can tell if it is interested in it or not. With > multicast the NIC is configured to only pass particular > Ethernet multicast packets up to the kernel. > > By using broadcast traffic the load (okay, hardly a big problem > now-a-days) hits *all* the workstations on the subnet, with multicast, > only those interested in the traffic receive it. true, but only for some NICs, and even those tend to have a fairly small number of slots for the filters. past these limits the OS handles it all just like broadcasts. David Lang -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/