Re: [v6ops] A good example of why we need to careful about ULAs

Lorenzo Colitti <lorenzo@google.com> Thu, 30 May 2013 09:07 UTC

Return-Path: <lorenzo@google.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 262CF21F9814 for <v6ops@ietfa.amsl.com>; Thu, 30 May 2013 02:07:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.419
X-Spam-Level:
X-Spam-Status: No, score=-2.419 tagged_above=-999 required=5 tests=[AWL=-0.043, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pzt0ApMReCVO for <v6ops@ietfa.amsl.com>; Thu, 30 May 2013 02:07:34 -0700 (PDT)
Received: from mail-qe0-f44.google.com (mail-qe0-f44.google.com [209.85.128.44]) by ietfa.amsl.com (Postfix) with ESMTP id D30ED21F97EC for <v6ops@ietf.org>; Thu, 30 May 2013 02:07:33 -0700 (PDT)
Received: by mail-qe0-f44.google.com with SMTP id 6so5778794qeb.31 for <v6ops@ietf.org>; Thu, 30 May 2013 02:07:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Op3IgcaXQHW6N2N4+nyQa97vrB90EDRQ3Xj6xEgi1UA=; b=VZl24QFAMm7Se4dEsUsLowoWyQMIOh4sPcrL+SUUfIwjooxKQCqLxpB85omq1EOpVE 3jlSRWxyAjKMU4vshA/JwYEwAaLUwcKMat67IdM29Rc0tXMj2cQ+enjvtVR1npZSqByJ Ph+xP9rZJrSvL4ilBq1UDdUKP14GRnWaSwszler4BWwRkRbe21puips+MdnSwBOjIkid BVdXMGXE9DkpKyrx1jw4t4O/NFtdr1zoY/B0h7Rhadcdzf/ekorJV7/OeuZQd/5F/lk5 wfqalRaBECwllC7kGCiGbhWiEyjFj1J0ndo7bV2myIEPghDl6LKyMl0p6VbznO2icIjN Ndjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=Op3IgcaXQHW6N2N4+nyQa97vrB90EDRQ3Xj6xEgi1UA=; b=HYrQjQnCc0mJl/EZf0x5qHsV8tAnX4gAiMBjVeImE1XmcbqfPwgdftprXAPY7kSF8+ 3vJIr5eY2Ey0Hw+vxgLtawq+pdQLOEsKUd/Ix235MiT0f9qo0zHApgdUVWIE3P7D/9MW rmYxYe37QFsCs53yLh3wXkH1jXEJ1TMQ0nmoUzmRq5AR/UyS2uwe1rw0Kwf9FT53yoJk TGvjmA6iqrCSRfW6w+P05luvsIItZT4d7JYLZNNSbycAc7xhrOeKW/hIsDvwLKF6q2pV xSYGu7/QHDVBWmIyIC3vjxF9cJ1Q6mbXmaOG6dpA+aOj2mP8ZhnSkPJvN9mqACwoDyWb zZIw==
X-Received: by 10.224.38.133 with SMTP id b5mr6008273qae.78.1369904853226; Thu, 30 May 2013 02:07:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.135.198 with HTTP; Thu, 30 May 2013 02:07:12 -0700 (PDT)
In-Reply-To: <1369901467.70362.YahooMailNeo@web142506.mail.bf1.yahoo.com>
References: <CAKD1Yr29kf1Me=6JR66Gq0dFYgQx2wq=pjW8WZyHByPA0POsMQ@mail.gmail.com> <1369901467.70362.YahooMailNeo@web142506.mail.bf1.yahoo.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Thu, 30 May 2013 18:07:12 +0900
Message-ID: <CAKD1Yr1oBr54t2ze57KQ08BLhQKX8qS4vfr_D=LjWyidKt6evA@mail.gmail.com>
To: Mark Smith <markzzzsmith@yahoo.com.au>
Content-Type: multipart/alternative; boundary="001a11c29f6027702b04ddebd4a6"
X-Gm-Message-State: ALoCoQkhF/fP685qejF9VCuqbVNA4YZA7x9uPUhMQiFKZfBq2nMhl022bh5lODOFqIYYTiIaR/rHkjmioquDV2r661aHuyIjxeTmd/XaNIRcmCQwClCZvGIPwZJvM6oh8bKnrvoobnf6Ejy1k+I7n4kYbhS0uOnDq6TQ0lEEkDRb4wBm94SWEq3CFrx1YTLYUMTOQGvdve1U
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>, "draft-ietf-v6ops-ula-usage-recommendations@tools.ietf.org" <draft-ietf-v6ops-ula-usage-recommendations@tools.ietf.org>
Subject: Re: [v6ops] A good example of why we need to careful about ULAs
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 May 2013 09:07:39 -0000

On Thu, May 30, 2013 at 5:11 PM, Mark Smith <markzzzsmith@yahoo.com.au>wrote:

> In the early news, not really a new problem.
>

The part where an RFC asserts says that we can generate globally unique
addresses with no global coordination is a new problem. Yes, in theory it
works, but in practice it doesn't, because everyone ends up using fd00:: -
because that's the way it worked in IPv4, and ULA is just RFC1918 all over
again, right?

The key point here is that people are going to assume is that ULA is like
RFC1918 and we should carefully document all the ways in which it isn't.

So is this draft aiming for BCP status and therefore should only reflect
> best common practice?
>

I think documents coming out of v6ops should reflect scenarios where there
is operational experience. I don't think v6ops is the place to say "here's
what we could build". It's the place to say "here's what we've built;
here's what works, and here's what doesn't".

As an example: we've already discovered one of the use cases in this draft
(the "use ULA as a pref64") is not a use case after all, because it causes
devices to prefer IPv4 transition technologies like 464xlat over NAT64. We
didn't know this because nobody had actually tried to *operate a network*
in such a use case. I happened to catch that one because I wrote and tested
an implementation, but who knows if there are caveats in any of the others?

If as an operational group we publish guidance to operators that doesn't
work in the real world (like the pref64 case above), it will be
embarrassing for us and wasteful of operators' time. We should strive to do
better than that.