Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753011AbZFETKc (ORCPT ); Fri, 5 Jun 2009 15:10:32 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752173AbZFETKZ (ORCPT ); Fri, 5 Jun 2009 15:10:25 -0400 Received: from woodchuck.wormnet.eu ([77.75.105.223]:42605 "EHLO woodchuck.wormnet.eu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752153AbZFETKZ (ORCPT ); Fri, 5 Jun 2009 15:10:25 -0400 Date: Fri, 5 Jun 2009 20:10:25 +0100 From: Alexander Clouter To: david@lang.hm Cc: linux-kernel@vger.kernel.org, sefi@s-e-f-i.de Subject: Re: When does Linux drop UDP packets? Message-ID: <20090605191025.GG2014@woodchuck> References: <20090604145347.GA27692@miyuki> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: diGriz X-URL: http://www.digriz.org.uk/ X-JabberID: alex@digriz.org.uk User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1534 Lines: 41 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. Cheers -- Alexander Clouter .sigmonster says: You were s'posed to laugh! -- 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/