Re: To DAD or not to DAD?

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Fri, 20 February 2015 02:05 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
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 E65421A1B46 for <ipv6@ietfa.amsl.com>; Thu, 19 Feb 2015 18:05:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.501
X-Spam-Level:
X-Spam-Status: No, score=0.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HK_RANDOM_REPLYTO=1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
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 VIHC6UqNCLd1 for <ipv6@ietfa.amsl.com>; Thu, 19 Feb 2015 18:05:09 -0800 (PST)
Received: from nm40-vm1.bullet.mail.ne1.yahoo.com (nm40-vm1.bullet.mail.ne1.yahoo.com [98.138.229.177]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 193011A1B23 for <6man@ietf.org>; Thu, 19 Feb 2015 18:05:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s2048; t=1424397908; bh=61iHEE7sOaGQBGmfFSlRs72assQd4LjI9sDFXh2JKSQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=JedoRKQuOzep68Ecz9E67XfamXFXQ9YVmlzbzeeKcPV3gm+9mooR9kjX9j1Cs2QL1QmtYHzBgFAZhZ64YxEhLyiVExDPFy+8JNJbgpReUWJFZOklwM5tRtSokQwH/rq4KyrlNTIw/vptLtzqgerMzXjtc+ChC7ck1HPZKhTh0K89IIqCzK6DDSrlicg3NIgVMPHeTS1Dy/8Gw46y30TNuSLACOj8ll7Oa1tDyk8O5xbKjWlgy36DoAThlwiR6f3oU2x2aLPUOpM64VRNfh23TDIVDXfoBa6JYUoEivEsDJ/5L0gFxiy04C4kDXMgBVedNJ2a7LdybMxc9s+/96jjxg==
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; 20 Feb 2015 02:05:08 -0000
Received: from [98.138.100.102] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; 20 Feb 2015 02:02:22 -0000
Received: from [66.196.81.170] by tm101.bullet.mail.ne1.yahoo.com with NNFMP; 20 Feb 2015 02:02:22 -0000
Received: from [98.139.212.246] by tm16.bullet.mail.bf1.yahoo.com with NNFMP; 20 Feb 2015 02:02:22 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP; 20 Feb 2015 02:02:21 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 952597.22636.bm@omp1055.mail.bf1.yahoo.com
X-YMail-OSG: 9HLXDxQVM1mo08Z3MLxwe8zXyOgRMJg4ferJCA0_RnguXRx7dEcIvFujVkMvgoQ 89huY3XApHTnOQ2fwT5Blg6FlLirnKDRGrHv7Kvi0l1RVoci06g3rOxO0XKRI_xR7WrWQgdFX7lm rgdbTKDHZxPIPPZ_2h28OhRicNfnMaHuNfpN3SleAitB3OklfGc2VpVFH08HRGk5caBoHRnn8cL3 qSUCoFfodqaAnqNyBkU0XiXHwdu_RGNd0Grl_0o.mEzSmletct3oLO60Oz6h38RilMse3xGvbqUW FPbud9tq1q0ZSERIiVtA2_XBHZfp8nCy4gB4S8ODBBgywOdVt0fQdKqZU8x1z4cUIsLQU_dzpVri l62cctSQVCqnB.L2pLlc.lf8AwjaWIjgjCnR805bTDR8mpqtug4AL9mmwOHMezWdFzBTpDC9i7nb Vv4dlI6vwkPFdptzqofTETKU4PMOxrFozOU858p6HHwm5cUc9dg3_IwZcugUY0w.ltLVQ150C.9C Ak3Oa87_oglVoBowERAJjqWVM3oaNt5feHPM_MOTcmJF9fwcXvhUrQB.0p.LhiUQMzqDuDlga202 chC4hkvCrGndKxLNjyPsvRnaVWHkREPHeQFCNUDmJmEQLA3f8X5cbg40rvOWF.07d1b8G8n33hKq UkNm48tIVQBZ0PxSd7zcnK0.QnTKbiUZrVIaGfkzm2rv3roBPzlfvUjC6cKhcQ0X29mFGfhVXtKp YMvAXPuAk7ZHCcwOhohAwsxQyBJQ4rYejKwGGP016PSE0dqypfxu5Ryk_pvYpEHf7
Received: by 66.196.80.115; Fri, 20 Feb 2015 02:02:21 +0000
Date: Fri, 20 Feb 2015 02:02:09 +0000
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
To: James Woodyatt <jhw@nestlabs.com>, Erik Nordmark <nordmark@acm.org>
Message-ID: <645006172.3915403.1424397729634.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <CADhXe50phthLzQCKxEU0Rqt6GNviiTHzp=k96T5L1ZJXmbMOpQ@mail.gmail.com>
References: <CADhXe50phthLzQCKxEU0Rqt6GNviiTHzp=k96T5L1ZJXmbMOpQ@mail.gmail.com>
Subject: Re: To DAD or not to DAD?
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/Tcd2utz2dNjGTiA0ZcBY3nI5zWk>
Cc: "6man@ietf.org" <6man@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
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: Fri, 20 Feb 2015 02:05:11 -0000

And a bit more evidence that things that shouldn't be copied can mistakenly be, sometimes on a very large scale.


Tens of thousands of home routers at risk with duplicate SSH keys

http://www.networkworld.com/article/2886433/security/tens-of-thousands-of-home-routers-at-risk-with-duplicate-ssh-keys.html?null#tk.rss_all
 
If a secret key value used in the RFC7217 SLAAC Opaque IDs method suffered the same fate,  DAD would sort it out.


________________________________
From: James Woodyatt <jhw@nestlabs.com>
To: Erik Nordmark <nordmark@acm.org> 
Cc: "6man@ietf.org" <6man@ietf.org> 
Sent: Friday, 20 February 2015, 10:15
Subject: Re: To DAD or not to DAD?



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

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------