From owner-freebsd-bugs@FreeBSD.ORG Mon Dec 12 14:30:21 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6BE9216A41F for ; Mon, 12 Dec 2005 14:30:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97B0243D5D for ; Mon, 12 Dec 2005 14:30:08 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id jBCEU36e083326 for ; Mon, 12 Dec 2005 14:30:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id jBCEU3qi083325; Mon, 12 Dec 2005 14:30:03 GMT (envelope-from gnats) Resent-Date: Mon, 12 Dec 2005 14:30:03 GMT Resent-Message-Id: <200512121430.jBCEU3qi083325@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Guy F. Boyd" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F4FA16A41F for ; Mon, 12 Dec 2005 14:25:10 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id ED9AC43D46 for ; Mon, 12 Dec 2005 14:25:09 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id jBCEP9Rb095210 for ; Mon, 12 Dec 2005 14:25:09 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id jBCEP9Vb095209; Mon, 12 Dec 2005 14:25:09 GMT (envelope-from nobody) Message-Id: <200512121425.jBCEP9Vb095209@www.freebsd.org> Date: Mon, 12 Dec 2005 14:25:09 GMT From: "Guy F. Boyd" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: kern/90279: Appletalk and 0x090007 OUI enet frames invisible to 6.0R? X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Dec 2005 14:30:21 -0000 >Number: 90279 >Category: kern >Synopsis: Appletalk and 0x090007 OUI enet frames invisible to 6.0R? >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Dec 12 14:30:02 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Guy F. Boyd >Release: 6.0-STABLE #0 WED DEC 7 08:02:20 2005 >Organization: >Environment: 6.0-STABLE FreeBSD #0 Wed Dec 7 08:02:20 2005 gfb@testbox:/usr/src/sys/i386/compile/TESTKERN >Description: >How-To-Repeat: Configure or load BRIDGE features on a 6.0 machine with 2 or more interfaces in the same group. Connect either or both of 2 interfaces to separate ethernet segments with plenty of Appletalk traffic. Place each interface in promiscuous mode in various exclusive modes of test: tcpdump -i nge0 -n -e 'ether host 09:00:07:ff:ff:ff' tcpdump -i re0 -n -e 'ether host 09:00:07:ff:ff:ff' tcpdump 'ether proto \atalk' On each segment that each interface is attached to, launch similar network monitoring techniques. >Fix: Move back to 5.4R or 4.11, temporarily. Will provide sample tcpdump(1) output on request to qualified parties. >Release-Note: >Audit-Trail: >Unformatted: >options BRIDGE >options IPFIREWALL >options DUMMYNET >options NETATALK >sysctl -w net.link.ether.bridge.config=nge0:0,sk0:0,re0:0, >sysctl -w net.link.ether.brige.enable=1 >ipfw add 1 allow all from any to any On a network with a polyglot of appletalk devices and various FreeBSD machines of varying vintages, this 6.0 machine was configured as an ethernet bridge between 2 ethernet segments that were previously connected via cat5e hard wire. There is ( a lot of ) appletalk traffic on both segments. One segment is connected to nge0, the other to re0. sk0 has no appletalk traffic and connects to a router. When placed into promiscuous mode via tcpdump(1), neither interface appears to show aarp,nbp-lkup, or other frames that are clearly visible on (and originating from devices on) each segment. These frames are independently visible by other FreeBSD vintage machines that are attached to those segments. Only a few packets with the OUI identifier 0x090007 originating from some HP printer products on one segment are the only packets visible at the 6.0 machine. Net result is that Appletalk clients that are a ttached to either segment cannot browse devices on the other segment across the bridged interfaces.