Re: [v6ops] I-D Action: draft-ietf-v6ops-ipv6rtr-reqs-02.txt

Lorenzo Colitti <lorenzo@google.com> Mon, 05 March 2018 06:55 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 47246126E64 for <v6ops@ietfa.amsl.com>; Sun, 4 Mar 2018 22:55:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.709
X-Spam-Level:
X-Spam-Status: No, score=-2.709 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, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=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 el-pGMLBuJkF for <v6ops@ietfa.amsl.com>; Sun, 4 Mar 2018 22:55:13 -0800 (PST)
Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (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 8F2E11270A7 for <v6ops@ietf.org>; Sun, 4 Mar 2018 22:55:12 -0800 (PST)
Received: by mail-wm0-x22a.google.com with SMTP id x7so13244263wmc.0 for <v6ops@ietf.org>; Sun, 04 Mar 2018 22:55:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=vDXxrg5AdVjIX2LrY2El1y7te82P77WnHA6t3MngKT8=; b=EWCrrYewWT89ceU+tkSp+cT0DSj+z2HT0iH4rKL2qyXBvjVf26F+ob4llK23m0ob4O HfqfN24WDUV1znFjwPdivf+kirK4bpso6xdLNcSPxHDhnpKrLmiUDGgjeJSdHYvv1unZ ohnGkL2g1gQbKhBQH7ivs4AQw/Cy3mVIP2ufQ1SjGH9mKNdbPbGjR+B0Ddy9T+3qga3E a8Ec0cZUYqKyeRGisvpJHQMX/Vt9XayXBCf/msJXYSYAMyJX33YDqlcwlRaFRr0m4tBk WShm6+0D00TymMoDOdNpr6ulnr0GUQmY63aaiSMEoOH+09uN4Grsz/FZLvxK0/smpsWY aBmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=vDXxrg5AdVjIX2LrY2El1y7te82P77WnHA6t3MngKT8=; b=k4EAyoIRLR9oU8JnVjXHqqczQOkAB7+01u/MUqwejDeEeZtCEW6T3vQGpCGFRtsoO4 o0WYtqPBiriDUVEevNOrE2yp48wEasmLoJx/B6sM+YovHyv5hK123ZKx5VnG6WAIjGDu hq916iihU2VQKATQGx8iRrwOZwQ745wEHGt2jLi2kunABgV1tpvLQbFZszTOaJ9wxIl7 erHPN74T+Ta3r7YZjc8lOwZ2h/QYDYu9LTxp7oA+aynFAI3LMTJODyKe+Uoq7XYFAN+z m6pIL7tAZM3v8QDIQr+4qH3PO2kQL0AWMqW9eL18qOuSxPk7YqlgBlg8gKGF0PMTNOj4 SxOQ==
X-Gm-Message-State: AElRT7G4FkY7yj+z1Rf/qNZvrT10d9Jqu7vKdSRnsUEu/Ky9eYVzS0eh YCRs5XSoT7A8WlarnZHQpavolWrLoilDlNSnwQdrHA==
X-Google-Smtp-Source: AG47ELuMRrGAQJ566zoF33QFEL57DrRl0R5e9PotddGHBKT7P4zBmJ/HSABv6dM30CNtLvuR1GWtETEE7qvDrJwDhck=
X-Received: by 10.28.92.17 with SMTP id q17mr6758068wmb.97.1520232910742; Sun, 04 Mar 2018 22:55:10 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.63.79 with HTTP; Sun, 4 Mar 2018 22:54:49 -0800 (PST)
In-Reply-To: <9C6ADA3B-8EC8-4E30-94C9-36285A9FFCCA@isc.org>
References: <152021615239.27925.6946415833371012617@ietfa.amsl.com> <CAKD1Yr00qjz7z8VF5=WeZ+baBPxJfmnYVhvNqKn_m7gu9H2GTA@mail.gmail.com> <0E0957B6-FA65-4CB0-965F-832699118204@isc.org> <CAKD1Yr3eLjO4vdQLjJgi2M=kyO_P9Mpw99ctY06GbzPFZZ6V5g@mail.gmail.com> <9C6ADA3B-8EC8-4E30-94C9-36285A9FFCCA@isc.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Mon, 05 Mar 2018 15:54:49 +0900
Message-ID: <CAKD1Yr1u8Ph5+Pr52YO6nf6qxEDXZmS=-1-aUwUzVK1M_iB26g@mail.gmail.com>
To: Mark Andrews <marka@isc.org>
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="001a1146df069f7d9b0566a4cebd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/lWxhbAgToRgrwZe76mnC1m2hukE>
Subject: Re: [v6ops] I-D Action: draft-ietf-v6ops-ipv6rtr-reqs-02.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 05 Mar 2018 06:55:15 -0000

DNS servers don't differ between cell towers. The thing that differs is the
/64 assigned to the device.

The phone announces its address in that /64 as the DNS server. When the
phone's /64 prefix changes, the old address is no longer valid and
potentially belongs to another customer of the network. But with stateless
DHCPv6, there's no way for the phone to tell clients not to use it any more.

On Mon, Mar 5, 2018 at 3:51 PM, Mark Andrews <marka@isc.org> wrote:

>
> > On 5 Mar 2018, at 5:44 pm, Lorenzo Colitti <lorenzo@google.com> wrote:
> >
> > On Mon, Mar 5, 2018 at 3:35 PM, Mark Andrews <marka@isc.org> wrote:
> > > Saying that mobile phones must support DHCPv6 is harmful, because:
> > >       • If DHCPv6 is enabled, it's harmful to users for the reasons
> explained in https://www.ietf.org/mail-archive/web/v6ops/current/
> msg26286.html .
> >
> > The phone can advertise itself as a DNS server.  It needs to do this
> anyway to properly service reverse DNS for the address ranges it is
> adverting in the RA.
> >
> > The phone does this already. Please read the email again.
>
> Where is the text below does it state that it is advertising itself as a
> DNS server?  The scenario only fails when it is re-advertising the TELCO’s
> DNS servers and when they differ between cell towers.
>
> Mark
>
> The Android phone in my pocket is a router when I go to the coffee shop
> every morning and turn on tethering. As the maintainer of that code, I
> absolutely do not want to spend software engineering time writing a DHCPv6
> server that is not only less capable than the RDNSS implementation that we
> have now, but also degrades functionality.
>
> The reason it is degrades functionality is that with stateless DHCPv6 it
> is impossible to implement even such basic things as "tell the client that
> its DNS server is now gone because the cellular network went down and came
> back up with a different prefix when you temporarily lost cell coverage".
> This works today using RDNSS, but if we implement DHCPv6, this will stop
> working for clients that support DHCPv6, even if they also support RDNSS.
>         • Client gets DNS addresses from both RDNSS and DHCPv6, and
> prefers DHCPv6 due to RFC 8106.
>         • Upstream goes down. We deprecate the prefix (we can't make it
> invalid because of the 2-hour rule), and declare the DNS servers invalid.
> We can't do anything about DHCPv6.
>         • The upstream comes back with a new prefix. We announce the new
> DNS servers using RDNSS. But the client still uses the out-of-date
> DHCPv6-provided DNS servers, because RFC 8106 says it should prefer DHCPv6
> over RDNSS.
> I cannot live with breaking user experience like this.
>
> --
> Mark Andrews, ISC
> 1 Seymour St., Dundas Valley, NSW 2117, Australia
> PHONE: +61 2 9871 4742              INTERNET: marka@isc.org
>
>