From nobody@FreeBSD.org  Tue Jun  6 19:37:32 2006
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id E2D2416C03D
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  6 Jun 2006 19:33:41 +0000 (UTC)
	(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 9778343D48
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  6 Jun 2006 19:33:41 +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 k56JXfjv045444
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 6 Jun 2006 19:33:41 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id k56JXfxJ045443;
	Tue, 6 Jun 2006 19:33:41 GMT
	(envelope-from nobody)
Message-Id: <200606061933.k56JXfxJ045443@www.freebsd.org>
Date: Tue, 6 Jun 2006 19:33:41 GMT
From: Joe <minichocobo@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Bug in FreeBSD 6.1 IPv6 link-local DAD procedure
X-Send-Pr-Version: www-2.3

>Number:         98597
>Category:       kern
>Synopsis:       [inet6] Bug in FreeBSD 6.1 IPv6 link-local DAD procedure
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-net
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 06 19:40:17 GMT 2006
>Closed-Date:    
>Last-Modified:  Thu Mar 26 15:57:07 UTC 2009
>Originator:     Joe
>Release:        FreeBSD 6.1-Release
>Organization:
Home
>Environment:
FreeBSD rho 6.1-RELEASE-p1 FreeBSD 6.1-RELEASE-p1 #6: Tue Jun  6 04:34:09 UTC 2006     root@rho:/usr/obj/usr/src/sys/RHO  i386
>Description:

I performed IPv6 Ready Logo Phase I on my FreeBSD 6.1 Box and found it
failed at the "DAD would failed" section, including:
  
   "NUT receives VALID DAD NS (Target==NUT), after transmitting DAD NS"
   "NUT receives VALID DAD NA (Target==NUT), after transmitting DAD NS"
   "NUT receives INVALID DAD NA (w/ SLL option), after transmitting DAD NS" 

The problem is that the IPv6 stack does not process the NS packets (to
indicate that the address has already been used on the network) while it
performs Duplicated Address Detection (DAD) for its link-local addresses.
Only adter DAD is done (no duplicated) then the NS packets are proceed.
   
The source codes which perform DAD in FreeBSD 5.x release and FreeBSD 6.x
release are the same. (see /sys/netinet6/nd6_nbr.c)
>How-To-Repeat:

   Perform "IPv6 Ready Logo Phase I" conformance test on the FreeBSD 6.1 box. 

>Fix:

  None. 
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-net 
Responsible-Changed-By: brucec 
Responsible-Changed-When: Thu Mar 26 15:56:44 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=98597 
>Unformatted:
