Re: [bess] Alvaro Retana's No Objection on draft-ietf-bess-evpn-df-election-framework-07: (with COMMENT)

"Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com> Tue, 15 January 2019 15:49 UTC

Return-Path: <jorge.rabadan@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54F6F130E92; Tue, 15 Jan 2019 07:49:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.454
X-Spam-Level:
X-Spam-Status: No, score=-6.454 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 dmywrlG1OcaX; Tue, 15 Jan 2019 07:49:55 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0714.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::714]) (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 2835E130EE2; Tue, 15 Jan 2019 07:49:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/7g04vrnF/6WQ0kYDhD24XjzOmBNN/s+ddJdBv72F8o=; b=Zbxa5vkwEprZqHaYVZ7Da4U0qOQ660jMHq8i8S90jSJv0Q2k2xiq8A7+lqqGK6KiHzP6/9IDMc7twzv1F/BaskO8pivdeubMnmQ3Z3SlaSUvoCx7twWR4a+6IWSofagmYfaO8sqAjU69JVB9bwAkKd1Dh1dd7tXs2khN3P2luE4=
Received: from AM0PR07MB3844.eurprd07.prod.outlook.com (52.134.82.20) by AM0PR07MB4961.eurprd07.prod.outlook.com (20.178.19.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.17; Tue, 15 Jan 2019 15:49:52 +0000
Received: from AM0PR07MB3844.eurprd07.prod.outlook.com ([fe80::a043:32e8:b786:3486]) by AM0PR07MB3844.eurprd07.prod.outlook.com ([fe80::a043:32e8:b786:3486%5]) with mapi id 15.20.1537.018; Tue, 15 Jan 2019 15:49:52 +0000
From: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-bess-evpn-df-election-framework@ietf.org" <draft-ietf-bess-evpn-df-election-framework@ietf.org>, Stephane Litkowski <stephane.litkowski@orange.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Alvaro Retana's No Objection on draft-ietf-bess-evpn-df-election-framework-07: (with COMMENT)
Thread-Index: AQHUp5PdP1M28QHWd0mlo+uj0F7d3KWwlYKA
Date: Tue, 15 Jan 2019 15:49:52 +0000
Message-ID: <9F622112-A494-430F-A3DA-F85880B1FCA9@nokia.com>
References: <154698065794.25472.6104324464608418542.idtracker@ietfa.amsl.com>
In-Reply-To: <154698065794.25472.6104324464608418542.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.15.0.190108
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jorge.rabadan@nokia.com;
x-originating-ip: [135.245.20.26]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR07MB4961; 6:peq06jMrTjKs3N09uqtDxeQNFStynyHTS7uf9CCp8mQu6HMyjYJwC4tCyJqJprIgSOgFg4Be71VmUzfh8vrBHVIak6lLn2WwTzTtWAgctyYnDp7lKLzwLazbes7tl1Efb5q9YO+C5Q8T3y3Veilmofgg4P+/AD+AceY7eoMSaxkEVUZtCzUy9BxPzkaaTCyfFxk7xJVfb9XdsbmtB56ZJAst06Uj6SzWY46u58FzknmxIZkGjqWJRc89Qd2rmGeCPv5nF648qIz46ut1jomLXAjp+/bGGQ2L3zU1ide8LgMppW4eDFbpXjb9bqLOm5MoXtlhtpR1BOQ250LiprFKWSS4D+jvgMgJ9d1PBcOCkEOZMyW/pVFqIDKgynn3IPFvBd6srMy7YuJxeTCqZB3AE6LobBHXvI7FsYh0118uigQ5/bS4MTMRGR4HQgZgOMfxHVYpONNdy8JDit51u8EJBg==; 5:5/ISJ+cYQACRRShCHhQPqsU1j2l/UgCaJF7/kN6hoMlvhJJEXW2HDLERNt9JgRAauLkEuaZ7dwY3Xdv6ZZzm7fGy0gh91CFfFVHHOKzUM9jo7oqaby3CejgsH0AtxkNT9T46w89Q+mZIeRO6+455U3B6YdWQ+Nu+C17KWKhnU7vLfkZbTHECZNoRYxihxUoTsfU0Wc/ommsmAWy/AvZ2SQ==; 7:ExMB8Dt0QT01rgyL9hZFFxn5xvvYJbPnc3v/OnQ8uhvNzmU9y1lcrp5wuvGKdHkFnYDuGfIQwS0y4YOPoSmGN+46J4vW6+XT70nIWemy+CpZhqtT5mXhSurp4fEK1eUbzK1OtL5GnjeP2YVOETAEFQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 2206c12c-8ae5-42c3-528f-08d67b011699
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7193020); SRVR:AM0PR07MB4961;
x-ms-traffictypediagnostic: AM0PR07MB4961:
x-microsoft-antispam-prvs: <AM0PR07MB4961F0888991052CC7B51F5DF7810@AM0PR07MB4961.eurprd07.prod.outlook.com>
x-forefront-prvs: 0918748D70
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(346002)(376002)(396003)(136003)(199004)(189003)(13464003)(25786009)(36756003)(4326008)(6246003)(14454004)(68736007)(33656002)(7736002)(86362001)(966005)(71190400001)(71200400001)(6436002)(11346002)(476003)(2616005)(83716004)(66066001)(82746002)(2906002)(53936002)(478600001)(39060400002)(446003)(6486002)(53546011)(6506007)(256004)(6116002)(3846002)(14444005)(81156014)(8676002)(58126008)(110136005)(6306002)(6512007)(54906003)(97736004)(316002)(99286004)(105586002)(26005)(229853002)(305945005)(81166006)(486006)(106356001)(8936002)(5660300001)(102836004)(186003)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB4961; H:AM0PR07MB3844.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: afDSBttFK7GmyD57PBw3D8JcK1xyt71drbO2TyMt4tkHtXXzY3xeVRx4y9PaW/TNap/zHeSAInJ7LQZJ1S4+Hi6IYQRdjQA5NZjG1ATdbYQtU3QEKeK/0rLcpMShoVmZRlNLcknjZ7V8MVGuszL9CRqEmDIEoQcxAo0+OJa1s2Gm/n1Y4AKxXd0xoAEUhvepGwUD6WE924JEIFln3xX+v7ED9Mqp/75mDpW3nJJiCqaCs5q9CjaCJmcuxAqbFNGhUnkbey22w/ezBXuCXbrHk0BSB1aAuMs3l2fKeCYehPFPCU+z0HFAVw1AO8JG6gjG9A8yVJrHuleswFsKv5Ejx/sUuwLsj/8WPrnCmHebscm06Y2enY7EE4JeQl1V5ejhZgJJbpWRJUtSyztIlZUbD8g4u3sFEkonOfROd0gmAzg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <280A93F12775DE49AA41D866885E8074@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2206c12c-8ae5-42c3-528f-08d67b011699
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2019 15:49:52.2953 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4961
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/8Ov8Z_zQy3dMXDp3wPca8H0qfjI>
Subject: Re: [bess] Alvaro Retana's No Objection on draft-ietf-bess-evpn-df-election-framework-07: (with COMMENT)
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Jan 2019 15:50:03 -0000

Alvaro,

Thank you very much for reviewing.
Please see in-line to see the resolution of your comments, with [JORGE].

Thx
Jorge

-----Original Message-----
From: Alvaro Retana <aretana.ietf@gmail.com>
Date: Tuesday, January 8, 2019 at 9:51 PM
To: The IESG <iesg@ietf.org>
Cc: "draft-ietf-bess-evpn-df-election-framework@ietf.org" <draft-ietf-bess-evpn-df-election-framework@ietf.org>, Stephane Litkowski <stephane.litkowski@orange.com>, "bess-chairs@ietf.org" <bess-chairs@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Subject: Alvaro Retana's No Objection on draft-ietf-bess-evpn-df-election-framework-07: (with COMMENT)
Resent-From: <alias-bounces@ietf.org>
Resent-To: <jorge.rabadan@nokia.com>, <satyamoh@cisco.com>, <sajassi@cisco.com>, <jdrake@juniper.net>, <kiran.nagaraj@nokia.com>, <senthil.sathappan@nokia.com>
Resent-Date: Tuesday, January 8, 2019 at 9:50 PM

    Alvaro Retana has entered the following ballot position for
    draft-ietf-bess-evpn-df-election-framework-07: 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-bess-evpn-df-election-framework/
    
    
    
    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------
    
    (0) Some of my comments are related to Benjamin's DISCUSS.
[JORGE] we are fixing all the issues raised by Benjamin. We'll reply in a separate email.

    
    (1) The FSM in §3.1 applies to rfc7432, the introductory text (in that section)
    says as much, and even the text in §1 calls it "a formal definition and
    clarification".  I understand that the new procedures are not intended to
    update rfc7432 (which is fine), but the fact that this document says that an
    "implementation MUST comply with a behavior equivalent to the one outlined in
    this FSM" seems like an Update to rfc7432 to me.  Note that the Update can, and
    should, be qualified in the Abstract/Introduction, so you can explicitly
    indicate what is being Updated and what isn't.
[JORGE] sounds good. We'll "update 7432" in the next revision and will indicate why.
    
    (2) The MAYs in this paragraph (§1.3) are not needed because they are used to
    state a fact:
    
    o HRW and AC-DF mechanisms are independent of each other. Therefore,
      a PE MAY support either HRW or AC-DF independently or MAY support
      both of them together. A PE MAY also support AC-DF capability along
      with the Default DF election algorithm per [RFC7432].
[JORGE] ok, changed to "may" instead of "MAY".
    
    (3) "Only one DF Election Extended Community can be sent..."  What should a
    receiver do if more than one community is received?
[JORGE] we modified this sub-bullet in the same section / next bullet, hopefully it clarifies:
"- The absence of the DF Election Extended Community or the presence of multiple DF Election Extended Communities (in the same route) MUST be interpreted by a receiving PE as an indication of the Default DF Election algorithm on the sending PE, that is, DF Alg 0 and no DF Election capabilities."
    
    (4) §3.2 -- I'm confused about this text:
    
      - DF Algs 0 and 1 can be both used with bit AC-DF set to 0 or 1.
    
      - In general, a specific DF Alg MAY determine the use of the
        reserved bits in the Extended Community, which may be used in a
        different way for a different DF Alg.
    
    (a) This text is assigning a function to the "reserved bits", so they are
    really not reserved.  The description should be updated (from "Reserved bits
    for future use") to reflect that their interpretation depends on the DF Alg.
[JORGE] ok, that's fair. Description changed to:
   "o RSV / Reserved - Reserved bits for DF Alg specific information."
    
    (b) Form that text, what I get is that a new algorithm can define the meaning
    of the bits.  Is that correct?  If so, (1) s/a specific DF Alg MAY determine
    the use/a specific DF Alg MUST/SHOULD determine the use ...and... (2) for DF
    Algs 0 and 1, what happens if any of the other bits are set?
[JORGE] the use of the reserved bits for any future DF Alg is optional, so, a MAY should be fine? I changed the text to:
    "- In general, a specific DF Alg MAY determine the use of the
       reserved bits in the Extended Community, which may be used in a
       different way for a different DF Alg. In particular, for DF Algs
       0 and 1, the reserved bits are not set by the advertising PE and
       SHOULD be ignored by the receiving PE."

    
    (5) §3.2: "if even a single advertisement for the type-4 route is not received
    with the locally configured DF Alg and capability, the Default DF Election
    algorithm (modulus) algorithm MUST be used"  Given that the PEs advertise only
    their preferred algorithm/capability, it is possible that it also supports
    other algorithm/capability combinations, which may have been advertised.  I
    assume that it is up to the implementation if they want to update their
    advertisement.  Do you want to say anything about this?  Are there potential
    downsides to an implementation changing their preferred combination?
[JORGE] If the advertised ext community is not consistent across all the PEs in the Ethernet Segment, the DF Alg falls back to the default DF Alg. This is added in this section and also in the security section. Besides these two bullets have been modified for clarity and completeness. Let us know if you are not ok with it.
"- Otherwise if even a single advertisement for the type-4 route is received without the locally configured DF Alg and capability, the Default DF Election algorithm (modulus) algorithm MUST be used as in [RFC7432]. This procedure handles the case where participating PEs in the ES disagree about the DF algorithm and capability to apply.
- The absence of the DF Election Extended Community or the presence of multiple DF Election Extended Communities (in the same route) MUST be interpreted by a receiving PE as an indication of the Default DF Election algorithm on the sending PE, that is, DF Alg 0 and no DF Election capabilities."
    
    (6) The HRW1999 reference must be Normative.
[JORGE] please check out the discussion with Adrian and Satya related to this, where Adrian recommended to move it to informative references.
https://www.ietf.org/mail-archive/web/bess/current/msg03740.html

    
    (7) [nit] There are a couple of references to other sections on this document
    that don't exist: §1.2.2 points to section 2.1, §1.3 to 2.2...
[JORGE] fixed, thanks.