Re: [v6ops] Stephen Farrell's No Objection on draft-ietf-v6ops-host-addr-availability-06: (with COMMENT)

Lorenzo Colitti <lorenzo@google.com> Thu, 26 May 2016 04:06 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 D7FA212D5A6 for <v6ops@ietfa.amsl.com>; Wed, 25 May 2016 21:06:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.126
X-Spam-Level:
X-Spam-Status: No, score=-4.126 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 q74QYQtmCsxb for <v6ops@ietfa.amsl.com>; Wed, 25 May 2016 21:06:46 -0700 (PDT)
Received: from mail-yw0-x22e.google.com (mail-yw0-x22e.google.com [IPv6:2607:f8b0:4002:c05::22e]) (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 6961412D161 for <v6ops@ietf.org>; Wed, 25 May 2016 21:06:46 -0700 (PDT)
Received: by mail-yw0-x22e.google.com with SMTP id o16so65955668ywd.2 for <v6ops@ietf.org>; Wed, 25 May 2016 21:06:46 -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; bh=GccMEiq0cnuSUlUG5LyTW+FfhFuIPKFb0PE1ya6tyag=; b=P/UbnJzgcKAZfqHGQ2Pf2VpMrIAG4cQ5Hc4vAwM9/+1feg9CoQ9b1h81xhigqNHume gsLGKnNJ+VNlU7Z9l+giZ+RX/TGqPYH+Yz+VnONp/9Wxaqw5g5+s4vECUawCvfVyQJ87 qUcRegXOBtCK7XEHUG5YDy+GGdU+GCNq/CYKojkJLxBg7EDsIK04Ywx196rO4kCRmwQE XLHlZ+8KUS5RHRgfCjxwZFVdjZlE9LNN1WiBLY74vlzeDh0ep95Z8b1iQzqFZUnTLWH4 sQrfKKhspLhYiQqbDKwcLlU43oxTvwZ9HaG+aOrowZi0exHW9GKNj11VOoXqo0gE2G+X SKng==
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:from:date :message-id:subject:to:cc; bh=GccMEiq0cnuSUlUG5LyTW+FfhFuIPKFb0PE1ya6tyag=; b=fHiX0BN65uRemT4JLYGimeGvzAUxdgLpfRiKoW3Rgx9V+JMELi4QOJA1Jryb5Aa26j Gp9dGBmqzFA2rJhuAymFEhroygm/w16aG1+sBWmpZuEneya6pSJo9yP5Qg6HIZTKcImo OFy7dNhhfvgcIqGKD3cGmTn6Ev/COKRGB1ZWfCN4IJAY+oQGlb4gCL6KpWCE2ky7U+vv oXsEfyBlHpGFXV7SDjm4mhwbP02m8tLsPOuIM2t4//+iZddikJMvXZrQWYjS64jCk7Wj 5qnttmKcXK/SX778Vn040IiuOUVVih5GkQD1C9ynAoZ5VUsFYdkypdjGsJeC3mruX6hR YZvQ==
X-Gm-Message-State: ALyK8tI06PMgRYHTgYI+rw5NhpXW6fJaBOabeaZr3PGVzoxsTxQ3/WQvVgtEncOtyufRDpKvh0bte8jhr/kx7O0o
X-Received: by 10.13.220.69 with SMTP id f66mr5093571ywe.132.1464235605563; Wed, 25 May 2016 21:06:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.198.68 with HTTP; Wed, 25 May 2016 21:06:26 -0700 (PDT)
In-Reply-To: <20160504082512.8358.20806.idtracker@ietfa.amsl.com>
References: <20160504082512.8358.20806.idtracker@ietfa.amsl.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Thu, 26 May 2016 13:06:26 +0900
Message-ID: <CAKD1Yr0qVdkFty1gphpe4FCwSJZhbH=c=2po48L4uGeTXfGMKA@mail.gmail.com>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Content-Type: multipart/alternative; boundary="94eb2c0815c823c5fd0533b6eb9e"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/-cLEKhzz2E3sWB4Fqem1cD8-yeo>
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>, fred.baker@cisco.com, draft-ietf-v6ops-host-addr-availability@ietf.org, v6ops-chairs@ietf.org, The IESG <iesg@ietf.org>, draft-ietf-v6ops-host-addr-availability.all@tools.ietf.org
Subject: Re: [v6ops] Stephen Farrell's No Objection on draft-ietf-v6ops-host-addr-availability-06: (with COMMENT)
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 26 May 2016 04:06:49 -0000

On Wed, May 4, 2016 at 5:25 PM, Stephen Farrell <stephen.farrell@cs.tcd.ie>
wrote:

> - I think you're missing one other reason why people
> allocate /128's - in a hosting/VPS environment, the hoster
> might want to avoid VPS's that originate spam using many
> different source addresses over time so as to attempt to
> avoid IP address based (bad) reputation accruing to their
> outbound spam. Personally, I think associating such
> reputation scores with IPv6 prefixes or addresses is a bit
> dodgy, but this is I think something that is done in the
> wild, (no idea how frequently) so would be worth a mention.
> If you have good arguments as to why such a scheme is a bad
> idea, that'd be good to include as well.
>

Implementing DoS protection or rate limiting based on /128s is highly
inadvisable because any residential user with a /60 can create 2^68 state
table entries. Some hosting providers and even tunnel broker providers
offer /48s. That said, I think this is out of scope for this draft because
a server is not a general purpose host, and this document only applies to
general purpose hosts.

- I was a bit surprised to not see any mention here of
> ULAs. I've seen one DHCPv6 setup where my laptop was
> assigned a ULA with a very long lease in the hope of always
> having that connectivity to local systems that aren't all
> on the link. But having that plus real global addresses
> caused glitches as (I think) my OS (ubuntu) wasn't sure
> which of the addresses to use as the source for what.
> While I didn't explore what was going on there (I just
> zapped the lease:-), do you need to say how to handle cases
> where one has both real global and ULAs on an interface?
>

ULAs are different prefixes so they are covered by this text:

   it is RECOMMENDED that IPv6 network deployments provide
   multiple IPv6 addresses from each prefix to general-purpose hosts

We already have guidance on how applications should work in the presence of
ULAs - it's in RFC 6724. This does appear to work for me - I have a network
that provides both ULA and global, and Ubuntu 14.04 just seems to do the
right thing.

- I would have liked if you had said that, other things
> being equal, OSes SHOULD prefer to use privacy addresses as
> the source address or as a default. Is there a reason to
> not say that? (Just wondering, I'm not trying to strongly
> argue that you do.)
>

While I agree, I think this is out of scope for this document and this
working group. There is a lively debate going on in 6man around the topic
of address stability and privacy, and I think that is the right place for
this topic.

Cheers,
Lorenzo