Re: [Lsr] Roman Danyliw's No Objection on draft-ietf-lsr-isis-invalid-tlv-02: (with COMMENT)

Roman Danyliw <rdd@cert.org> Tue, 14 July 2020 11:15 UTC

Return-Path: <rdd@cert.org>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73C6C3A0A65; Tue, 14 Jul 2020 04:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cert.org
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 l5dsWcFH60ip; Tue, 14 Jul 2020 04:15:20 -0700 (PDT)
Received: from taper.sei.cmu.edu (taper.sei.cmu.edu [147.72.252.16]) (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 5E2863A09F2; Tue, 14 Jul 2020 04:15:19 -0700 (PDT)
Received: from korb.sei.cmu.edu (korb.sei.cmu.edu [10.64.21.30]) by taper.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 06EBFG3h001912; Tue, 14 Jul 2020 07:15:16 -0400
DKIM-Filter: OpenDKIM Filter v2.11.0 taper.sei.cmu.edu 06EBFG3h001912
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=yc2bmwvrj62m; t=1594725316; bh=eXF8wQkY1vPZyF3LKVtEkfyMlbEPqWAGjE3GpwxmDBY=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=YzBJQ+ujEkdBe9+fUI+o1ljqeF4Rcd7p9x0e38j+2De3os6KOVBSbEwc/YPpLrt5b KI7jHLSdKH3gBAjAL4hBj0Xs5bRf03kkR/zERAS85xrA8N4se78THtAV8u66znKEmF X6E//Ru1V60w3fLjQAWf0eHL9/cPX6A8zQZFXQ1w=
Received: from CASCADE.ad.sei.cmu.edu (cascade.ad.sei.cmu.edu [10.64.28.248]) by korb.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 06EBF6TS008859; Tue, 14 Jul 2020 07:15:06 -0400
Received: from MORRIS.ad.sei.cmu.edu (147.72.252.46) by CASCADE.ad.sei.cmu.edu (10.64.28.248) with Microsoft SMTP Server (TLS) id 14.3.487.0; Tue, 14 Jul 2020 07:15:05 -0400
Received: from MORRIS.ad.sei.cmu.edu (147.72.252.46) by MORRIS.ad.sei.cmu.edu (147.72.252.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Tue, 14 Jul 2020 07:15:05 -0400
Received: from MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb]) by MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb%13]) with mapi id 15.01.1979.003; Tue, 14 Jul 2020 07:15:05 -0400
From: Roman Danyliw <rdd@cert.org>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>, The IESG <iesg@ietf.org>
CC: "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "aretana.ietf@gmail.com" <aretana.ietf@gmail.com>, "chopps@chopps.org" <chopps@chopps.org>, "draft-ietf-lsr-isis-invalid-tlv@ietf.org" <draft-ietf-lsr-isis-invalid-tlv@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Roman Danyliw's No Objection on draft-ietf-lsr-isis-invalid-tlv-02: (with COMMENT)
Thread-Index: AQHWWSOZ4sfixKKl3kaml5ebKpLyV6kF7AgAgAADJgCAAAV/AIAABA8AgAC5yACAADoYAA==
Date: Tue, 14 Jul 2020 11:15:05 +0000
Message-ID: <47748649e3cd486199e07617c6f8c3cb@cert.org>
References: <159465119530.29756.2563469610228907669@ietfa.amsl.com> <BY5PR11MB4337951975F4ECA1D1E480BEC1600@BY5PR11MB4337.namprd11.prod.outlook.com> <A4EC8756-B832-4359-810A-6D2C3750A113@cisco.com> <BY5PR11MB4337D0A6642DF37FD4C05427C1600@BY5PR11MB4337.namprd11.prod.outlook.com> <E2F35F8F-168C-4936-84BC-47D52D265656@cisco.com> <BY5PR11MB4337FF52D8A578868A6B5C83C1610@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4337FF52D8A578868A6B5C83C1610@BY5PR11MB4337.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.64.202.157]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/WRZ1gL9jeaeEF-cLQ0unWBziIr0>
Subject: Re: [Lsr] Roman Danyliw's No Objection on draft-ietf-lsr-isis-invalid-tlv-02: (with COMMENT)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jul 2020 11:15:23 -0000

