From owner-freebsd-current Thu Oct 12 22:37: 9 2000 Delivered-To: freebsd-current@freebsd.org Received: from waterblue.imgsrc.co.jp (waterblue.imgsrc.co.jp [210.226.20.160]) by hub.freebsd.org (Postfix) with ESMTP id 9574C37B503 for ; Thu, 12 Oct 2000 22:37:06 -0700 (PDT) Received: from waterblue.imgsrc.co.jp (localhost [127.0.0.1]) by waterblue.imgsrc.co.jp (8.11.0/8.11.0) with ESMTP id e9D5b4G00576 for ; Fri, 13 Oct 2000 14:37:05 +0900 (JST) Date: Fri, 13 Oct 2000 14:37:04 +0900 Message-ID: <7md7h55mkf.wl@waterblue.imgsrc.co.jp> From: Jun Kuriyama To: FreeBSD-current@FreeBSD.ORG Subject: Re: Fragments refused by ipfw In-Reply-To: In your message of "12 Oct 2000 07:13:47 GMT" <7mzokajzvo.wl@waterblue.imgsrc.co.jp> References: <7mzokajzvo.wl@waterblue.imgsrc.co.jp> User-Agent: Wanderlust/1.1.1 (Purple Rain) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 12) (Channel Islands) (i386--freebsd) MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu") Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG At 12 Oct 2000 07:13:47 GMT, Jun Kuriyama wrote: > Host A is my desktop box (-current), host B is NFS server (3-stable). > Sometimes (at heavy load on NFS?), my access to NFS server is locked. > At that time, following messages are logged. > > ipfw: -1 Refuse UDP hostB hostA in via fxp0 Fragment = 925 > > I used ipfw with default accept but no rules. I have not seen such > message before. I found ipfw_report(NULL, ..) is called at this point. ----- ip_fw.c:1305 bogusfrag: if (fw_verbose) ipfw_report(NULL, ip, rif, oif); goto dropit; } ----- After some debug, PULLUP_TO() in case IPPROTO_UDP. Is reason for this failing of m_pullup()? ----- ip_fw.c:1001 case IPPROTO_UDP : PULLUP_TO(hlen + sizeof(struct udphdr)); udp =(struct udphdr *)((u_int32_t *)ip + ip->ip_hl); dst_port = udp->uh_dport ; src_port = udp->uh_sport ; break; ----- -- Jun Kuriyama // IMG SRC, Inc. // FreeBSD Project To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message