Re: [Efficientnd-dt] Food for thought - router-controlled RS refresh
Erik Nordmark <nordmark@sonic.net> Fri, 24 October 2014 22:13 UTC
Return-Path: <nordmark@sonic.net>
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 981811A6EE9 for <efficientnd-dt@ietfa.amsl.com>; Fri, 24 Oct 2014 15:13:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level:
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, T_RP_MATCHES_RCVD=-0.01] 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 AsQ3Ga3n31rI for <efficientnd-dt@ietfa.amsl.com>; Fri, 24 Oct 2014 15:13:28 -0700 (PDT)
Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A3A31A1A05 for <efficientnd-dt@ietf.org>; Fri, 24 Oct 2014 15:13:28 -0700 (PDT)
Received: from [172.22.239.88] ([162.210.130.3]) (authenticated bits=0) by c.mail.sonic.net (8.14.9/8.14.9) with ESMTP id s9OMDGOC016499 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 24 Oct 2014 15:13:17 -0700
Message-ID: <544ACEFC.4010403@sonic.net>
Date: Fri, 24 Oct 2014 15:13:16 -0700
From: Erik Nordmark <nordmark@sonic.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Andrew Yourtchenko <ayourtch@cisco.com>, Erik Nordmark <nordmark@acm.org>
References: <53F5A0F6.5060909@acm.org> <alpine.OSX.2.00.1410152109560.57244@ayourtch-mac>
In-Reply-To: <alpine.OSX.2.00.1410152109560.57244@ayourtch-mac>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Sonic-CAuth: UmFuZG9tSVbZCAdv6YKm0zp7eg8cOMbrUg1bweGHGAFZeQHHtstUiuBZAkJ0xCqs78kwuakJKD+msKgUr+beqk0fV2GAIOx5
X-Sonic-ID: C;quAZ9Mpb5BGwHIkFBSAIFQ== M;fn9q9Mpb5BGwHIkFBSAIFQ==
X-Sonic-Spam-Details: 0.0/5.0 by cerberusd
Archived-At: http://mailarchive.ietf.org/arch/msg/efficientnd-dt/RU0O1YxbtdvsBOlanOVlYglU1tY
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: Fri, 24 Oct 2014 22:13:30 -0000
On 10/15/14 1:03 PM, Andrew Yourtchenko wrote: > 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 ..." ? Clarified that any routers if sufficient. (But if some routers still send periodic multicast RAs it depends on the host implementation whether it will wake up from those all-nodes RAs.) > > " 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" ? Added. > > " 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 :) It should say "A node which implements this specification sets the R flag in the Router Solicitation message. That allows the router to determine whether there are legacy hosts on the link." > > 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." We don't need to say what it means to implement the specification. > > also maybe worth explicitly saying "in all RS messages" ? OK > > "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" ? Done but it is an unneeded use of 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. I've strengthened that to a SHOULD. If we have a good argument for a MUST I wouldn't mind changing it, but don't yet have a good argument. > > "8.3. Multicast RA when new information" > > rephrase as "Multicast RA to share new information" ? Combined with Samita's comment about unicast being an option, I've changed the section heading to "Unsolicited RAs to share new information" > > ------------ > > And now some free-form: > > 1) on updating the DNA: makes sense to me, indeed. Just have to figure out the logistics. I guess we can later add a section in this document with updates to that RFC (which would say to use unicast RS instead of unicast NS for DNA purposes) > > 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 ? Yep - if the RS has the current number, then the RA doesn't need any options (other than the epoch option). But this would just be a form of compression - merely saves bits on the wire (and a bit of CPU on the router and host). > > 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. I've added some more text. Thanks for your comments, Erik > > --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 >> >> >
- [Efficientnd-dt] Food for thought - router-contro… Erik Nordmark
- Re: [Efficientnd-dt] Food for thought - router-co… Erik Kline
- Re: [Efficientnd-dt] Food for thought - router-co… Erik Nordmark
- [Efficientnd-dt] Food for thought - router-contro… Erik Nordmark
- [Efficientnd-dt] today's call Jouni
- Re: [Efficientnd-dt] Food for thought - router-co… Samita Chakrabarti
- Re: [Efficientnd-dt] Food for thought - router-co… Andrew Yourtchenko
- Re: [Efficientnd-dt] Food for thought - router-co… Erik Nordmark
- Re: [Efficientnd-dt] Food for thought - router-co… Erik Nordmark
- Re: [Efficientnd-dt] Food for thought - router-co… Lorenzo Colitti
- Re: [Efficientnd-dt] Food for thought - router-co… Erik Nordmark