Hi Les and Acee!

> -----Original Message-----
> From: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> Sent: Monday, July 13, 2020 11:43 PM
> To: Acee Lindem (acee) <acee@cisco.com>; Roman Danyliw <rdd@cert.org>;
> The IESG <iesg@ietf.org>
> Cc: lsr-chairs@ietf.org; aretana.ietf@gmail.com; chopps@chopps.org; draft-
> ietf-lsr-isis-invalid-tlv@ietf.org; lsr@ietf.org
> Subject: RE: [Lsr] Roman Danyliw's No Objection on draft-ietf-lsr-isis-invalid-tlv-
> 02: (with COMMENT)
> 
> Roman (and Acee) -
> 
> After a suggestion from Ben, I have reworded the sentence to read:
> 
> " When new protocol behaviors are specified that are not backwards
>    compatible, it is RECOMMENDED that implementations provide controls
>    for their enablement.  This serves to prevent interoperability issues
>    and allow for non-disruptive introduction of the new functionality
>    into an existing network."
> 
> Let me know if this resolves the concerns.

I appreciate the quick response.  No need to further debate the definition of "controls".  The proposal above resolves my concerns. Thank you!

Regards,
Roman

>    Les
> 
> 
> > -----Original Message-----
> > From: Acee Lindem (acee) <acee@cisco.com>
> > Sent: Monday, July 13, 2020 9:38 AM
> > To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; Roman Danyliw
> > <rdd@cert.org>; The IESG <iesg@ietf.org>
> > Cc: lsr-chairs@ietf.org; aretana.ietf@gmail.com; chopps@chopps.org;
> > draft- ietf-lsr-isis-invalid-tlv@ietf.org; lsr@ietf.org
> > Subject: Re: [Lsr] Roman Danyliw's No Objection on
> > draft-ietf-lsr-isis-invalid-
> > tlv-02: (with COMMENT)
> >
> >
> >
> > On 7/13/20, 12:23 PM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> > wrote:
> >
> >     Acee -
> >
> >     Inline.
> >
> >     > -----Original Message-----
> >     > From: Acee Lindem (acee) <acee@cisco.com>
> >     > Sent: Monday, July 13, 2020 9:04 AM
> >     > To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; Roman Danyliw
> >     > <rdd@cert.org>; The IESG <iesg@ietf.org>
> >     > Cc: lsr-chairs@ietf.org; aretana.ietf@gmail.com;
> > chopps@chopps.org;
> > draft-
> >     > ietf-lsr-isis-invalid-tlv@ietf.org; lsr@ietf.org
> >     > Subject: Re: [Lsr] Roman Danyliw's No Objection on
> > draft-ietf-lsr-isis-
> > invalid-
> >     > tlv-02: (with COMMENT)
> >     >
> >     > Hi Les,
> >     >
> >     > On 7/13/20, 11:53 AM, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
> >     > wrote:
> >     >
> >     >     Roman -
> >     >
> >     >     Thanx for the review.
> >     >     Inline.
> >     >
> >     >     > -----Original Message-----
> >     >     > From: Lsr <lsr-bounces@ietf.org> On Behalf Of Roman Danyliw via
> >     >     > Datatracker
> >     >     > Sent: Monday, July 13, 2020 7:40 AM
> >     >     > To: The IESG <iesg@ietf.org>
> >     >     > Cc: lsr-chairs@ietf.org; aretana.ietf@gmail.com;
> chopps@chopps.org;
> >     > draft-
> >     >     > ietf-lsr-isis-invalid-tlv@ietf.org; lsr@ietf.org
> >     >     > Subject: [Lsr] Roman Danyliw's No Objection on draft-ietf-lsr-isis-
> > invalid-
> >     > tlv-
> >     >     > 02: (with COMMENT)
> >     >     >
> >     >     > Roman Danyliw has entered the following ballot position for
> >     >     > draft-ietf-lsr-isis-invalid-tlv-02: No Objection
> >     >     >
> >     >     > When responding, please keep the subject line intact and reply to all
> >     >     > email addresses included in the To and CC lines. (Feel free to cut this
> >     >     > introductory paragraph, however.)
> >     >     >
> >     >     >
> >     >     > Please refer to https://www.ietf.org/iesg/statement/discuss-
> >     > criteria.html
> >     >     > for more information about IESG DISCUSS and COMMENT positions.
> >     >     >
> >     >     >
> >     >     > The document, along with other ballot positions, can be found here:
> >     >     > https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-invalid-tlv/
> >     >     >
> >     >     >
> >     >     >
> >     >     > ----------------------------------------------------------------------
> >     >     > COMMENT:
> >     >     > ----------------------------------------------------------------------
> >     >     >
> >     >     > I'm glad to see language clarifying error handling.  Thanks for the
> work
> > on
> >     > it.
> >     >     >
> >     >     > Section 3.2.  Per “It is RECOMMENDED that implementations provide
> >     > controls
> >     >     > for
> >     >     > the enablement of behaviors that are not backward compatible”, I
> > want
> >     > to
> >     >     > double
> >     >     > check that I’m understanding this  sentence correctly. RFC5304
> > provides
> >     >     > normative guidance that isn’t backward compatible with ISO10589.
> >     > RFC6233
> >     >     > provide guidance that isn’t backward compatible with either
> RFC5304
> > or
> >     >     > ISO10589.  Is the initial sentence effectively saying that
> > implementations
> >     >     > should support deployments in configurations that are not backward
> >     >     > compatible
> >     >     > (i.e., those using the newer TLVs)?  As these changes are covering
> >     > security
> >     >     > matters, I read “controls” in the cyber mitigation sense -- they
> > prevent an
> >     >     > action, not enable one.
> >     >
> >     >     [Les:] The recommendation is for implementations to provide control
> > as to
> >     > when the new (non-backwards compatible) behavior is used.
> >     >     Without that, an implementation which adds support for (to use one
> >     > example) sending the Purge Originator TLV in the presence of MD5
> >     > authentication would simply start sending it and risk the PDU not being
> >     > accepted by implementations which had not yet added the support.
> >     >
> >     >     One way of reading this is that "including the POI TLV in purges w MD5
> >     > authentication" is "enablement" of a new feature. Another way of
> > reading it
> >     > might be "disablement" of the use of a new feature.
> >     >     This seems to me to be a semantical distinction.
> >     >
> >     >     The recommendation to use "controls" also does not specify what the
> >     > default behavior should be - that is up to the implementation.
> >     >
> >     > Since there was some confusion, maybe "configurable specification"
> > would
> >     > be clearer than "controls".
> >     >
> >     [Les:] I will certainly wait for Roman's input, but to me the term "controls"
> > means there is a way to control whether a particular behavior is
> > used/not used. (An "on/off" switch comes to mind.)
> >     Frankly, I don’t know what the term "configuration specification" means.
> > Maybe if I worked with YANG more I would know. 😊
> >
> > But I suggested "configurable specification"... I think this is clear
> > and more formal than "configuration knob".
> >
> > Thanks,
> > Acee
> >
> >     I am open to an alternate term if there really is confusion - but
> > for me you haven't added clarity with your suggestion.
> >
> >       Les
> >
> >     > Thanks,
> >     > Acee
> >     >
> >     >        Les
> >     >
> >     >     >
> >     >     >
> >     >     >
> >     >     > _______________________________________________
> >     >     > Lsr mailing list
> >     >     > Lsr@ietf.org
> >     >     > https://www.ietf.org/mailman/listinfo/lsr
> >