Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)

Ladislav Lhotka <lhotka@nic.cz> Fri, 09 September 2016 11:54 UTC

Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 430EC12B21C for <netmod@ietfa.amsl.com>; Fri, 9 Sep 2016 04:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 pssLYm-ZONdm for <netmod@ietfa.amsl.com>; Fri, 9 Sep 2016 04:54:52 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 549B212B1CA for <netmod@ietf.org>; Fri, 9 Sep 2016 04:54:52 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id B377D1CC021B; Fri, 9 Sep 2016 13:54:59 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Kent Watsen <kwatsen@juniper.net>
In-Reply-To: <4E9228AA-5C89-45A7-8AF2-1F082794212E@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz> <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net> <A72CBEBD-141D-4B07-99EB-AE4FB144736E@nic.cz> <4E9228AA-5C89-45A7-8AF2-1F082794212E@juniper.net>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 09 Sep 2016 13:54:51 +0200
Message-ID: <m2h99p9tkk.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YEQ_b5OjU6QFuVhAIWSbr8CGV2g>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 11:54:54 -0000

Kent Watsen <kwatsen@juniper.net> writes:

>>    Then you probably already know what the solution is going to be. I don't.
>
> It’s not that I know the exact solution.  It’s that I see this
> approach offering good options for graceful migration to an opstate
> compliant solution (for which I’m on the design team alias), without
> incurring any modelling cost, other than there being an additional
> module.  I additionally see this approach as more flexible in that, as
> you said, it would allow one module to be updated without disturbing
> the other.

The data modelling cost of splitting config and state data into
separate modules IMO is that it weakens the concept of system- and
user-controlled objects. I understand that some folks don't like it but
I am still not convinced that anything better is readily available.

And then of course another cost is that all modules depending on
ietf-routing need to be updated accordingly. So IMO we should think
twice before making this change. I would appreciate more opinions on it.

Lada

>
>
>> Anyway, if the consensus was to split config and state data into separate modules, we would have to tell all module developers who build upon the core routing model to split their augments into config and state parts as well, because otherwise the change to ietf-routing would be useless.  
>
> Yes, indeed, this would be the primary consequence.
>
>
>>    Lada
>
> Kent
>
>

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C