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

Lorenzo Colitti <lorenzo@google.com> Tue, 21 April 2015 01:21 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 204C51A01A8 for <ipv6@ietfa.amsl.com>; Mon, 20 Apr 2015 18:21:51 -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 IMSMx39o6D0W for <ipv6@ietfa.amsl.com>; Mon, 20 Apr 2015 18:21:49 -0700 (PDT)
Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com [IPv6:2607:f8b0:4001:c03::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 37E1A1A01A5 for <ipv6@ietf.org>; Mon, 20 Apr 2015 18:21:49 -0700 (PDT)
Received: by iecrt8 with SMTP id rt8so3339113iec.0 for <ipv6@ietf.org>; Mon, 20 Apr 2015 18:21:48 -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=zDw3fDib3/wkcOoR23clgoRjLEYvTEwSdLKceqioyB0=; b=Ujw0XlCnDiCEtaIfu4g4eXQYuXbE4DQs/bLpxQHl+KE2b1IhtEKZncxThDWweUG/o4 bdtrKZ8iyAl9oTErIydMAvqj7YQzmM0rJCMU+/Pk57c6yQZY3wRY6SdbYdB1uM3XlgZ8 CoHJIG4TzOjw9q6xSKSYkI+pcCIaiwxQbM+LgI1al0lx0tbXKaXvv+B/GwRWhi/6uD+w b2gnuVv/dLTTvAeQNF9kGV0nQoDFTS3MVG72UvunKZUK/yGFPQoBm2jTJFT+nh4b3sxx zeuWzWiuAfn0GxJiPzw4uKEssIGfavvX5URAyM5QW8WOXu2WkG9XD5gdwKY/jfjlvOeU c96g==
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=zDw3fDib3/wkcOoR23clgoRjLEYvTEwSdLKceqioyB0=; b=PnSw1pHc0gngXUuNXGt8Vrju9QAki6pJb6NGGI7l7UkRoK1eb6lQN0xDfkliL0VeSA EjrpwYVvj2ku+uvNNdAF9CYBFFLFw3EU6G4okrfzEWCuXRBLKa5V2piV3wfbEbZetlip VgBAvXN5UnhsMDG3p1tuphFc9AAo7Kdko5hUddZgfeGrDfMIvFgdRfTd5qAqa8du5AEH fv1mOfUOywrVP0lZoUbb0+CVJCa91ET4nGqI790GftMGwrDVR8rem7Q/G1DR4tS6EKI2 YDT1yM1QzQj6JEn+fry0NaDhWZCfw4urtQhYtIeM6A33aKq7/449piMlt+A5nvpMnHBm rHgA==
X-Gm-Message-State: ALoCoQl+8WJr6pAR9QRpsxFrGEFFOPZHc0d3s4ZEl0z+JyirKovKj9MIz/G0HOTeNw2xmf2c5bgL
X-Received: by 10.107.8.7 with SMTP id 7mr14096311ioi.87.1429579308682; Mon, 20 Apr 2015 18:21:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.73.2 with HTTP; Mon, 20 Apr 2015 18:21:28 -0700 (PDT)
In-Reply-To: <55353A60.1030701@acm.org>
References: <16407124-2B19-4B8F-AEAC-F04D3C7E5C3A@gmail.com> <CAKD1Yr3o7pTOeGsRy7wcWpmEcLRcf+Yvis587Msj9qb0PGEeVg@mail.gmail.com> <5531440E.5060102@sonic.net> <CAKD1Yr3bdARtNdigrAfT3ku5cpihP_Tn6ox4VKLvULU8sSrG8A@mail.gmail.com> <55353A60.1030701@acm.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Tue, 21 Apr 2015 10:21:28 +0900
Message-ID: <CAKD1Yr19w1Uy=3VSpNua3qJ-bb1yz_zCW4L8k0FV9YJAgvOtXw@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="001a113ecc44df7250051431de3a"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/yWvFgJ7JK0YQ2GKPY8--nifdLeA>
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: Tue, 21 Apr 2015 01:21:51 -0000

On Tue, Apr 21, 2015 at 2:41 AM, Erik Nordmark <nordmark@acm.org> wrote:

> On 4/20/15 6:54 AM, Lorenzo Colitti wrote:
>
>> But then the "timely and scalable reconfiguration capabilities" cannot be
>> maintained. The network can't tell that host about any new information,
>> because that host won't receive it. The host will only receive it when it
>> wakes up next.
>>
> The host will take no action on any state until it wakes up. "timely"
> implies that hosts do not take any actions on stale state, and with RS
> refresh they would not. Hence it is very "timely".
>
> Note that without RS refresh hosts can take action on stale state if the
> packet loss experienced by the RAs is such that they miss e.g., the RAs
> that set the preferred lifetime for a prefix to zero, or set the default
> router lifetime to zero. Thus RFC 4861 operates in a probabilistic mode -
> which made sense when all networks were wires and one could assume the
> packet loss were independent events. Walking out of range of a radio does
> not result in independent events.
>
> Thus using RS refresh makes the "timely" work better than in RFC 4861.


Wait - are you arguing that soliciting information when the refresh timer
expires, or when the node wakes up, is more "timely" than the network just
sending an RA and having the node receive it? That doesn't make sense.

If what you're saying is that the sleeping node is going to ignore RAs
anyway, then you don't need an RS refresh option for the node to send an RS
and receive an RA when it wakes up. That's already possible.

If what you're saying is that the node won't receive the RA due to general
packet loss, then that can happen even for a solicited RA.

It depends how frequent the RAs are. In general purpose networks, they
>> might be more frequent. Also, any node joining may cause a solicited
>> multicast RA. Depending on the application, "after 10 minutes" may be a lot
>> better than "never".
>>
> For the network deployments where frequency of RAs is a concern, the
> desire seems to be to increase the time.
> If you read e.g. section 5.1 in
> draft-yourtchenko-colitti-nd-reduce-multicast you'll see that.
>

The document says that if you want to reduce multicast, you can increase
the RA interval. Personally, I don't think that makes sense, because one RA
every half hour is a tiny amount of traffic, which is trivial on any
general-purpose network.


>> What about points #2 and #3?
>>
> I think this email thread should about WG adoption and not WG last call or
> even about WG discussion.
> Are you arguing that all your points in the draft need to be addressed to
> your satisfaction before it can even become a WG draft?
> That isn't how an IETF working group is supposed to operate.
>

No. I am worried that this document cannot meet its goals, and even if it
does not, after adoption we will be unable to abandon it and instead ship
something that does not meet its goals.

Perhaps the issue here is that we don't agree on a problem statement, or
more accurately, what we're trying to accomplish with this drafts.

FWIW your #2 was a statement of fact, but not clear how it is relevant to
> the discussion. Seems to be related to your assumption that any multicast
> RA makes this null and void, which is incorrect.
>

It is relevant to the discussion because the draft proposes a mode where
periodic multicast RAs are suppressed. My point #2 observes that it's not
possible to exit that mode because there is no way to know whether legacy
hosts have left the network.

#3 was AFAICT a restatement of your conclusion based on some unstated
> assumptions. I already tried to guess at that unstated assumption in my
> first respond and I responded based on that. Was my guess wrong? Did I you
> make some other unstated assumptions?
>

My assumption is that in order to allow nodes to be updated dynamically,
hosts will still need to listen to periodic RAs. If you're saying that
that's now optional, then that's quite a change to the existing specs, and
that statement should be made very very clear in the draft.