Re: [Efficientnd-dt] Food for thought - router-controlled RS refresh

Andrew Yourtchenko <ayourtch@cisco.com> Wed, 15 October 2014 20:04 UTC

Return-Path: <ayourtch@cisco.com>
X-Original-To: efficientnd-dt@ietfa.amsl.com
Delivered-To: efficientnd-dt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3E3B1A879A for <efficientnd-dt@ietfa.amsl.com>; Wed, 15 Oct 2014 13:04:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 JnmUFwHT_ndp for <efficientnd-dt@ietfa.amsl.com>; Wed, 15 Oct 2014 13:04:22 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C8A411A8741 for <efficientnd-dt@ietf.org>; Wed, 15 Oct 2014 13:04:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2785; q=dns/txt; s=iport; t=1413403462; x=1414613062; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=axMXmDIoP33vu+KAbQncWNfTYbAexlUf3tcl/0ox7co=; b=Z/Mp9tF5E26ExgVmckjIKCfiW130S9pp4Ve20TrumWr3EYVuMRM4kiQF L0463C3B080kpLFlULVjOqU1H429cbSLltN+xty0sHUwui1WOXMkFIA0c aArAWXZxyWG3wj9AeasTi3EsSovI9EN3jphVdQpnK/lxlKod8Ww0/cM9I o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgILAE/SPlStJV2S/2dsb2JhbABbgw6BL7grBQFzmikCgRcWAX2EAwEBAwE4Aj8FCwtGVwYOiDsIyHQBAQEBAQEBAQEBAQEBAQEBAQEBGYYiiiwHhEsBBIYtmFeGc413g3mCMoECAQEB
X-IronPort-AV: E=Sophos;i="5.04,726,1406592000"; d="scan'208";a="87290884"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-5.cisco.com with ESMTP; 15 Oct 2014 20:04:21 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id s9FK4Kr5002116 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 15 Oct 2014 20:04:21 GMT
Received: from ams-ayourtch-8814.cisco.com (10.55.47.213) by xhc-rcd-x05.cisco.com (173.37.183.79) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 15 Oct 2014 15:04:20 -0500
Date: Wed, 15 Oct 2014 22:03:57 +0200
From: Andrew Yourtchenko <ayourtch@cisco.com>
X-X-Sender: ayourtch@ayourtch-mac
To: Erik Nordmark <nordmark@acm.org>
In-Reply-To: <53F5A0F6.5060909@acm.org>
Message-ID: <alpine.OSX.2.00.1410152109560.57244@ayourtch-mac>
References: <53F5A0F6.5060909@acm.org>
User-Agent: Alpine 2.00 (OSX 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
X-Originating-IP: [10.55.47.213]
Archived-At: http://mailarchive.ietf.org/arch/msg/efficientnd-dt/QXaEMRkjD37RZeifG4lq8-cSUsk
Cc: "efficientnd-dt@ietf.org" <efficientnd-dt@ietf.org>
Subject: Re: [Efficientnd-dt] Food for thought - router-controlled RS refresh
X-BeenThere: efficientnd-dt@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: 6man Efficient ND Design Team discussion list <efficientnd-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/efficientnd-dt>, <mailto:efficientnd-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/efficientnd-dt/>
List-Post: <mailto:efficientnd-dt@ietf.org>
List-Help: <mailto:efficientnd-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/efficientnd-dt>, <mailto:efficientnd-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Oct 2014 20:04:26 -0000

Hi Erik,

finally have read the draft and the comments below...

First a few nits on the text:

"As soon as the router(s) on a link
    which supports these optimizations, then the updated hosts on the
    link can sleep better, while co-existing on the same link with
    unmodified hosts."

=> "As soon as there are routers on a link which support ..." ?

or is it "As soon as all the routers on a link support ..." ?

"   The key goal is to allow the operator to choose whether unicast RS
    refresh is more efficient that periodic multicast RAs."

Maybe add "..while preserving the timely and scalable reconfiguration 
capabilities that a periodic RA model provides" ?

"   A node which implements this specification i.e., will send unicast RS
    refresh messages if so instructed by the router, sets the R flag in
    the Router Solicitation message."

I had to read this twice before I could parse it :)

Suggestion: parenthesize: "A node which implements this specification 
(i.e., will send 
unicast RS
    refresh messages if so instructed by the router), sets the R flag in
    the Router Solicitation message."

also maybe worth explicitly saying "in all RS messages" ?

"A router which implements this specification can be configured to
    operate without periodic multicast Router Advertisements. When the 
operator configures this mode of operation, then the router will ..."

=> rephrase "will" into "MUST" ?

section 7 says:

"A host implementing this specification MAY also implement
    [I-D.ietf-6man-resilient-rs]."

OTOH in the intro there is a sencence saying that it is assumed that the 
host will implement resilient-rs. Looks like either SHOULD or MUST would 
be better here.

"8.3.  Multicast RA when new information"

rephrase as "Multicast RA to share new information" ?

------------

And now some free-form:

1) on updating the DNA: makes sense to me, indeed.

2) on including the epoch to RS/RA: This seems interesting, something like
a 64-bit blob sent by a router within RA and echoed by the host in the 
subsequent RSs, allowing the router to make a decision how to form the RA ?

3) We should mention what happens in the mixed-case when there are 
different routers on the link. the text in section "7. Host Behavior" 
somewhat discusses it but I'd say we should have something about it.

--a

On Thu, 21 Aug 2014, Erik Nordmark wrote:

> I mentioned this in our Friday meeting in Toronto - finally put it on paper.
>
> Do folks think this is a reasonable starting point for some Design Team 
> output when it comes to RS/RA?
> If so, should we include all the RS/RA pieces in one document? 
> (implementation advise, raise the max advinterval, etc)
>
>   Erik
>
>