Re: 6MAN WG Adoption Call: draft-nordmark-6man-rs-refresh-01

Lorenzo Colitti <lorenzo@google.com> Wed, 22 April 2015 14:27 UTC

Return-Path: <lorenzo@google.com>
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 4C6ED1A1F04 for <ipv6@ietfa.amsl.com>; Wed, 22 Apr 2015 07:27:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level:
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 LSrdAs60q_eG for <ipv6@ietfa.amsl.com>; Wed, 22 Apr 2015 07:27:38 -0700 (PDT)
Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (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 D16E81AC3C2 for <ipv6@ietf.org>; Wed, 22 Apr 2015 07:27:37 -0700 (PDT)
Received: by igbyr2 with SMTP id yr2so115081782igb.0 for <ipv6@ietf.org>; Wed, 22 Apr 2015 07:27:37 -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=9jKVpCIL8PshKHCoAP+kUfokdTE3Eqm8r979AJOQ0Fc=; b=fEf/I4WigxFjjGtlFfTaiCC29MVq1zM+qpp2zQFOqtGkhQljZ/5eW78Q9Ua07PxLO7 0ah4Y/U/hQsnBSRrjFoHXPWJ7HRevj4S5MGj2u+OXLVafeBtYdltIaWO+qITI9KOBDvx fXp9dsxqNiV0vifAIMvSxsKoxGd6KoqLU2c1ROhvFZL0J+jNnOooV4eh5EK9ZUuCxi+R wpZkuZwQWNVG9oZzknTHTD7wkT3R5Rfp4+13bpIi8BSJCRoT0pTA1NXyd0S7Hb1fVbhM ALfYEQ5LBlKl0bdQ97kMvvD3DfXAyyGRIrDv/GW3o5oxPFWXVX+8LanT1DB8jIX6JUyf 9ETw==
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:content-type; bh=9jKVpCIL8PshKHCoAP+kUfokdTE3Eqm8r979AJOQ0Fc=; b=FEHHLjcprVMvd0vLd2sBbjwEvORD2B2KhIspNjnImu3lxNUNA1mqWFIiS9bHL00vlZ ZIlCQUCZc71G4g1cMVAg+XXAf2bRuFKJ8lzMs4DSwV9XS7UC8+EETW10UCmBVwEZRaz5 38TyaTbSs7rhJ+eRsPKevPZVb0tTn6cRsAJh4RiAMprvCH3n0VuIxtnr+6N2ZiryWeqR t/BNTvT5bqIBoyrprjcdAYjjYHiizHAs5bZOKM7zie3WuBJ7gYpmbQfQsV4CXKvuQw8U ADGpppGkOppKeSrf7EPVB8S6nVDpGiG6FiOTfsOfFxRIo9Ms6F0DP2pe9HPXDaqWrfNY FpiA==
X-Gm-Message-State: ALoCoQmmIO6QC5xr/6Drnu5gAkIchefNsDesuLyosL8B6iwkasE3ojYO4YS/HNAjArC88Fqeqd8D
X-Received: by 10.50.221.98 with SMTP id qd2mr4837001igc.37.1429712857310; Wed, 22 Apr 2015 07:27:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.73.2 with HTTP; Wed, 22 Apr 2015 07:27:16 -0700 (PDT)
In-Reply-To: <55368493.7090306@acm.org>
References: <16407124-2B19-4B8F-AEAC-F04D3C7E5C3A@gmail.com> <CAKD1Yr1c80-04CgQKCdGCZPeRgT_M_oeRzzZUnSCVKsaS9kqug@mail.gmail.com> <55368493.7090306@acm.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Wed, 22 Apr 2015 23:27:16 +0900
Message-ID: <CAKD1Yr2GB+PYSNCXhJkAThi7q3ztik=_e=+F_CyqQZR=nu1Ktg@mail.gmail.com>
Subject: Re: 6MAN WG Adoption Call: draft-nordmark-6man-rs-refresh-01
To: Erik Nordmark <nordmark@acm.org>
Content-Type: multipart/alternative; boundary="001a11347f20fdd9a0051450f66d"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/xnAUyG4GA8wvTdzDVo03xVqu2yY>
Cc: 6man Chairs <6man-chairs@tools.ietf.org>, IPv6 List <ipv6@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: <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: Wed, 22 Apr 2015 14:27:39 -0000

On Wed, Apr 22, 2015 at 2:10 AM, Erik Nordmark <nordmark@acm.org> wrote:

> I think the root of my objections to this draft is that it proposes what
>> is in effect a substantial change to the current configuration model in
>> IPv6 networks without saying so explicitly.
>>
>> Currently, we have an easy-to understand, easy-to-reason-about model:
>> periodic RAs periodically notify everyone on link of the current
>> configuration information, and nodes that don't want to wait for such
>> periodic configuration information can solicit said information by sending
>> a request.
>>
>
> Lorenzo,
> which RFC states "nodes that don't want to wait for such periodic
> configuration information can solicit said information by sending a
> request"?
> AFAIK that isn't allowed. If you do that you would be violating this MUST
> in RFC 4861:
>    Once the host sends a Router Solicitation, and receives a valid
>    Router Advertisement with a non-zero Router Lifetime, the host MUST
>    desist from sending additional solicitations on that interface, until
>    the next time one of the above events occurs.


As I said in my other reply, I think the event that occurs here is "The
host re-attaches to a link after being detached for some time." To me, if
you can't receive packets, you're arguably not attached.

I agree that this is interpretation is not particularly clear, but it's
also something that can be clarified without substantially changing the
semantics.

With this document, it's not clear what model is proposed.
>>
> AFAICT the document is clear on what it is proposing. If others find it
> unclear we can definitely add some wording.
>
> You seem to disagree with the change in the model? Or perhaps you don't
> since the paragraph above seems to say that that the model already allows
> for "pull" by sending RSes? Even though that is not allowed in RFC 4861!!
>

I disagree with changing the model in such a way that push configuration
becomes optional (either through explicit design, or de facto, over time,
due to sloppy / buggy implementations or developers / network operators
used to IPv4-style pull configuration).

Today, a node cannot rely only on periodic refresh without losing
information, unless it's prepared to engage in a relatively heavyweight
process of sending multicast RS and waiting for RA (or doing DNA). This
document will change that.