From owner-freebsd-net@FreeBSD.ORG Sun Apr 19 09:14:20 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04233106566B for ; Sun, 19 Apr 2009 09:14:20 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id D3D498FC0C for ; Sun, 19 Apr 2009 09:14:19 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 8B54A46B64; Sun, 19 Apr 2009 05:14:19 -0400 (EDT) Date: Sun, 19 Apr 2009 10:14:19 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Jon Otterholm In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-net@freebsd.org Subject: Re: Forwarding w/o promisc on 6.4 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Apr 2009 09:14:20 -0000 On Sun, 19 Apr 2009, Jon Otterholm wrote: > I have a router running 6.4R that does not forward packets if I disable > PROMISC on the interface. Hardware is a Dell PE with two Intel 82541EI > chipsets (if_em). I have a number (~100) of vlan-interfaces on em0. > Everything works as aexpected if I turn on PROMISC on em0 but forwarding > stops if I disable it, I can still communicate with the router directly on > the same logical network (for example pinging interface adress on a vlan_if > from a client on that vlan) but all forwarding stops. Try disabling hardware VLAN taggging/processing? I believe you should be able to do this with "ifconfig em0 -vlanhwtag" (substituting appropriate interface names). It could be there's a bug in how hardware-optimized tag handling is being managed, as when promiscuous mode is used we re-insert vlan headers in software for the benefits of BPF. Robert N M Watson Computer Laboratory University of Cambridge > > Some info: > net.inet.ip.forwarding: 1 > net.inet.ip.fastforwarding: 0 (enableing this does not help) > net.inet.tcp.recvspace=1048576 > net.inet.tcp.sendspace=1048576 > kern.ipc.maxsockbuf=16777216 > > I use PF for filtering and disableing this does not help either. > > Anyone with a clue? > > //JO > > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >