Re: [i2rs] Comments on Ephemeral-REQ-07 (local config vs. ephemeral)
Yasuhiro Ohara <yasu@nttv6.jp> Wed, 20 July 2016 11:12 UTC
Return-Path: <yasu@nttv6.jp>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5189F12DB89 for <i2rs@ietfa.amsl.com>; Wed, 20 Jul 2016 04:12:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.189
X-Spam-Level:
X-Spam-Status: No, score=-3.189 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.287, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 He-KIeZRVpxZ for <i2rs@ietfa.amsl.com>; Wed, 20 Jul 2016 04:12:42 -0700 (PDT)
Received: from guri.nttv6.jp (guri.nttv6.jp [IPv6:2402:c800:ff06:a::4]) by ietfa.amsl.com (Postfix) with ESMTP id 80A7212DBA5 for <i2rs@ietf.org>; Wed, 20 Jul 2016 04:12:22 -0700 (PDT)
Received: from z.nttv6.jp (z.nttv6.jp [192.168.8.15]) by guri.nttv6.jp (NTTv6MTA) with ESMTP id E90434E664; Wed, 20 Jul 2016 20:12:21 +0900 (JST)
Received: from localhost (fujiko.nttv6.jp [IPv6:2402:c800:ff06:136::141]) by z.nttv6.jp (NTTv6MTA) with ESMTPSA id 59DAE3AC80; Wed, 20 Jul 2016 20:12:18 +0900 (JST)
Date: Wed, 20 Jul 2016 13:12:14 +0200
Message-Id: <20160720.131214.916054873597495950.yasu@nttv6.jp>
To: andy@yumaworks.com
From: Yasuhiro Ohara <yasu@nttv6.jp>
In-Reply-To: <CABCOCHRA1_ZGChup9UT=NamPX2gPd88e6MtW8MBXB9_1Bw915A@mail.gmail.com>
References: <eniiljkadm7ncjq8p2nkjn9d.1469003679596@email.android.com> <1d3b708a-f8f3-b1e1-cf1d-bc09a87dba4f@cisco.com> <CABCOCHRA1_ZGChup9UT=NamPX2gPd88e6MtW8MBXB9_1Bw915A@mail.gmail.com>
Organizaton: NTT Communications
X-Mailer: Mew version 6.7 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset="euc-kr"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/i2rs/7O9UC_SM8-yFzTIbHeJctkdMx6s>
Cc: rwilton@cisco.com, i2rs@ietf.org, jclarke@cisco.com, shares@ndzh.com, 7riw77@gmail.com
Subject: Re: [i2rs] Comments on Ephemeral-REQ-07 (local config vs. ephemeral)
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 11:12:45 -0000
I think I tend to agree with Andy. I couldn't read all the draft yet so I may be missing something important, please correct me then. First, I think we definitely is going to need the re-evaluation of all routes when the client priority changes. (I think this is against the WG's discussion today) Given that the priority of Local-config: 5 and of Client-A: 8, suppose we have: A.B.C.D/M nexthop Y, by Client-A, priority 8 (best) A.B.C.D/M nexthop X, by Local-config, priority 5 then Client-A changed its priority to 3. If we don't re-evaluate: A.B.C.D/M nexthop Y, by Client-A, priority 3 (best) A.B.C.D/M nexthop X, by Local-config, priority 5 which is very odd situation to me. With re-evaluation: A.B.C.D/M nexthop X, by Local-config, priority 5 (best) A.B.C.D/M nexthop Y, by Client-A, priority 3 I think this should be the correct behavior. Similar things happen if we have Client-B with priority 6. I think we should have the list of clients in the agent. Client-A: priority 8 Client-B: priority 6 Then all the client have to do to change his priority is to let the agent know that the change of priority 8->3. That will be way much less from the huge traffic that we would be needed to change when millions of routes are related to the Client-A. I may be missing the context totally... sorry in the case. Best regards, Yasu From: Andy Bierman <andy@yumaworks.com> Subject: Re: [i2rs] Comments on Ephemeral-REQ-07 (local config vs. ephemeral) Date: Wed, 20 Jul 2016 02:37:51 -0700 Message-ID: <CABCOCHRA1_ZGChup9UT=NamPX2gPd88e6MtW8MBXB9_1Bw915A@mail.gmail.com> > Hi, > > the text in REQ-07 does not say anything about client identity, > but Sue's comments in the NETCONF WG meeting indicate > that the client ID is saved, not the priority. > > This does not seem to work if client priority can change. > If priority is changed, then it seems that all the overlays affected > need to be adjusted so the operational state reflects the new priority. > > It seems to me that I2RS will require per-node storage of a > client ID and a priority to prevent this re-evaluation. > However, if the operator changes a client-ID priority they probably > want all the nodes re-evaluated. This applies to ephemeral-only, > not just local config vs. ephemeral. > > > Andy > > > On Wed, Jul 20, 2016 at 2:18 AM, Joe Clarke <jclarke@cisco.com> wrote: > >> On 7/20/16 05:10, Robert Wilton -X (rwilton - ENSOFT LIMITED at Cisco) >> wrote: >> >>> Hi, >>> >>> Sorry, but I can't make the I2RS meeting because I'm presenting at the >>> end of NETCONF. >>> >>> I've spoken to Sue and understand that the requirement isn't changing >>> here - just the text to describe it. >>> >>> I think that I'm OK with this new text. >>> >>> One suggestion: Possibly It might help if the text made it clear that >>> the priotiy resolution applies to the complete set of ephemeral config >>> vs the complete set of local config. I.e. the requirement is not asking >>> for priority resolution between the two config sets on a per datanode >>> basis. >>> >> >> Yes, I had assumed that in my text, but I agree, this should be clear. >> i, >> > > >> Functionally, in my head, I imagine local config to act like an I2RS >> client. Clients don't have a per-data node priority. They have an overall >> priority. >> >> Is this consistent with what you're stating here? >> >> Joe >> >> >>> But I strongly support getting the requirements draft completed, and >>> hence I suspect that whatever text that you agree in the 2nd I2RS >>> meeting will be fine. >>> >>> Thanks, >>> Rob >>> >>> >>> Sent from my Xperia™ tablet >>> >>> ---- Joe Clarke (jclarke) wrote ---- >>> >>> On 7/20/16 03:42, Susan Hares wrote: >>> >>>> Joe: >>>> Yes - you are correct. Can you help me state this requirement -07 >>>> better? >>>> >>> >>> What about: >>> >>> Ephemeral-REQ-07: Ephemeral configuration and local configuration MUST >>> each have a priority. This priority will determine whether ephemeral >>> configuration or local configuration take precedence. The I2RS protocol >>> MUST support this mechanism. >>> >>> Is this clear and correct enough? >>> >>> Joe >>> >>> >>>> Sue >>>> >>>> -----Original Message----- >>>> From: Joe Clarke [mailto:jclarke@cisco.com] >>>> Sent: Wednesday, July 20, 2016 3:40 AM >>>> To: Susan Hares; 'Russ White'; i2rs@ietf.org >>>> Subject: Re: [i2rs] Comments on Ephemeral-REQ-07 (local config vs. >>>> ephemeral) >>>> >>>> On 7/20/16 02:18, Susan Hares wrote: >>>> >>>>> <WG hat off> <author hat on> >>>>> >>>>> Here's text that might replace it: >>>>> >>>>> Ephemeral-REQ-07: Ephemeral configuration state MUST be able to set a >>>>> priority on local configuration and ephemeral state. Based on this >>>>> priority implementations MUST be able to provide a mechanism to choose >>>>> which takes precedence. The I2RS Protocol MUST be able to support this >>>>> >>>> mechanisms. >>>> >>>>> >>>>> Any thoughts? >>>>> >>>> >>>> I'm a bit confused by the first sentence. I think what you're stating is >>>> that both ephemeral and local configurations MUST have a priority. >>>> This priority will determine whether ephemeral configuration or local >>>> configuration take precedence. The I2RS protocol MUST support this >>>> mechanism. >>>> >>>> Am I correct in my interpretation? >>>> >>>> Joe >>>> >>>> >>>>> Sue >>>>> >>>>> -----Original Message----- >>>>> From: Russ White [mailto:7riw77@gmail.com] >>>>> Sent: Wednesday, July 20, 2016 2:09 AM >>>>> To: 'Joe Clarke'; 'Susan Hares'; i2rs@ietf.org >>>>> Subject: RE: [i2rs] Comments on Ephemeral-REQ-07 (local config vs. >>>>> ephemeral) >>>>> >>>>> >>>>> (wg chair hat off) -- >>>>> >>>>> I think the idea of extending I2RS priority to local config operators >>>>>> >>>>> (e.g., CLI) >>>>> >>>>>> will still work. Let's take knob 1. Knob 1 is kind of like the >>>>>> on/off >>>>>> >>>>> switch. If I >>>>> >>>>>> don't want I2RS to have any effect on operational state, I'd have >>>>>> this >>>>>> >>>>> off. In >>>>> >>>>>> the I2RS priority case, by default my local config could will have >>>>>> the >>>>>> >>>>> highest >>>>> >>>>>> priority (let's say that's 255 to make it concrete). In this case no >>>>>> >>>>> ephemeral >>>>> >>>>>> config can win. >>>>>> >>>>> >>>>> I wanted to extend Joe's remarks a bit... On reflection, I actually >>>>> think having priority + "this wins" bits is rather confusing, and >>>>> opens the door to all sorts of strange behavior. Say I have two items >>>>> thus -- >>>>> >>>>> Local config item -- priority 100 >>>>> I2RS config item -- priority 200, don't overwrite bit set >>>>> >>>>> If the higher priority is supposed to win, then which item should the >>>>> operator find in the resulting running config? Should it be the I2RS >>>>> version, because the priority is higher, or the local config, because >>>>> the "don't overwrite" bit is set? There doesn't seem to be any clear >>>>> way to interpret such a situation. >>>>> >>>>> It's better to have a single "thing" that determines which >>>>> configuration among many wins, rather than two. >>>>> >>>>> -r >>>>> >>>>> >>>>> >>>> >>>> >>> _______________________________________________ >>> i2rs mailing list >>> i2rs@ietf.org >>> https://www.ietf.org/mailman/listinfo/i2rs >>> >> >> _______________________________________________ >> i2rs mailing list >> i2rs@ietf.org >> https://www.ietf.org/mailman/listinfo/i2rs >>
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Robert Wilton
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joel M. Halpern
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Andy Bierman
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joel M. Halpern
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joel M. Halpern
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Robert Wilton -X (rwilton - ENSOFT LIMITED at Cisco)
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Russ White
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joel M. Halpern
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joel M. Halpern
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Juergen Schoenwaelder
- [i2rs] Comments on Ephemeral-REQ-07 (local config… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Alia Atlas
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Joe Clarke
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Russ White
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Yasuhiro Ohara
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Juergen Schoenwaelder
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Susan Hares
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… jmh.direct
- Re: [i2rs] Comments on Ephemeral-REQ-07 (local co… Juergen Schoenwaelder