Re: New Version Notification for draft-pioxfolks-6man-pio-exclusive-bit-01.txt

Lorenzo Colitti <lorenzo@google.com> Mon, 31 October 2016 14:24 UTC

Return-Path: <lorenzo@google.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30E88129479 for <ipv6@ietfa.amsl.com>; Mon, 31 Oct 2016 07:24:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Level:
X-Spam-Status: No, score=-3.497 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_NONE=-0.0001, RP_MATCHES_RCVD=-1.497, 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 Py1hoTNDa7iK for <ipv6@ietfa.amsl.com>; Mon, 31 Oct 2016 07:24:28 -0700 (PDT)
Received: from mail-yb0-x22e.google.com (mail-yb0-x22e.google.com [IPv6:2607:f8b0:4002:c09::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 739F5128E18 for <6man@ietf.org>; Mon, 31 Oct 2016 07:24:27 -0700 (PDT)
Received: by mail-yb0-x22e.google.com with SMTP id f97so59239930ybi.1 for <6man@ietf.org>; Mon, 31 Oct 2016 07:24:27 -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=H4xzrUyWTNppWn+AyuRuaomTFSsdrsGraYh9QMB3rrs=; b=pEQTarLcYfZov9fbcpu7Ews9xgFnvJx8TB2x7RYGpzEpnN/dsjlJFaDobFYBUucTxl uLkdTlbHR2HkItXqCk1rZeZ6D/FDhLBBCQE39hikObKN1CWCFRj/vwL4m31uLFeeaqI0 RFkLiRpetolyAx2FenNeMUrtTD+i6la8NFqW+4VtK8UxoDloZzGlBdK0gtbl/kgxzPyr CLZZ3dAveJ+CbL6YQJcLEPtXEtd1BJvkZAd44lA/0qbpbkI4o/N9RPpL57VBAnmeGL8N +9OmHC51C59nO9qvmeZFn+PewdqCRzD4/sw5Amdd7miwoDKNNUCO3yXJGy7xGT8PED/G wjXw==
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=H4xzrUyWTNppWn+AyuRuaomTFSsdrsGraYh9QMB3rrs=; b=bG2ffWrsEkGUg8www8qmU8oxU6gcTJJCB0373OouXIvFG4y6suXCvidMFY2xiqdlSj Q1b87mw8RsD5OXo46mBjn2+wh9ApQ+4jybrpcSL5KufEGTuRjdUyh49NCnchVs21m5qz 1lTUaJvHG0wkW1nYbf4CrwBigCpNfyR7MqvBKrw7Gp77KiOGG84CMXyndCAxZoTGBxbj fBYKyKV/eg7rjj7RcFkAGBp5KmiwzqHVkWJ89rYQN1dVHoWItyl0at3cZu+ehZs/NZIP Q5lJa0iPniy2Gg3mJIMiFQyQmu98HBHHT+63owzJSnLpqvhfWgzqT9sN5Y38sTc6/4p2 QUIA==
X-Gm-Message-State: ABUngvcKECDjIb6t5fCbbBA30YxJlsAaqdYKt3AKiyzVuimy5fBdsZm22jI8H3K6dZTOrE91iNiUha6zb29gba+y
X-Received: by 10.36.146.84 with SMTP id l81mr7793808itd.37.1477923866489; Mon, 31 Oct 2016 07:24:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.19.244 with HTTP; Mon, 31 Oct 2016 07:24:05 -0700 (PDT)
In-Reply-To: <CAAedzxo7FK6QOxbOEiyeYLezY0+_bbMphobXrr81Kji9V5Uesg@mail.gmail.com>
References: <147769286395.24883.1041131857999441489.idtracker@ietfa.amsl.com> <CAAedzxo7FK6QOxbOEiyeYLezY0+_bbMphobXrr81Kji9V5Uesg@mail.gmail.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Mon, 31 Oct 2016 23:24:05 +0900
Message-ID: <CAKD1Yr2yzj3EW1nOtBz9Xq8C3roD2XP7GTez0=o6xwA=3FTscg@mail.gmail.com>
Subject: Re: New Version Notification for draft-pioxfolks-6man-pio-exclusive-bit-01.txt
To: Erik Kline <ek@google.com>
Content-Type: multipart/alternative; boundary="94eb2c05ad1a11a025054029f781"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/FG9_EZGTljnkOSq3cQbMj8d0TDM>
Cc: 6man <6man@ietf.org>, John Jason Brzozowski <john_brzozowski@cable.comcast.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 31 Oct 2016 14:24:30 -0000

On Sat, Oct 29, 2016 at 7:17 AM, Erik Kline <ek@google.com> wrote:

> A new version of I-D, draft-pioxfolks-6man-pio-exclusive-bit-01.txt
> has been successfully submitted by Erik Kline and posted to the
> IETF repository.
>
> Name:           draft-pioxfolks-6man-pio-exclusive-bit
> Revision:       01
> Title:          IPv6 Router Advertisement Prefix Information Option
> Exclusive Bit
>

I like this for many reasons.

   1. It's a clear way to tell the host that it can use as many addresses
   from the prefix as it wishes without imposing any burden on the network.
   2. It's appropriate for the ipv6-prefix-per-host multi-user networks
   that are being discussed in v6ops at the moment. Those networks have to
   scale to many users, and hosts that support PIO-X will substantially reduce
   control plane and ND traffic.
   3. It also allows the use of things like RFC7278-style /64 sharing,
   which is useful to support support things like virtual machines and
   containers, or connection sharing, on such networks.
   4. It fills one of the holes left by RFC 7934 where the host doesn't
   really have a good way of knowing at what point additional addresses are
   going to create scalability issues on the network.

I'm not too sure about the mode of operation where the routers use L3
unicast on broadcast networks though. The mechanics there seem brittle and,
at least as far as I can see, require all routers to know about all hosts
at all times, which is not particularly reliable in the presence of lost RS
packets or router crashes. I don't think we should define something that's
not reliable by itself because otherwise sooner or later we'll have to
define a VRRP extension for it. :-)

It also leads to fallout in terms of flexibility, e.g., where PIO-X hosts
can't send RSes from :: because otherwise they'd break this mode of
operation, have to verify that there are no other hosts on the network, etc.

It would be much simpler and clearer to (initially?) spec this for links
where there is a strong guarantee that only one host will receive the RA,
and even better, when there is a strong signal that the host is still on
the network. 802.11 wifi is a perfect example of such a link, and there are
many others. In fact, in pretty much any multi-user network has to
implement client isolation of some sort, if for nothing else to protect
from link-layer attacks.

I think a discussion in Seoul would be helpful to resolve these issues and
make progress.