Re: To DAD or not to DAD?

James Woodyatt <jhw@nestlabs.com> Thu, 19 February 2015 23:15 UTC

Return-Path: <jhw@nestlabs.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D5261A1A25 for <ipv6@ietfa.amsl.com>; Thu, 19 Feb 2015 15:15:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.079
X-Spam-Level:
X-Spam-Status: No, score=-0.079 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id csVAuH47qUTY for <ipv6@ietfa.amsl.com>; Thu, 19 Feb 2015 15:15:27 -0800 (PST)
Received: from mail-ob0-f175.google.com (mail-ob0-f175.google.com [209.85.214.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D2401A1A22 for <6man@ietf.org>; Thu, 19 Feb 2015 15:15:27 -0800 (PST)
Received: by mail-ob0-f175.google.com with SMTP id va2so20720119obc.6 for <6man@ietf.org>; Thu, 19 Feb 2015 15:15:26 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jG+LSWR8QBoV3NMGEXhGeQ0blwMbEjahoL8LaPT40/E=; b=PB3/h40paIPpp8OsDTOfN0MXfpKt0u5SzhwjchcmXs8jxo7tHD0sqUqBa58YRoJShF Bfy236LJVeZ6SS0pn7vaEeNeRst1GWGSNGZOoS/zmMYSO76ZT/CsxpQ8JzQWPbJ3PSrn wOZy0y9/wgYKpKfdmDVc8/+pAd2qM+ewIn0w3Zz1TxHAOJyP9UWiDlZCJbBAmI/7t67j xaYXuaQUNWTH7nZh9hch+AXbHpyjT/gNMu3POeSNw2iLVvetaX3BQWeuX3lsaE8RH6dA hA3C+NMgANB3pzQjhEJsN65At/tKxPyVBXATu7ABMAQ8aVV/LhgFXBxV1nLyS+xjw3hD d1Tw==
X-Gm-Message-State: ALoCoQnqwmDhU8EoCyS3cscX7EJ5bHRlgFeJnkyl4aQWAvM/Ur46nJVbAIibzpFESmbO5xLJoncs
MIME-Version: 1.0
X-Received: by 10.202.224.9 with SMTP id x9mr4446884oig.62.1424387726736; Thu, 19 Feb 2015 15:15:26 -0800 (PST)
Received: by 10.76.150.2 with HTTP; Thu, 19 Feb 2015 15:15:26 -0800 (PST)
In-Reply-To: <54E4EC1A.3080303@acm.org>
References: <54E4EC1A.3080303@acm.org>
Date: Thu, 19 Feb 2015 15:15:26 -0800
Message-ID: <CADhXe50phthLzQCKxEU0Rqt6GNviiTHzp=k96T5L1ZJXmbMOpQ@mail.gmail.com>
Subject: Re: To DAD or not to DAD?
From: James Woodyatt <jhw@nestlabs.com>
To: Erik Nordmark <nordmark@acm.org>
Content-Type: multipart/alternative; boundary="001a113d593a799621050f791cf7"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/SJuDSqrg-cNXwGjS6trgxlfhUeI>
Cc: "6man@ietf.org" <6man@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Feb 2015 23:15:30 -0000

On Wed, Feb 18, 2015 at 11:46 AM, Erik Nordmark <nordmark@acm.org> wrote:

>
> Back in November the efficient-nd design team presented slides (
> http://www.ietf.org/proceedings/91/slides/slides-91-6man-11.pdf)
> and a document was produced on the DAD problems (
> https://datatracker.ietf.org/doc/draft-yourtchenko-6man-dad-issues/)
>
> The key questions in the design team report was what to do about DAD. But
> we haven't had any discussion on this on the list and I'd like to get some
> feedback from the WG to we can move forward.
>
> The slides offered these options:
> 1. Deprecate DAD - it is expensive and duplicates are not common
>

I wish I had a euro for every second I've spent chasing problems caused by
expected MAC/IPv6-IID address collisions, which had the root causes of
either A) MAC address cloning, or B) some network sleep proxy protocol
misbehaving somewhere. I would go live on a nice beach in Italy, and I
would never wear shoes again.

I've also yet to work for an employer who didn't have to deal with the
problem that the factory shipped a pile of machines into the market with
duplicate MAC addresses, and now we can't rely on them being unique
hardware identifiers anymore. The EUI-48 and EUI-64 specifications don't
actually require that, you know.

Go ahead. Say "duplicates are not common" again. I double-dog dare you.
Shorter james: I would vigorously oppose deprecating DAD.

2. Only send and receive DAD for manually configured addresses
>

I've never seen a collision of this type in the wild. Doesn't mean I don't
believe they happen, but my hunch is they're actually not as common as we
might be assuming.

3. Improve DAD
>  3a. Better at detecting duplicates (partition-join, etc)
>  3b. Less network and host impact (allow sleep schedule)

The 3a vs. 3b implicitly refers to the list of issues in
> draft-yourtchenko-6man-dad-issues.


I'm okay with improving DAD, so long as we don't break any DAD proxies.
That way lies madness and calamity.


> 4. Do nothing a. aka go to the beach ;-)
> Given that the beach is kind of cold this time of year, we can remove the
> 4th choice from the list.
>

Maybe in your hemisphere it's cold.  I want to live in a world where the
Endless Summer option is never removed from a list like this for any
reason.


> More seriously, the WG needs to decide how to move forward with DAD.
> Would it be helpful to present draft-yourtchenko-6man-dad-issues in
> Dallas? Or can we have an email discussion without/prior to such a
> presentation?
>

That draft needs to say something about network sleep proxies.


-- 
james woodyatt <jhw@nestlabs.com>
Nest Labs, Communications Engineering