[i2rs] draft-ietf-i2rs-ephemeral-state-09, Ephemeral-REQ-08 comments

Jeffrey Haas <jhaas@pfrc.org> Wed, 01 June 2016 16:07 UTC

Return-Path: <jhaas@slice.pfrc.org>
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 041B612B057 for <i2rs@ietfa.amsl.com>; Wed, 1 Jun 2016 09:07:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.328
X-Spam-Level:
X-Spam-Status: No, score=-3.328 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426, 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 W4XeAyQyzZzp for <i2rs@ietfa.amsl.com>; Wed, 1 Jun 2016 09:07:21 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id D44D212D11B for <i2rs@ietf.org>; Wed, 1 Jun 2016 09:07:21 -0700 (PDT)
Received: by slice.pfrc.org (Postfix, from userid 1001) id F311A1E335; Wed, 1 Jun 2016 12:12:55 -0400 (EDT)
Date: Wed, 01 Jun 2016 12:12:55 -0400
From: Jeffrey Haas <jhaas@pfrc.org>
To: i2rs@ietf.org
Message-ID: <20160601161255.GS17462@pfrc.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/i2rs/xnphlemqo3RK-X7r0-aL4HMfdE4>
Subject: [i2rs] draft-ietf-i2rs-ephemeral-state-09, Ephemeral-REQ-08 comments
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, 01 Jun 2016 16:07:23 -0000

Per discussion at the interim today:

Ephemeral-REQ-08 points 6 and 7 currently contain the following:

   6.  ephemeral state overwriting of configuration state MUST be
       controlled by the following policy knobs (as defined by
       [I-D.ietf-i2rs-architecture] section 6.3 and 6.3.1):

       *  ephemeral configuration overwrites local configuration (true/
          false; normal value: true), and

       *  Update of local configuration value supersedes and overwrites
          the ephemeral configuration (true/false; normal value: false).

   7.  The ephemeral overwriting to local configuration described in (6)
       above is considered to be the composite of all ephemeral values
       by all clients.  Some may consider this approach as a single pane
       of glass for ephemeral state.

The issue I believe we have here is that such arbitration/policy of whether
local configuration state overrides ephemeral configuration or vice-versa may be
controlled via configuration of the Agent rather than protocol behavior.
Ephemeral-REQ-08 is covering netconf behaviors.

I would suggest the following:

Insert a new Ephemeral-REQ prior to the current -08.

Ephemeral-REQ-XXX:
Ephemeral configuration state could override overlapping local configuration
state, or vice-versa.  Implementations MUST provide a mechanism to choose
which takes precedence.  This mechanism MUST include local configuration
(policy) and MAY be provided via the I2RS protocol mechanisms.

-- Jeff