Re: rs-refresh

Lorenzo Colitti <lorenzo@google.com> Thu, 05 March 2015 23:41 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 58FF31A9094 for <ipv6@ietfa.amsl.com>; Thu, 5 Mar 2015 15:41:46 -0800 (PST)
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 N68svEUzrONr for <ipv6@ietfa.amsl.com>; Thu, 5 Mar 2015 15:41:45 -0800 (PST)
Received: from mail-ig0-x234.google.com (mail-ig0-x234.google.com [IPv6:2607:f8b0:4001:c05::234]) (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 C3D6F1A909D for <6man@ietf.org>; Thu, 5 Mar 2015 15:41:43 -0800 (PST)
Received: by igjz20 with SMTP id z20so50475649igj.4 for <6man@ietf.org>; Thu, 05 Mar 2015 15:41:43 -0800 (PST)
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=7xyJRLtOYUyQ/m2pFn+BrgxesJKn06e03BxFFjCAgsg=; b=W1MAtnSi12mkXD8HIjX5tLzsZCHgOoSoRdrrjsPkxRmJeodsPULFTU83t+bcuVZmCR akuETy50r3KSovNWqHZCWoeicf3ffLotnNVnk+fViZoX0eA32DlECgz0ZUA7GBpP+pK9 RnK6FoRBm8Rm5ZEIvvNVXbTn8kCUHqkXo1dfOZ0xF9XTGpy73eoMjgwnNY1LVRaC+AR9 7Qb/b22VHl9QWk05VY+R0dDit16frl05iUS3snahtetsVfxFfI/Cedl4aG1vXuwEL5QJ t8v5z2utn8p8uC+et+kTxEko0HDKmHkThxpfSxkaLKbAoih+5HYAXX/voBpVRiWht6NS 4Hrw==
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=7xyJRLtOYUyQ/m2pFn+BrgxesJKn06e03BxFFjCAgsg=; b=GA2cOqOHI+oclwATQrdgekBVwkghojgE5O0p0FsAhTnU2J/EgkkInd6lTaID9M+X4w 9H9JqsY8dkD7kZx2rVLDLdbVP6NffUx7fx9X4x6NVKner+t/YSwSgvABCQQjKm5fMWmR S/JGd0g94GEW8+2MrjjsqwdXx4v8/IO5+Mb4+ygQUf4dzKG/RyM8wnSkzftdBqe3E4Kr jUcqUbO7rbu8rbU40SRVhIeFeZ4ulcuLnnm6eY+36XXVu/wwKEQYiS8UC5IQN3PTtSt9 ylFh9QkkKIx2nKueELe+kCFOGXzYtmJTjj4nLjS3sLsPquFl/XVZK9Yvq+ulUVMDgY5Y CObA==
X-Gm-Message-State: ALoCoQkKsq3hNUzLAAz4/3jZy/krCnz3xrVi1wAKlrsSF7N0zeLB+Dt1f2hF7NLGC6hjQUu6UXqY
X-Received: by 10.50.50.233 with SMTP id f9mr50017405igo.38.1425598903189; Thu, 05 Mar 2015 15:41:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.33.104 with HTTP; Thu, 5 Mar 2015 15:41:22 -0800 (PST)
In-Reply-To: <54F8E09A.4020204@acm.org>
References: <54F7EBB0.20209@acm.org> <CAKD1Yr3=-GBo7y2=n9HwL4G-T1iNwRCzizO8Fbb2yKaUQ660wA@mail.gmail.com> <54F8E09A.4020204@acm.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Fri, 06 Mar 2015 08:41:22 +0900
Message-ID: <CAKD1Yr2bRHoNcv0mriEpAGu-XiQGGUNCxsVSzDmmx3A8xrN7hA@mail.gmail.com>
Subject: Re: rs-refresh
To: Erik Nordmark <nordmark@acm.org>
Content-Type: multipart/alternative; boundary="047d7bd76b5a37c38b0510931c1b"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/zryLpk3cM3e79eZkTy7nUsUYoO0>
Cc: "6man@ietf.org" <6man@ietf.org>
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: Thu, 05 Mar 2015 23:41:46 -0000

On Fri, Mar 6, 2015 at 8:02 AM, Erik Nordmark <nordmark@acm.org> wrote:

> I think you are missing the difference between the host and router
> behavior.
> True that to support unmodified hosts *the routers* would need to continue
> to multicast unsolicited RAs.
> But *the hosts* that perform the rs-refresh can sleep without having to
> wake up due to those RAs.
>

But at least as far as I can see they can't sleep if there are legacy hosts
on link, unless you break the current semantics of RAs.

Let me try to state that another way. The draft seems to imply that with
this scheme you can have all of the following:



   1. "Preserve the timely and scalable reconfiguration capabilities that a
   periodic RA model provides"
   2. Allow updated nodes to sleep.
   3. Support legacy hosts on the network.

But you can't, right? The reason you can't is that #3 requires that
multicast RAs be sent periodically to ensure non-updated hosts. But if
you're sending multicast RAs periodically, then the updated nodes either
sleep and ignore them (in which case you can't reconfigure them
dynamically, which means you lose the current capabilities of RAs to
rapidly disseminate new information, i.e., you get #2 but not #1), or the
updated nodes stay awake, in which case you get #1 but not #2.

  1. If the router misses all the RSes from a legacy node (which for a
>>     legacy node that doesn't implement resilient RS, means a total of
>>     3 packets sent within 3 seconds of each other, which is quite
>>     possible) then that node is blackholed.
>>
>>  That is an issue that is independent and resilent-rs already solves it.
>

But there are billions of existing nodes that do not support resilient-rs.
Suppose one of those nodes joins the network when there were none before,
and for some reason the router misses all three RS packets. How will the
router know that it's there and thus it needs to send periodic RAs?


>  1. If the router loses state, all legacy nodes are blackholed.
>>
>>  What part of the draft leads you to that (incorrect) conclusion? I can
> definitely clarify that it does not.
> Nothing in the draft removes part of section 6.2.4 in RFC4861 about
> sending MAX_INITIAL_RTR_ADVERTISEMENTS initial unsolicited RAs.


Unless I'm misreading that section, sending
MAX_INITIAL_RTR_ADVERTISEMENTS is only a MAY, so it can't be relied on.


>  In general I'd prefer to see what the problems with the RA push model
>> are, and then address those, rather than going to a hybrid push/pull model
>> like this.
>>
> We discussed draft-garneij-6man-nd-m2m-issues (which points out problems
> in large cellular networks) in the efficient-nd design team and you were
> present during those discussions.
>

What part of that problem cannot be solved by upping the maximum value for
MaxRtrAdvInterval? The calculations in the draft use a value of 1800, which
is 5 times less than the current maximum, and 36 times less than the
maximum value that can be stored in the packet.